OpenWRT прошивка TP-Link TL-WR741ND для решения проблемы с Wi-Fi
Став счастливым обладателем роутера TP-Link TL-WR741ND и попользовавшись им несколько дней, Вы наверняка заметите проблемы с Wi-Fi которые можно устранить только физической перезагрузкой роутера. К сожалению обновив роутер даже до самой последней официальной версии прошивки, которая была доступна на момент написания статьи, данная проблема не изчезла. Копнув немного глубже, я пришел к выводу, что эта проблема вызванна использванием определенного драйвера на беспроводной адаптер роутера. На этих роутерах установлены Atheros AR7240 и Atheros AR9285 чипы. Всего в мире существует три наиболее популярных драйвера под Atheros: madwifi, ath5k, ath9k. Все они созданны сторонними разработчиками. Драйвера ath5k и ath9k работают более стабильно. В разработке ath9k участвовала сама Атерос(финансово и административно). Драйвер madwifi является самым старым и наименее стабильным, так же у него есть проблема с установкой мощности на чипсете. На сколько мне стало известно, то официальные прошивки TP-Link используют именно madwifi. Так же с этими драйверами идут все прошивки от DD-WRT. Объяснить это можно тем, что только madwifi позволяет использовать расширенный диапазон частот, -20 канал(2312МГц) - 26 канал (2732МГц) . Прошивки OpenWrt идут с драйверами ath5k или ath9k в зависимости от версии. Для получения стабильного и более мощного сигнала остановимся именно на прошивках OpenWrt.
Итак приступим непосредственно к процесу обновления микропрограммного обеспечения:
- Для начала нам необходимо сбросить все настройки в "Дефолтные", для этого открываем веб интерфейс нашего роутера, переходим в System Tools - - Factory Defaults, жмем на кнопку Restore
- Не забываем о том, что теперь IP будет по умолчанию, обычно 192.168.1.1 для Hardware Version: v1/v2 и 192.168.0.1 для HW v3/v4
Для дальнейшего продолжения нам необходимо определиться с выбором прошивки OpenWrt. Учитывая то, что мы шьем заводскую прошивку TP-LINK, то необходимо устанавливать версию *-factory.bin. Перейдите по ссылке http://wiki.openwrt.org/toh/tp-link/tl-wr741nd#installation и выберите необходимый файл для скачивания. На примере хардверной версии 4.2 могу сказать что это http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-tl-wr741nd-v4-squashfs-factory.bin Обратите внимание, что H/W 4.21 является более ранней, чем 4.2 и на нее идет другая версия прошивки.
Если бы мы перепрошивали уже ранее установленную OpenWrt, то нас бы интересовали версии *-sysupgrade.bin.
- Теперь заходим в System Tools - Firmware Upgrade указываем путь к файлу и нажимаем Upgrade
После этого видим процесс обновления прошивки и надпись о том, что роутер уходит в ребут. Если после обновления IP адреса компьютера роутер (192.168.1.1) так и не начал пинговаться, то необходимо обновить arp таблицу.
- Для этого открываем командную строку (CMD) и выполняем команду arp –d
Теперь IP 192.168.1.1 должен пинговаться. Однако Вы будете удивлены тому, что веб морда роутера будет продолжать не работать :-( Это вполне нормально, так как ее еще нужно установить :)
- открываем Telnet
- выполняем команду open 192.168.1.1
- выполняем команду passwd root
- Вбиваем новый пароль на root’a 2-а раза, этот пароль в дальнейшем будет использоваться для доступа к web админке
- выполняем команду Exit
Дальнейшие настройки необходимо вбивать уже через SSH клиент, качаем его… Я предлогаю использовать PuTTy. Скачать его можно по ссылке http://putty.org.ru/get/PuTTY-0.62-RU-9.zip/mirror1 . После успешного скачивания просто разархивируем и запускаем PuTTY-0.62-RU-9putty.org.ruPuTTyPuTTY.exe
- Имя хоста (или IP адрес) вбиваем 192.168.1.1 , порт по умолчанию оставляем 22, жмем «Соединение»
- На предупреждение безопасности PuTTY о том, что открытый ключ сервера ранее не использовался отвечаем «ДА»
- login as: root
- root@192.168.1.1's password: вбиваем наш пароль, который указывали через telnet
Далее нам нужен интернет, в котором IP адреса раздаются автоматически и подсеть отличается от 192.168.1.x, если такой интернет есть, то все ГУД, подсоединяем провод к WAN порту нашего роутера, ждем 30 сек пока наш роутер получит IP от DHCP и настроит интернет. О том, что это произошло можно понять на компьютере с которого выполняется настройка роутера, при условии, что на этом компьютере IP адрес шлюза 192.168.1.1. Просто выполняем ping 8.8.8.8 –t и если видим «Ответ от 8.8.8.8: число байт=32 время=…» значит интернет на роутере уже есть. Возвращаемся в Putty и выполняем «opkg update», если все ОК, то набираем «opkg install luci» или «opkg install luci-ssl» в зависимости от того, какую авторизацию к WEB админке мы хотим использовать, HTTP или HTTPS соответственно.
Если же такого интернета под рукой нет. То настраиваем его ручками… Для этого есть ряд команд UCI (Unified Configuration Interface). Основные команды:
- uci set network.wan.proto=static
- uci set network.wan.ipaddr=82.125.110.103
- uci set network.wan.netmask=255.255.255.0
- uci set network.wan.gateway=82.125.110.1
- uci set network.wan.dns=8.8.8.8
- uci add_list network.wan.dns=8.8.4.4 //(второй dns)//
- uci commit
Так же возможен вариант получения интернета через LAN порты. В таком случае принцип выполнения команд примерно такой же, только вместо слова wan используем lan. Например uci set network.lan.gateway=192.168.1.254 и т.д. соответственно
- Очень важный момент – после настройки интерфейсов не забыть выполнить команду /etc/init.d/network restart для применения изменений.
После удачной настройки интернета должны нормально выполняться команды ping 8.8.8.8 и ping ya.ru непосредственно из PuTTY. Дальше все как в варианте с автоматической настройкой интернета, выполняем «opkg update» или «opkg install luci»
- Включаем автозагрузку luci при включении роутера и запускаем luci следующими командами: /etc/init.d/uhttpd enable и /etc/init.d/uhttpd start
Для того чтоб не заморачиваться с английским интерфейсом, можно установить русский . Для этого нужно выполнить 2-е команды
- выполняем «opkg update» и «opkg install luci-i18n-russian»
Пользуемся на здоровье новой прошивкой :) Ну, а если не получилось обновить или сразу поняли, что Вам это не по силам, то ждем Вас в гости... Более подробную информацию можно просмотреть в разделе Контакты.
Для других справочных документов, вы можете проверить Codice Sconto Movavi
