Перейти к содержанию
Гость mistacker

TP-Link TL-WR1043ND Большое приключение.

Рекомендуемые сообщения

Гость mistacker

Внимание! Все действия, описанные в данной статье лишат Вас гарантии и возможно оборудования!

Автор не принимает претензий по полной или частичной утрате работоспособности вашего роутера\компьютера.

Все действия только на свой страх и риск!

На днях удалось в полной мере насладиться достижением современных технологий на примере

современного беспроводного роутера TL-WR1043ND.

Выражаю огромную благодарность пользователю Screwy за предоставленное на "растерзание" оборудование

и постановку задачи, без которой статьи бы не было.

Итак, что мы имеем:

AR9132 - процессор Atheros

RAM 32 MB - оперативная память

FLASH 8 MB - "флеш", больше чем у "дешевых" моделей

9db8f415a425a3fe1d81df0e30cc9f88.jpg

Кроме того, настраиваемый автоматически на нашу локальную сеть маршрут... который периодически падает.

Подобная проблема замечена во всей, продаваемой в Ростове линейке TP-link, неоднократно описывалась на форуме.

Приятный сюрприз. Роутер (и его "младшие" братья 841, 941) показывают отличные скорости и прием

при передаче через беспроводную сеть.

Вот например скрин программы inSSIDer:

36a27e845ef4885b689ad59b61c12cd0.jpg

QEMESIS- это сабж.

Роутер имеет гигабитный свич РеалТэк и один из мощнейших процессоров Atheros

1287dd817c4131409edb75b7da711812.jpg

Роутер хвастает 3х3 MIMO, кто не знает что это такое - использование более одного приемопередатчика для улучшения качества сигнала.

Вот для чего нужны 3 антенны. Правда позже выяснилось, что третья (справа, с лицевой стороны) это для снятия помех, но все же.

1fef6665b5ddfce2361ff1111c6ef8a9.jpg

Роутер популярен и прошивок альтернативных под него есть выбор, рассмотрим.

Замечу, что "с родной" прошивки он перепрошивается в WEB интерфейсе, что несравнимо проще,

по сравнению скажем с D-Link DIR-300, о котором я уже писал ТУТ.

Самая функциональная прошивка для сабжа - OPEN-WRT , позволяет благодаря своей модульности установить даже торрент клиент.

Итак поехали:

1. Сбросим настройки в заводские , для этого

логин и пароль на

192.168.1.1

admin

2e13a5447efee14f39be39855cb27909.png

Слева в меню System tools Factory Defalt

c7790c7b22f758930db0ea3a98a24527.png

2. Зальем скачанную

отсюда прошивку.

Firmware Upgrade

8178d5e561c04e1426a8c69baa2664bd.png

3. Если все прошло удачно, то увидим такую картину.

3d5376528e9afb7208b2d664b20d9788.png

Вэб интерфейс называется LUCI. Запомните это название :-)

Пароль root admin можно сменить.

52c002d38784fc190eb6264d6d5c3498.png

Собственно и вся прошивка.

4. Теперь приключения :blink:

Во-первых, чистая OPEN-wrt не содержит клиента PPTP, а значит интернета не будет.

Во-вторых, пора привыкать "собирать прошивки", для этого:

1. Если у вас есть инет (например спарк или ЮТК) - вам повезло, можно обновить модули сразу.

2. Если нет (только НАШ провайдер) тогда поднимаем Сервер!

Сначала делаем ЕГО.

Простая программа HFS, которая умеет отдавать файлы по http, что нам и требуется.

a45fc8e623452a92a4b191d78bdde83f.png

Файлы можно добавлять простым перетаскиванием.

Нам потребуются

pptp_1.7.1-3_ar71xx.ipk, kmod-gre_2.6.32.25-1_ar71xx.ipk и Packages.gz

все взято из http://downloads.openwrt.org/backfire/10.0...r71xx/packages/

Нам необходимо изменить путь в файле opkg.conf.

