OpenWrt — различия между версиями
(→Настраиваем роутер на режим беспроводного репитера) |
(→Настраиваем роутер на режим беспроводного репитера) |
||
Строка 93: | Строка 93: | ||
− | =Настраиваем роутер на режим беспроводного репитера= | + | = Настраиваем роутер на режим беспроводного репитера = |
− | + | == Указываем параметры беспроводного соединения == | |
− | В таблице ниже надо указать свои SSID и ключ шифрования; основной роутер должен быть в смешанном режиме WPA+WPA2 | + | 1. В таблице ниже надо указать свои SSID и ключ шифрования; основной роутер должен быть в смешанном режиме WPA+WPA2 |
− | + | <pre> | |
− | <pre>uci set wireless.radio0.channel=6 | + | ssh 192.168.1.1 |
+ | 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 | ||
Строка 109: | Строка 110: | ||
uci set wireless.@wifi-iface[0].key=_MY_KEY_ | uci set wireless.@wifi-iface[0].key=_MY_KEY_ | ||
uci commit wireless | uci commit wireless | ||
− | reboot </pre> | + | reboot </pre> |
− | |||
− | |||
− | + | 2. Или с помощью WinSCP выполняем: | |
− | + | # scp 192.168.1.1 | |
− | + | # Изменяем файл wireless (SSID и ключ) | |
+ | # Заменяем им /etc/config/wireless | ||
+ | # Перезагружаемся | ||
− | ==Пробуем соединиться с главным wifi-роутером, у которого есть интернет== | + | == Пробуем соединиться с главным wifi-роутером, у которого есть интернет == |
<pre> | <pre> | ||
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-адрес |
Версия 10:56, 12 сентября 2011
Данная инструкция нужна для прошивки роутера Dir320 в конфиг:
- OpenWrt backfire 10.03.1-rc5 2.6
- беспроводной репитер(клиент), dhcp, не bridged
- установка ser2net, mjpg_streamer; возможность подключения uvc-вебки, а также usb-флешки для установки на нее дополнительных пакетов
- удаление firewall
Содержание
Прошивки:
webif_ser2net_correct-mjpg-streamer.bin --предустановлена админка Webif^2+apps, ser2net и mjpg_streamer, причем mjpg_streamer не глючит (в последних версиях наблюдал странные глюки: когда светло и нет движения, камера работает прекрасно, но если потемнеет - то начинаются полосы, цветовая нестабильность). Моя текущая прошивка minimum.bin --прошивка с минимумом всего, вроде даже админки нету, юсб; инструкция писалась под эту версию прошивки
Программы:
Нужны проги Putty и WinSCP
A. Роутер соединить с компьютером посредством Ethernet-кабеля, настроить его IP-адрес на 192.168.0.1, комп - 192.168.0.10
0. Переименовать webif_ser2net_correct-mjpg-streamer.bin ИЛИ minimum.bin в firmware.bin
1. Прошивка роутера. Запускаем install_firmware.bat
Б. Настроить IP-адрес компьютера на 192.168.1.10
2. telnet 192.168.1.1 --смена(создание) пароля root, прога - Putty passwd
В. Теперь можно отсоединить Ethernet-кабель от роутера и зайти на него
4. ssh <IP-адрес>, scp <IP-адрес>
ДАЛЕЕ ИДЕТ установка и настройка автозагрузки, веб-камеры, юсб-флешки, дополнительных прог. Конфиги в tmp настраиваем по вкусу и продолжаем:
SCP: скопировать файлы из tmp в папку /tmp
SSH: 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 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 /////////////////////////////////////////////////////// /////////конец: тест вебки///////////////////////
////// ЕСЛИ НУЖНА ФЛЕШКА с вебсервером ////////////////////////// снова копируем файлы из tmp в /tmp, если перезагружались, делаем исполняемыми, а также делаем opkg update
opkg install kmod-usb-storage kmod-fs-ext3
///mke2fs -j /dev/sda1 ///opkg remove e2fsprogs libext2fs libuuid libblkid
mkdir /opt mount -t ext3 /dev/sda1 /opt mv /tmp/opkg-link /bin mv /tmp/usb_storage /etc/init.d ln -s /etc/init.d/usb_storage /etc/rc.d/S45usb_storage echo dest usb /opt >> /etc/opkg.conf
установка приложений: opkg -dest usb install mc после установки приложений монтируем все, что есть на карточке: opkg-link mount /opt
Настраиваем роутер на режим беспроводного репитера
Указываем параметры беспроводного соединения
1. В таблице ниже надо указать свои SSID и ключ шифрования; основной роутер должен быть в смешанном режиме WPA+WPA2
ssh 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:a2 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 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-адрес