OpenWrt — различия между версиями

Материал из roboforum.ru Wiki
Перейти к: навигация, поиск
Строка 1: Строка 1:
ДАННАЯ СТРАНИЦА ЕЩЕ РЕДАКТИРУЕТСЯ, просьба немного подождать --[[Участник:Iskander Vafin|Iskander Vafin]] 11:00, 12 сентября 2011 (UTC)
 
 
 
Данная инструкция нужна для прошивки роутера 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
+
Заходим на  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 ///////////////////////////////////////////////////////
+
reboot  
/////////конец: тест вебки///////////////////////
+
</pre>
 
 
////// ЕСЛИ НУЖНА ФЛЕШКА с вебсервером //////////////////////////
 
снова копируем файлы из 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
 
  
  
Строка 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:a2
+
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:
+
Если будет ругаться на PHY — смотрим мак-адрес командой ниже и меняем соответствующую строку в пункте 1:
 
<pre>cat /sys/class/ieee80211/phy0/macaddress</pre>
 
<pre>cat /sys/class/ieee80211/phy0/macaddress</pre>
Если подключился — запоминаем IP-адрес.
+
Если подключился — запоминаем IP-адрес.
 
Теперь можно отсоединить Ethernet-кабель от роутера и зайти на него
 
Теперь можно отсоединить Ethernet-кабель от роутера и зайти на него

Версия 11:12, 15 сентября 2011

Данная инструкция нужна для прошивки роутера Dir320 в конфиг:

  • OpenWrt backfire 10.03.1-rc5 2.6
  • беспроводной репитер(клиент), dhcp, не bridged
  • установка ser2net, mjpg_streamer; возможность подключения uvc-вебки, а также usb-флешки для установки на нее дополнительных пакетов
  • удаление firewall

Для дальнейшей работы необходимы

  1. Прошивка и доп.файлы из архива [[Файл:http://roboforum.ru/mediawiki/images/c/c4/Dir320_QuickSet.rar]

Содержимое: firmware.bin - предустановлена админка Webif^2+apps, ser2net и mjpg_streamer install_firmware.bat - установщик прошивки из под Winwows tmp - папка с необходимыми для настройки файлами

  1. Программы

Для 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 выполняем:

  1. scp root@192.168.1.1
  2. Изменяем файл wireless (SSID и ключ)
  3. Заменяем им /etc/config/wireless
  4. Перезагружаемся


Пробуем соединиться с главным wifi-роутером, у которого есть интернет

ssh 192.168.1.1
wifi up

Если будет ругаться на PHY — смотрим мак-адрес командой ниже и меняем соответствующую строку в пункте 1:

cat /sys/class/ieee80211/phy0/macaddress

Если подключился — запоминаем IP-адрес. Теперь можно отсоединить Ethernet-кабель от роутера и зайти на него