Для этого заходим в OPCG config. Чтобы увидеть его переключаем справа в Administration (желтый)

12a4cedf20ee7ac911af7b3ce8cd9078.png

в строчке адреса прописываем то, что показал HFS например http://192.168.1.2

Затем идем в менеджер пакетов:

472e4e06fc9478c7c283e550368f2db2.png

И нажимаем UPDATE

Должен выбираться PPTP. Так вы установите его!

Тогда на первой вкладке кроме РРРоЕ появится PPTP

Теперь у вас будет интернет! И локальная сеть! Пакетов много- пробуйте ибо Флеш целых 8 МБ

И программ можно установить вдоволь. Подробно рассматривать не буду.

Теперь о проблемах. Завалить OpenWrt проще простого :-)

Например можно удерживать ресет в течении трех секунд, проверено :m0758:

Есть разные состояния "кирпичности" данного роутера.

Рассмотрим, от простого к сложному.

1. Не открывается Вэб интерфейс, связь работает.

-Вы завалили LUCI!

Лечится с консоли.

Известной нам программой Putty

Подключаемся Телнетом к роутеру (192.168.1.1)

и видим

d6a95e9890de18c2d31165ff673dd509.png

Вот так сюрприз!

Кто не понял White Russian (так называется прошивка, что мы прошили)

Это Водка, Русская Водка!

так-то B)

консоль поддерживает массу команд, это полноценный Bash

Мы используем ее для переустановки Вэб-морды.

введем

opkg install luci --force-reinstall

этим мы переустановим Люсю.

Но я уже намекал, что это не едиственный вариант!

Можно и так:

opkg install webif --force-reinstall

Это Другой Вэб интерфейс!

список команд и синтаксис, как всегда help

По прежнему не входит?

Конечно, индексный файл в папке WWW убит. Надо его удалить.

Как?-спросите.

Нужно поставить менеджер файлов!

opkg install mc

чудеса!

f5bd524e7f55dc3ff5b9ffcde9f4874c.png

Полноценный консольный менеджер файлов.

А как же усб?

Нет проблем

opkg install kmod-usb-storage

еще есть торрент клиент

opkg install rtorrent

4c7da7462bf74afefaa71b7ad72037ea.png

opkg install ctorrent

Оба консольные, оба без Вэб лица!

И многое другое.

полный список тут

_______________________________________________________________________________

Это был "легкий" вариант кирпичности.

2. Не пингуется.

вставить провод в WAN порт.

3. Совсем не определяется.

Во первых, если удержать кнопку QSS при включении во время мигания - попадаешь в консоль без пароля telnet 192.168.1.1

Во вторых, тут можно поменять рутовый пароль, даже не зная его!

команда passwd

Самый тяжелый случай.

Серийная консоль!

Нам нужно:

Найти провод с микросхемой MAX232

72a6e4796af96d792f9d29bec53529bf.jpg

и припаять его с обратной стороны платы. Слева направо: Tx Rx Gnd

b974560b2abbb1be89621ff15b3ee3d3.jpg

после этого настраиваем Pytty (COM какой у вас стоит)

066a1af92fccf504383f2a73fafe2ce6.png

включаем роутер (плату) и видим

6500840d30ff3ea49d168ad1bd7cd6ce.png

тут он подумает, и прежде чем начнет загружаться у вас есть 1.5 секунды чтобы набрать на клаве tpl

тогда будет доступна серийная консоль!

Два Энтера и тот же шел, только через ком порт!

erase 0xbf020000 +7c0000 # 7c0000
tftpboot 0x81000000 code.bin
cp.b 0x81000000 0xbf020000 0x7c0000
bootm 0xbf020000

Пояснения по командам.

Это ручнойформат Флеши с загрузкой по TFTP прошивки,

предварительно переименованной в code.bin

Таким образом можно, кстати вернуть оригинальную прошивку скачанную с офф сайта.

...Продолжение следует...

...DD-WRT тоже можно прошить, но про него в следующий раз...

Поделиться сообщением


Ссылка на сообщение

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


×