Изменение (upgrading) заводского firmware на что-то другое (например OpenWrt, или DD-Wrt) зачастую является достаточно сложным и болзненным процессом.
Но это справедливо не всегда.
Чтобы помочь людям установить OpenWrt (переход с заводской прошивки) я сделал эту пошаговую инструкцию, с актуальными копиями экранов в процессе установки.
Я использовал беспроводный маршрутизатор TP-Link TL-WR1043ND, изготовленный на основе чипсета Atheros. На этой модели маршрутизатора прошивку можно сменить через веб-интерфейс, что делает процесс быстрым и удобным.
Необходимость устанавливать tftp сервер отпадает.
Обновление прошивки для маршрутизатора TP-Link TL-WR1043ND
Версия аппартаного обеспечения (Hardware version)TL-WR1043ND v1.6
Перед тем как продолжить дальше, убедитесь что версия вашего маршрутизатора совместима с OpenWrt firmware.
1. Для обновления с заводской прошивки TP-Link TL-WR1043ND на OpenWrt, прежде всего необходимо сбросить все настройки на заводские.
Выберите в меню System Tools - Factory Defaults. Нажмите на кнопку "Restore" для сброса настроек на заводские.
2. Вы увидите сообщение "Factory settings restored successfully!", и маршрутизатор начнёт перезагружаться.
3. По умолчанию IP адрес TP-Link WR1043ND - 192.168.1.1
Маска подсети (netmask) - 255.255.255.0
Если вы проводите обновление firmware из Windows (я использовал компьютер с Windows XP), выберите меню (панель) Network Connections (Сетевые соединения) и измените IP адрес компьютера на статический, из той же подсети чтои адрес маршрутизатораhas.
Например: 192.168.1.200
Сделайте ping адреса маршрутизатора из комнадной строки Windows (>ping 192.168.1.1), чтобы убедиться что к маршрутизатору есть доступ.
Отсоедините все кабели от маршрутизатора кроме кабеля, которым он подключён к компьютеру (другие компьютеры, кабель от провайдера - WAN интерфейс, или кабель от кабельного/DSL модема)
4. Откройте в маршрутизаторе веб-интерфейс маршрутизатора.
Выберите в меню System Tools - Firmware Upgrade. Введите имя файла (с локального диска), в котором находится заранее загруженная прошивка OpenWrt.
Предварительно надо загрузить firmware из репозитория /backfire/10.03.1-rc4/ar71xx/.
Версия для обновления с заводской прошивки: openwrt-ar71xx-tl-wr1043nd-v1-squashfs-factory.bin
После выхода финальной версии OpenWrt Backfire 10.03.1, будет необходимо использовать репозиторий из финального выпуска.
5. Вы увидите сообщение "Please wait until system reboots..."
ВАЖНО!
НИКОГДА не обновляйте прошивку на маршрутизаторе через беспроводное соединение Wi-Fi. Вы можете испортить ваш маршрутизатор.
НИКОГДА не выключайте питание компьютера или мрашрутизатора в процессе обновления прошивки. Это может испортить маршрутизатор.
6. Подождите пока появится сообщение "Software Upgraded Successfully! Restarting..."
Не выключайте компьютер или маршрутизатор пока вы не увидите это сообщение
По моему опыту, эта процедура проходит с маршрутизатором WR1043ND достаточно быстро, намного быстрее по сравнению с маршрутизаторами, которые я "обновлял" до этого. Примерно время - 2-3 минуты.
7. Подождите пока не обновится сообщение в браузере. т.е. пока маршрутизатор не перезагрузится.
Снова откройте адрес 192.168.1.1 в броузере.
Иногда получается, что мешает кэш в броузере. Поэтому рекомендуется также удалить кэш, или использовать другой броузер (скажем Google Chrome) для проверки процесса.
Перед этим рекомнедуется проверить ping 192.168.1.1 из командной строки, чтобы убедиться что Ethernet интерфейс стартовал и сконфигурировался нормально.
После этого вы увидите интерфейс OpenWrt LuCI с предложением сделать login.
Нажмите на кнопку "Login", без указания какого-либо пароля.
8. Выберите меню System - Admin, и выберите новый пароль.
9. (опционально)
Выберите меню Overview - Hello screen, и вы увидите прветствие от OpenWrt/LuCI и разработчиков.
Система обновлена и функционирует нормально.
Далее вы можете продолжить конфигурирование OpenWrt по своим потребностям.
English version of this FAQ:
How-To: upgrading TP-Link WR1043ND router from Factory Firmware to OpenWrt
48 комментариев:
Добавлю, сам наткнулся на то что по умолчанию в у вас не будет PPTP. Т.к. у меня интернет провайдер раздает с помощью Vpn и Pptp, то для меня это принципиально. Нормальной инструкции для чайников не нашел, поэтому собирал в инете и помог автор блога. Теперь я помогу остальным :)
Для того чтобы нам установить Pptp на маршрутизатор нужно каким-то образом скопировать туда наши компоненты.
Мы воспользуемся созданием локального сервера и изменением пути к нему в фаилике opkg.conf.
Пошаговая инструкция:
1. Скачиваем, устанавливаем и запускаем сам HFS ~ HTTP File Server.
2. Ложем в него три файла которые будут необходимы при установки Pptp, а именно: pptp_1.7.1-3_ar71xx.ipk, kmod-gre_2.6.32.25-1_ar71xx.ipk и Packages.gz все взято из депозитария. Ссылку прилагаю: http://downloads.openwrt.org/backfire/10.03.1-rc4/ar71xx/packages/
3. Нам необходимо изменить путь в файле opkg.conf. Для этого заходим в командную строку и набираем:
telnet 192.168.1.1
cd etc
vi opkg.conf
жмем i
И редактируем нужную нам строку указывая адрес нашего сервера, в таком виде
http://192.168.1.185:8080
Адрес должен соответствовать тому который выдаст вам фаиловый сервер при запуске.
После этого жмем esc
и набираем :x
Это сохранит наши изменения.
4. Вводим команду для обновления.
opkg update
opkg install pptp
Все у нас есть pptp. Осталось его только настроить.
Дальнейшие действия по настройке не плохо описаны тут:
http://forum.netgear.ru/viewtopic.php?pid=11271
Переписывать нет смысла, основные команды те же.
Чтоб попасть к файлу network
в командной строке набираем:
telnet 192.168.1.1
cd etc
cd config
vi network
жмем i
И вносим нужные изменения.
Сохраняем нажав Esc и :x
Перезагружаем маршрутизатор.
reboot
Какие изменения вносить смотрим по выше указанной ссылке.
Удачи..
Неплохо было бы написат FAQ на тему - как вернуть обратно на заводскую прошивку с OpenWRT.
Для обратного перехода на оригинальную прошивку TP-Link -
можно воспользоваться инструкцией Откат с OpenWrt. Консольный вариант
Перед тем как продолжить дальше, убедитесь что версия вашего маршрутизатора совместима с OpenWrt firmware.
Вадим, как это узнать до покупки TP-Link WR1043ND? Глупо же его купить (что я собираюсь сделать) и потом понять, что он не поддается обновлению. У него что, есть версии, которые не совместимы с OpenWrt? Заранее благодарен за ответ!
Я могу сказать, что версия 1.6 совместима - проверено на мне самом.
По информации с OpenWrt Вики, версии 1.7, 1.8 также совметсимы.
Посмотреть версию можно в магазине- она указана на дне коробки.
Спасибо!
Вадим, доброго времени суток! Еще раз хочу поблагодарить Вас за советы по установке OpenWrt на TP-Link 1043ND. Я купил эту машинку сегодня и сегодня же поставил альтернативную прошивку так, как у Вас написано. Все встало - после парочки интуитивных действий по выдергиванию и вставке кабеля во wlan-порт второго моего роутера Linksys, через который я подключал TP-LInk. Но не в этом суть.
Вот уже второй час я, горемычный, пытаюсь зайти на новый роутер телнетом, но бесполезно: не удается. Я не великий знаток синтаксиса, но думаю, что простенькие команды набираю правильно. И просто адрес 192.168.1.1, и с портом [23] - никакого толку. :(
Между тем для меня установка альтернативной прошивки только первый шаг на пути к счастью. Роутер куплен для того, чтобы поставить на него еще одну чудесную софтверную штуку. Инструкция по установке здесь: https://github.com/cr/mkPirateBox/wiki/Installation Как видите, без входа на роутер телнетом никак не обойтись!
Конечно, я могу рассказать, что за штуку я пытаюсь впихнуть в роутер и зачем, но боюсь, что отнимаю у Вас время.
И прошу совета: как все же зайти на роутер Tp-LInk WR1043ND телнетом? У Вас на Вашем это выходит?
Извините за столь длинное письмо!
Заранее благодарен Вам за помощь!
Вы сменили (установили) пароль на маршрутизаторе?
После установки пароля telnet отключается, и заходить надо через ssh.
С тем же паролем, что и в веб-интерфейсе
Вадим, я вообще-то написал Вам письмо и, не получив ответа, решил, что Вам все эти мои мучения неинтересны :) Тем ценнее найти тут Ваш совет! Спасибо за него! (хотя я как-то интуитивно справился с помощью PuTTi; с клиентом telnet в Windows это так и не вышло). Вот тут текст, возникший в результате всех этих моих опытов с роутером и PirateBox: http://www.novayagazeta.ru/data/2011/018/00.html - а вот тут http://www.chaskor.ru/article/kristiana_ryutten_piratskij_sunduk_-_eto_politicheskaya_provokatsiya_v_ochen _simpatichnoj_upakovke_22336 мое интервью с Кристианой Рюттен, создательницей mkPirateBox. С уважением, А.П.
Алексей, спасибо за ссылки - обязательно посмотрю в ближайшее время.
Письмо от Вас я не получал. Напишите пож-та ещё раз на gmail.
rambler'ом я сейчас редко пользуюсь.
Туда приходит очень много спама.
напишите туда ещё раз, я сразу проверю ящик.
А с TL-WA5210G такое прокатит?
В OpenWrt Backfire 10.03.x она не поддерживается.
Надо смотреть Trunk.
доброго времени суток подскажите пожалуйста, приобрел девайс tp-linc wr1043nd, заменил прошивку на open wrt, появилась проблема,сеть видит, а подключение к инету отсутствует, провайдер Сибрьтелеком, подключение PPPOE, логин и пароль прописаны маршрутизаторе,провайдер говорит что соединение проходит, вопрос какие из настроек надо сделать чтобы все заработало. С уважением Максим
Дополнительная информация в состоянии подключения пишет IP4 без доступа к интернет, IP6 без доступа к сети
Вопрос о подсоединении к конкретному провайдеру лучше задать на форуме iXBT -
http://forum.ixbt.com/topic.cgi?id=14:51517
Возможно кто-то из пользователей WR1043ND сталкивался с такой проблемой.
Скажите пожалуйста, как поднять мощность Wi-Fi передатчика до заводских значений? У меня почему-то максимальная - 17 дбм.
Настройка мощности сигнала:
/etc/config/wireless
config 'wifi-device' 'radio0'
option 'txpower' '20'
здесь можно поставить то значение, которое необходимо (и поддерживается маршрутизатором)
Вадим, помогите пож. подключить USB HDD к роутеру. Все инструкции из руководства я выполнил, но не могу получить доступ выполняю \\192.168.1.1\MyShare или другие способы доступа - результат 0.
если можно на личку inst_all@list.ru
С уважением, Вадим
Вадим, спасибо за ответ, уточняю вопрос. Не получается разшарить доступ к винту, подключенному по USB к TL-WR1043ND ???? перерыл весь INET
Заранее благодарен Вам за помощь!
Чтобы получить доступ к винчестеру, подключённому к маршрутизатору по USB, необходимо установить соответствующий пакет(ы) - Samba, NFS или FTP (vsftpd).
Я бы рекомендовал остановиться на NFS и vsftpd, т.к. Samba занимает много места и достаточно капризна в настройке.
Посмотрите профильную тему на iXBT - там описаны процедуры по установке данных пакетов
Здравствуйте, помогите пожалуйста при установки рртр пакета когда набираю команду opkg update
начинается загрузка архива выдает ошибку и пришет No route to host
Здравствуйте, прошу вашей помощи, после перепрошивки начал ставить pptpd, после установки назначил логин и пароль, отправил сабмит, никакой странички о том что сохранилось не выдало, перезагрузил отключив и включив питание, после этого при подключении пишет без доступа к сети, на вебморду не лезет, телнет не отвечат, ssh также...
то есть pptp
Добрый день!
Если можете помогите пожалуйста...
Не внимательно прочитал инструкцию и перепрошил роутер - не входит в веб интерфейс, но пингуется по 192.168.1.1
Я перед прошивкой не скинул настройки и не отключил кабель от провайдера.
Пробовал откатится на заводскую прошивку как указано выше с помощью Telnet. Проблема как я понял в установке zip. Говорит обновить пакеты... Блин не получается.
ВОПРОС: а как откатится на заводскую прошивку с помощью USB ?
не понимаю причём тут zip.
Если есть доступ по telnet или ssh - значит, маршрутизатор жив.
Есть FAQ как обновить firmware через командную строку, посмотрите.
кабель к провайдеру в любом случае лучше отключить. И ни в коем случае нельзя выключать электричество (питание) при обновлении firmware!
Роман:
если подключение к провайдеру через PPTP, то необходимо сначала загрузить пакет PPTP вручную на компьютер. И потом скопировать его на маршрутизатор.
У меня подключение PPPoE, таких проблем нет.
Огромное спасибо за статью!
Все подробно с замечательными скриншотами.
Прошил openwrt, буду изучать :-)
С уважением, Михаил
Подскажите как прошится на офф прошивку с open wrt по этой инструкции не получилось откатить http://forum.ixbt.com/topic.cgi?id=14:51517:2131#2131 подскжите вариант для чайника чтоб было просто и легко желательно с картинками.
Здравствуйте Вадим у меня вопрос такой вы не могли бы мне прислать инструкция на почту прошивки от ддврт на опен врт заранее благодарен Анвар
Ребята вот я тоже искал долгое время как вернутся на заводскую прошивку вот нашел ссылку на оф http://pro100user.ru/page/tp-link-tl-wr1043nd-dd-wrt-print-server
держите жду благодарности все таки приятно будет вот моя почта на здоровья ребята anvarweb@gmail.com
Дождался сообщения о перезагрузке. Индикатор дошел до предела и завис в таком состоянии. Далее не помню: или открылась пустая страница, или так же и висел. Минут через 15 терпение иссякло - перезагрузил вручную. Роутер не обнаружился нигде. Сбросил через кнопку - бесполезно. Прошивку качал отсюда: www.tp-linkru.com/Resources/software/TL-WR1043ND_V1.0_121129_RU.rar
Сергей:
в этой прошивке (в названии) есть слово Boot, такой прошивкой делать "возврат" на сколько я уловил - категорически не рекомендуется
по ходу дела вы получили кирпич
Сергей:
Q: Как перепрошиться обратно на официальную прошивку?
A: Просто прошить официальную прошивку через веб-интерфейс Openwrt. Прошивать можно только прошивки без слова boot в названии.
http://forum.tp-linkru.ru/viewtopic.php?f=22&t=570
Привет.
Девайс WR943ND
Установлена прошивка: downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-tl-wr941nd-v3-squashfs-factory.bin
Первый раз это делаю. Вроде бы все залилось норм.
Через телнет поставил пароль, захожу по SSH.
Пинг 192.168.1.1 есть
Веб интерфейса нет.
На команду opkg update выдает:
Downloading http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/Packages.gz.
wget: bad address 'downloads.openwrt.org'
Collected errors:
* opkg_download: Failed to download http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/Packages.gz, wget returned 1.
Инет есть. Получаю от адсл маршрутизатора.
Нужен веб интерфейс.
Что делать в моем случае?
Кабель от адсл маршрутизатора приходит в WAN порт WR943ND.
Комп подкл к порту 1 WR943ND.
Сижу через этот комп. Инет есть получается.
На команду opkg list-installed выдает:
base-files - 134-r35847
busybox - 1.19.4-6
dnsmasq - 2.62-3
dropbear - 2012.55-2
firewall - 2-59
hotplug2 - 1.0-beta-4
iptables - 1.4.10-5
iw - 3.6-1
jshn - 2013-01-29-0bc317aa4d9af44806c28ca286d79a8b5a92b2b8
kernel - 3.7.9-1-4ffe6409eff2084393729f66f690c4fd
kmod-ath - 3.7.9+2013-02-22-1
kmod-ath9k - 3.7.9+2013-02-22-1
kmod-ath9k-common - 3.7.9+2013-02-22-1
kmod-cfg80211 - 3.7.9+2013-02-22-1
kmod-crypto-aes - 3.7.9-1
kmod-crypto-arc4 - 3.7.9-1
kmod-crypto-core - 3.7.9-1
kmod-crypto-hash - 3.7.9-1
kmod-crypto-manager - 3.7.9-1
kmod-gpio-button-hotplug - 3.7.9-1
kmod-ipt-conntrack - 3.7.9-1
kmod-ipt-core - 3.7.9-1
kmod-ipt-nat - 3.7.9-1
kmod-ipt-nathelper - 3.7.9-1
kmod-leds-gpio - 3.7.9-1
kmod-ledtrig-default-on - 3.7.9-1
kmod-ledtrig-netdev - 3.7.9-1
kmod-ledtrig-timer - 3.7.9-1
kmod-ledtrig-usbdev - 3.7.9-1
kmod-lib-crc-ccitt - 3.7.9-1
kmod-mac80211 - 3.7.9+2013-02-22-1
kmod-nls-base - 3.7.9-1
kmod-ppp - 3.7.9-1
kmod-pppoe - 3.7.9-1
kmod-pppox - 3.7.9-1
kmod-usb-core - 3.7.9-1
kmod-usb-ohci - 3.7.9-1
kmod-usb2 - 3.7.9-1
kmod-wdt-ath79 - 3.7.9-1
libblobmsg-json - 2013-01-29-0bc317aa4d9af44806c28ca286d79a8b5a92b2b8
libc - 0.9.33.2-1
libgcc - 4.6-linaro-1
libip4tc - 1.4.10-5
libjson - 0.9-2
libnl-tiny - 0.1-3
libubox - 2013-01-29-0bc317aa4d9af44806c28ca286d79a8b5a92b2b8
libubus - 2013-01-13-bf566871bd6a633e4504c60c6fc55b2a97305a50
libuci - 2013-01-04.1-1
libxtables - 1.4.10-5
mtd - 20
netifd - 2013-02-19-486aa750a164d41905beb61afec89268e3eb7f48
opkg - 618-3
ppp - 2.4.5-9
ppp-mod-pppoe - 2.4.5-9
procd - 2012-12-20-d343dd9e9a64d4ae7d225ea29169e97fa8d116a1
swconfig - 10
uboot-envtools - 2012.04.01-1
ubus - 2013-01-13-bf566871bd6a633e4504c60c6fc55b2a97305a50
ubusd - 2013-01-13-bf566871bd6a633e4504c60c6fc55b2a97305a50
uci - 2013-01-04.1-1
wpad-mini - 20120910-1
root@OpenWrt:/tmp/luci-offline-packages# opkg.conf
-ash: opkg.conf: not found
root@OpenWrt:/tmp/luci-offline-packages# cat /etc/opkg.conf
src/gz barrier_breaker http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages
dest root /
dest ram /tmp
lists_dir ext /var/opkg-lists
option overlay_root /overlay
Разобрался сам.
Хоть бы где нибудь было написано, что прошивка скачанная с сайта:
http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-tl-wr941nd-v3-squashfs-factory.bin
Идет совершенно голая. В ней нет веб интерфейса. Соответственно без знания команд фиг что сделаешь.
Спасли команды:
uci set network.wan.proto=static
uci set network.wan.ipaddr=свои
uci set network.wan.netmask=255.255.255.0
uci set network.wan.gateway=свои
uci set network.wan.dns=8.8.8.8
uci add_list network.wan.dns=8.8.4.4 //(второй dns)//
uci commit
/etc/init.d/network restart
Далее:
opkg update
opkg install luci
/etc/init.d/uhttpd enable
reboot
Только после этого зашел в вебморду :-)
Добрый день, прошу помощи,мне необходимо установить VPN соединение по протоколу PPTP при создании интерфейса PPTP выдает,
Protocol support is not installed
install ppp-mod-pptp
пользуясь вашим мануалом скачал нужные пакеты, запихал их в HFS в opkg.cong внес изменения, проверил пинт адреса, все пингует, но после команды opkg update выдает
Downloading http://192.168.0.201:8080/Packages.gz.
wget: can't connect to remote host (192.168.0.201): Connection refused
Collected errors:
* opkg_download: Failed to download http://192.168.0.201:8080/Packages.gz, wget returned 1.
что не правильно я делаю
Интересные посты – читаются на одном дыхании.
Подскажите какими командами можно применить патч usb-patch-final.patch
и нужен ли он для активации USB в WR841 v7.
Какие пакеты нужно установить для нормальной работы USB ?
Подскажите, возвращался с openwrt на родную и что-то пошло не так. Завис процесс установки. Через полчаса не вытерпев выключил питание и снова влючил. По lan точку вижу, по wi-fi тоже вижу, но при попытке зайти на нее в адресной строке появляется http://192.168.1.1/cgi-bin/luci и сообщение на экране о неправильно введеном пароле. Чере putty тоже отказ. Кирпич?
Воодушевившись ссылками на темы, где у кого-то таки получалось настроить роутер TP Link WR841 N работать как wi-fi репитер,
http://forums.techguy.…-wr841nd-repeater.html
я решил последовать их примеру и установить Open WRT. Воспользовался вашими советами отсюда:
http://vplessky.blogsp…-tp-link-wr1043nd.html
Изменил IP TP link на 192.168.0.2 (с 192.168.0.1), зашел в System Tools -> Firmware Upgrade, выбрал файл из локального диска с прошивкой openwrt-ar71xx-generic-tl-wr841n-v8-squashfs-factory.bin, но после апгрейда страничка роутера перестала грузиться. Нажатие кнопки reset в течение 10 секунд ни к чему не приводит.
Похоже я испортил свой роутер.
Однако вопрос в силе: подскажите какое устройство можно использовать для того чтобы подхватывать wi-fi и раздавать его?
Такая же фигня... прошился и вэб-морды нет. только вот у меня еще и ethernet отсутствует на всех устройствах, пробывал даже через др роутером подключиться- не получилось сижу у соседей. putty видит, не пойму чего делать теперь. Подскажите плс...
Такая же фигня... прошился и вэб-морды нет. только вот у меня еще и ethernet отсутствует на всех устройствах, пробывал даже через др роутером подключиться- не получилось сижу у соседей. putty видит, не пойму чего делать теперь. Подскажите плс...
Как и предыдущие ораторы, "попал" на прошивку WR841N без веб-интерфейса. После разнообразных танцев с бубном проблема была решена следующим образом, используя наработки asd asd:
Пинг 192.168.1.1 есть.
Веб-интерфейса нет.
Вошел через телнет.
Имею wget: bad address
В Telnet вводим команды:
uci set network.wan.dns=(dns провайдера)
uci add_list network.wan.dns=8.8.4.4 //(второй dns)//
uci commit
/etc/init.d/network restart
Далее:
opkg update
opkg install luci
/etc/init.d/uhttpd enable
reboot
После этого заходим уже через веб-интерфейс на 192.168.1.1
Русский язык, кому не нравится английский, можно скачать уже из веб-морды. После скачивания подхватывается "автоматом".
Отправить комментарий