OpenWrt — различия между версиями
Строка 1: | Строка 1: | ||
− | |||
− | |||
Данная инструкция нужна для прошивки роутера Dir320 в конфиг: | Данная инструкция нужна для прошивки роутера Dir320 в конфиг: | ||
*OpenWrt backfire 10.03.1-rc5 2.6 | *OpenWrt backfire 10.03.1-rc5 2.6 | ||
Строка 32: | Строка 30: | ||
<pre> | <pre> | ||
− | telnet 192.168.1.1 | + | telnet root@192.168.1.1 |
− | passwd root _ПАРОЛЬ_ | + | passwd root |
+ | _ПАРОЛЬ_ | ||
+ | _ПАРОЛЬ_ | ||
</pre> | </pre> | ||
Строка 44: | Строка 44: | ||
SCP: | SCP: | ||
− | scp 192.168.1.1 | + | scp root@192.168.1.1 |
скопировать файлы из tmp в папку /tmp | скопировать файлы из tmp в папку /tmp | ||
SSH: | SSH: | ||
<pre> | <pre> | ||
− | ssh 192.168.1.1 | + | ssh root@192.168.1.1 |
chmod +x /tmp/custom-user-setup /tmp/opkg-link /tmp/usb_storage | chmod +x /tmp/custom-user-setup /tmp/opkg-link /tmp/usb_storage | ||
opkg update | opkg update | ||
opkg remove firewall | opkg remove firewall | ||
− | opkg install kmod-usb2 kmod-usb-ohci kmod-usb-uhci kmod-usb-video kmod-video-core kmod-video-uvc mjpg-streamer ser2net setserial coreutils coreutils-stty kmod-video-gspca-core | + | opkg install kmod-usb2 kmod-usb-ohci kmod-usb-uhci kmod-usb-video kmod-video-core kmod-video-uvc mjpg-streamer ser2net setserial coreutils coreutils-stty kmod-video-gspca-core kmod-usb-storage kmod-fs-ext3 |
mv /tmp/ser2net.conf /etc | mv /tmp/ser2net.conf /etc | ||
mv /tmp/custom-user-setup /etc/init.d | mv /tmp/custom-user-setup /etc/init.d | ||
Строка 61: | Строка 61: | ||
− | + | =Тест вебки= | |
− | |||
− | |||
подключаем вебку | подключаем вебку | ||
+ | <pre> | ||
/etc/init.d/mjpg-streamer enable | /etc/init.d/mjpg-streamer enable | ||
/etc/init.d/mjpg-streamer start | /etc/init.d/mjpg-streamer start | ||
+ | </pre> | ||
− | + | Заходим на http://192.168.0.6:8080/?action=stream ИЛИ http://192.168.1.1:8080/?action=stream | |
если видео тупит, то | если видео тупит, то | ||
+ | <pre> | ||
opkg remove kmod-video-gspca-core | opkg remove kmod-video-gspca-core | ||
opkg install kmod-video-gspca-core | opkg install kmod-video-gspca-core | ||
− | |||
/etc/init.d/mjpg-streamer stop | /etc/init.d/mjpg-streamer stop | ||
/etc/init.d/mjpg-streamer start | /etc/init.d/mjpg-streamer start | ||
− | + | reboot | |
− | / | + | </pre> |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Строка 105: | Строка 86: | ||
1. В таблице ниже надо указать свои SSID и ключ шифрования; основной роутер должен быть в смешанном режиме WPA+WPA2 | 1. В таблице ниже надо указать свои SSID и ключ шифрования; основной роутер должен быть в смешанном режиме WPA+WPA2 | ||
<pre> | <pre> | ||
− | ssh 192.168.1.1 | + | ssh root@192.168.1.1 |
uci set wireless.radio0.channel=6 | uci set wireless.radio0.channel=6 | ||
uci delete wireless.radio0.hwmode | uci delete wireless.radio0.hwmode | ||
uci delete wireless.radio0.disabled | uci delete wireless.radio0.disabled | ||
− | uci set wireless.radio0.macaddr=00:90:4c:c1:00: | + | uci set wireless.radio0.macaddr=00:90:4c:c1:00:00 |
uci set wireless.@wifi-iface[0].network=wan | uci set wireless.@wifi-iface[0].network=wan | ||
uci set wireless.@wifi-iface[0].mode=sta | uci set wireless.@wifi-iface[0].mode=sta | ||
Строка 119: | Строка 100: | ||
2. Или с помощью WinSCP выполняем: | 2. Или с помощью WinSCP выполняем: | ||
− | # scp 192.168.1.1 | + | # scp root@192.168.1.1 |
# Изменяем файл wireless (SSID и ключ) | # Изменяем файл wireless (SSID и ключ) | ||
# Заменяем им /etc/config/wireless | # Заменяем им /etc/config/wireless | ||
Строка 129: | Строка 110: | ||
ssh 192.168.1.1 | ssh 192.168.1.1 | ||
wifi up</pre> | wifi up</pre> | ||
− | Если будет ругаться на | + | Если будет ругаться на PHY — смотрим мак-адрес командой ниже и меняем соответствующую строку в пункте 1: |
<pre>cat /sys/class/ieee80211/phy0/macaddress</pre> | <pre>cat /sys/class/ieee80211/phy0/macaddress</pre> | ||
− | Если | + | Если подключился — запоминаем IP-адрес. |
Теперь можно отсоединить Ethernet-кабель от роутера и зайти на него | Теперь можно отсоединить Ethernet-кабель от роутера и зайти на него |
Версия 11:12, 15 сентября 2011
Данная инструкция нужна для прошивки роутера Dir320 в конфиг:
- OpenWrt backfire 10.03.1-rc5 2.6
- беспроводной репитер(клиент), dhcp, не bridged
- установка ser2net, mjpg_streamer; возможность подключения uvc-вебки, а также usb-флешки для установки на нее дополнительных пакетов
- удаление firewall
Содержание
Для дальнейшей работы необходимы
- Прошивка и доп.файлы из архива [[Файл:http://roboforum.ru/mediawiki/images/c/c4/Dir320_QuickSet.rar]
Содержимое: firmware.bin - предустановлена админка Webif^2+apps, ser2net и mjpg_streamer install_firmware.bat - установщик прошивки из под Winwows tmp - папка с необходимыми для настройки файлами
- Программы
Для Windows нужны программы Putty и WinSCP, в linux работа ведется из под консоли
Прошивка
1. Роутер соединить с компьютером посредством Ethernet-кабеля, настроить его IP-адрес на 192.168.0.1, поменять IP сетевой карты на - 192.168.0.10 2. Отключить питание роутера 3. Запустить install_firmware.bat 4. Следовать инструкциям программы 5. По завершинию настроить IP-адрес компьютера на 192.168.1.10
Настройка роутера
1. Установим пароль на root
telnet root@192.168.1.1 passwd root _ПАРОЛЬ_ _ПАРОЛЬ_
После перезагрузки доступ через telnet будет закрыт, используем ssh
2. Далее идет установка и настройка автозагрузки, веб-камеры, юсб-флешки, дополнительных прог. Конфиги в tmp настраиваем по вкусу и продолжаем:
SCP: scp root@192.168.1.1 скопировать файлы из tmp в папку /tmp
SSH:
ssh root@192.168.1.1 chmod +x /tmp/custom-user-setup /tmp/opkg-link /tmp/usb_storage opkg update opkg remove firewall opkg install kmod-usb2 kmod-usb-ohci kmod-usb-uhci kmod-usb-video kmod-video-core kmod-video-uvc mjpg-streamer ser2net setserial coreutils coreutils-stty kmod-video-gspca-core kmod-usb-storage kmod-fs-ext3 mv /tmp/ser2net.conf /etc mv /tmp/custom-user-setup /etc/init.d /etc/init.d/custom-user-setup enable /etc/init.d/custom-user-setup start
Тест вебки
подключаем вебку
/etc/init.d/mjpg-streamer enable /etc/init.d/mjpg-streamer start
Заходим на http://192.168.0.6:8080/?action=stream ИЛИ http://192.168.1.1:8080/?action=stream если видео тупит, то
opkg remove kmod-video-gspca-core opkg install kmod-video-gspca-core /etc/init.d/mjpg-streamer stop /etc/init.d/mjpg-streamer start reboot
Настраиваем роутер на режим беспроводного репитера
Указываем параметры беспроводного соединения
1. В таблице ниже надо указать свои SSID и ключ шифрования; основной роутер должен быть в смешанном режиме WPA+WPA2
ssh root@192.168.1.1 uci set wireless.radio0.channel=6 uci delete wireless.radio0.hwmode uci delete wireless.radio0.disabled uci set wireless.radio0.macaddr=00:90:4c:c1:00:00 uci set wireless.@wifi-iface[0].network=wan uci set wireless.@wifi-iface[0].mode=sta uci set wireless.@wifi-iface[0].ssid=_SSID_ uci set wireless.@wifi-iface[0].encryption='psk-mixed/tkip+aes' uci set wireless.@wifi-iface[0].key=_MY_KEY_ uci commit wireless reboot
2. Или с помощью WinSCP выполняем:
- scp root@192.168.1.1
- Изменяем файл wireless (SSID и ключ)
- Заменяем им /etc/config/wireless
- Перезагружаемся
Пробуем соединиться с главным wifi-роутером, у которого есть интернет
ssh 192.168.1.1 wifi up
Если будет ругаться на PHY — смотрим мак-адрес командой ниже и меняем соответствующую строку в пункте 1:
cat /sys/class/ieee80211/phy0/macaddress
Если подключился — запоминаем IP-адрес. Теперь можно отсоединить Ethernet-кабель от роутера и зайти на него