by admin • • 17 Comments
EBAY, Компьютерные комплектующие и перифирия, Опыт применения или доработки
Плата роутера TP-LINK TL-WDR4300 (TL-WDR4310)
Сегодня будет обзор платы от роутера TP-LINK TL-WDR4300 (TL-WDR4310) из китая. Точнее это будет не совсем обзор. Что собственно тут расписывать? Это будет краткая информация о том как из непонятно какой платы из Китая сделать нормально работающий полноценный роутер.
Что представляет из себя TP-LINK TL-WDR4300.
Процессор: | AR9344 (MIPS) |
Частота процесстра: | 560 МГц |
флэш-Чип: | Spansion FL064KIF |
Flash: | 8192 Кб |
ОПЕРАТИВНАЯ ПАМЯТЬ: | 128 Мб |
Wi-Fi #1: | SoC-интегрированный Atheros AR9340 2.4 ГГц 802.11bgn |
Wi-Fi #2: | отдельный Чип: Atheros AR9580 5 ГГц 802.11an |
Switch: | Atheros AR8327N Гигабитный коммутатор |
USB: | 2×2.0 |
Мощный процессор, гигабитный коммутатор, два полноценных диапазона wi-fi, приличный объем flash-памяти для установки дополнительных пакетов, 2 разъема USB 2.0.
Через мои руки прошли десятки роутеров от Ubiquity, ZyXel, ASUS, Linksys, D-LINK, Xiaomi и т.п. Это мое личное мнение, но лучше и функциональнее TL-WDR4300 в его ценовом диапазоне нужно поискать…
Сначала предыстория. TP-LINK TL-WDR4300 попал ко мне в ремонт без признаков жизни. Вскрытие и диагностика показали что ремонту он не подлежит: вышли из строя микроcхемы ШИМ-стабилизаторов, мосфеты этих же стабилизаторов, микросхема процессора и радиоканала (после замены ШИМ и мосфетов стали греться до температуры выше 100 градусов за несколько секунд). Ремонтировать такой роутер нерентабельно и он ушел в коробку с донорами, хотя мне его и было жаль, скажу честно, в этом ценовом диапазне ему просто нет равных…
Просматривая ALI я случайно наткнулся на продавца, который продает платы роутеров TL-WDR4310. Именно платы, с прошивкой OpenWRT. Это было несколько странно, почему без корпуса? Почему не с родной прошивкой? Было видно что антенные кабеля припаяны кое-как и не родные. Но я решил рискнуть, тем более что цена невысокая и корпус у меня валяется.
И вот посылка приехала.
Ну что тут скажешь? Плата как плата. Из недостатков — отсутствует резинка, не дающая светодиодам засвечивать друг друга.
Пайка антенных кабелей просто ввела меня в ступор. Я уже говорил что антенные кабеля не родные и в оригинальный корпус не встанут (короткие). Но у меня в корпусе есть родные, длинные, котрые и были припаяны вместо этих огрызков.
Проблема в том, что резинка на старой плате была частично оторвана. Пришлось наклеить то что осталось а недостающую часть заменить кусочком изоленты с пропаленными паяльником дырочками
Это было временное решение, но оно оказалось вполне работоспособным и перешло в разряд постоянных. Так как этот роутер я решил оставить себе (вместо CISCO E2500), наклеил радиаторы на все чипы. Это было не обязательно, но от улучшеного охлаждения точно хуже не будет.
Закрывю корпус и включаю. Вот тут-то и полезли проблемы. Если сеть беспроводная сеть 2,4 GHz кое-как работала, сеть 5GHz то появлялась на несколько секунд, то пропадала надолго, короче, не работала. Я уже начал расстраиваться так как в связи ограничением суммы покупок в 22 евро в месяц (спасибо «мудрому» руководству многострадальной Беларуси) посылку заказывал не на свое имя и не мог уже открыть спор и вернуть деньги. Первая мысль: «Плата бракованная». Но решил пробежаться по интернету, поискать информацию по похожим проблемам. И мои поиски очень скоро привели на страницу на форуме ixbt.com.
Модель TL-WDR4300 предназначена для западного рынка, а модели TL-WDR4310/4320 — для азиатского. У TL-WDR4310/4320 отсутствуют переключатели Wireless ON/OFF на задней панели. Также достоверно известно, что TL-WDR4310/4320 плохо работают в сетях 5 ГГц на каналах 36, 40, 44 и 48. Во всем остальном роутеры TL-WDR4300/4310/4320 полностью идентичны друг другу. Проблема с сетью 5 ГГц на азиатских моделях устраняется перепрошивкой ART-раздела.
А у меня как раз плата TL-WDR4310 и нет переключателя Wireless ON/OFF!!!
Есть версия что «китайцы специально испортили работу на европейских каналах, так как они у них запрещены». Значит нужно перепрошить ART. Как же это сделать? Читаю дальше.
Отличие же TL-WDR4320 от TL-WDR4310 в том, что в TL-WDR4320 диапазоны разделены по антеннам. Т. е. под сеть диапазона 2.4 ГГц используется 2 отдельные антенны, а под 5 ГГц оставшиеся 3.
В TL-WDR4300/4310 оба диапазона используют совместно 3 антенны.
Официальные прошивки для азиатских моделей TL-WDR4310/4320 имеют веб-интерфейс только на китайском языке! При установке альтернативных прошивок (Gargoyle/DD-WRT/OpenWrt) в модель TL-WDR4320, следует использовать образ для TL-WDR4310, т. к. отдельных образов для TL-WDR4320 нет.
Вот она и разгадка, почему плата не с родной прошивкой, а с OpenWRT — в родной прошивке был только китайский язык.
Прочитав кучу информации, решил прошивать роутер кастомизированой прошикой OpenWRT от yohimba.
Чем отличается прошивка OpenWrt собранная yohimba от официальных сборок OpenWrt?
В прошивке от yohimba в базовую часть уже встроены: DDNS, QoS, Wake on LAN (WoL), miniupnpd, udpxy, igmpproxy, wifitoggle, iptables-mod-conntrack-extra, сервер печати p910nd, модули для соединения с PPTP-провайдером, модули для соединения с L2TP-провайдером (пакет xl2tpd c патчами от Greefon), модули для соединения через модем UMTS/GPRS/EV-DO. Также прошивка готова для использования в режиме extroot с USB-диском и/или флешкой. Поддерживаются файловые системы с русскими кодировками: EXT4, FAT (MS-DOS), VFAT, NTFS. В терминале имеется поддержка отображения символов UTF8 в имени файлов (например кириллицы). Для Wi-Fi сетей 2.4/5 ГГц доступны все каналы при указании стран: US, CN, RU, UA, DE, BO, SG и NZ. Поддержка VLAN ID от 1 до 4095 (в официальном релизе OpenWrt для TL-WDR3600/43XX, нельзя работать с VLAN ID больше чем 127). Поддержка отдельными пакетами 3G/LTE-модемов, работающих через QMI/MBIM/NCM.
Первым делом скачиваю самую свежую прошивку от yohimba.
Ссылки на архив с прошивками и пакетами:
- http://drive.google.com/file/d/0B_-qnrQh__6KaUNHUzBmWmhCS0E/edit
- http://yadi.sk/d/B1b65qZyJMzxf
Ссылка на тему по TP-LINK TL-WDR4300 (TL-WDR4310) на IXBT: http://forum.ixbt.com/topic.cgi?id=14:59307:541#541
Помимо основных образов прошивок и пакетов к ним, в архив включены директории UNLOCK_ART, L2TP_BACKUPS и ROSTELECOM_BACKUPS.
- В директории UNLOCK_ART находятся образы с разблокированным для записи ART-разделом. Данные образы пригодятся тем, у кого плохо работает Wi-Fi сеть на китайском TL-WDR4310. Инструкция по замене ART-раздела в сообщении #1093 1-ой части темы. Если в ней что-то непонятно, то читать другой вариант описания процедуры замены.
- В директории L2TP_BACKUPS находятся бекапы с предварительно настроенным L2TP-соединением, для всех прошивок, которые есть в архиве.
- В директории ROSTELECOM_BACKUPS находятся бекапы с предварительно настроенным PPPoE-соединением и IPTV, для всех прошивок, которые есть в архиве. Примеры для Ethernet и GPON ONT. Данные бекапы предназначены только если у Ваc не используются VLAN! Для настроек PPPoE и IPTV через VLAN ищите FAQ.
Дампа ART-раздела у меня нет, поэтому воспользовался найденным гибридом из немецкого и русского роутеров. В прошивке ART находится по адресу 0x00001172.
Получился гибрид по каналам:
01 |
5180 MHz [36] (17.0 dBm) |
02 |
5200 MHz [40] (21.0 dBm) |
03 |
5220 MHz [44] (17.0 dBm) |
04 |
5240 MHz [48] (17.0 dBm) |
05 |
5260 MHz [52] (17.0 dBm) |
06 |
5280 MHz [56] (17.0 dBm) |
07 |
5300 MHz [60] (17.0 dBm) |
08 |
5320 MHz [64] (17.0 dBm) |
09 |
5500 MHz [100] (17.0 dBm) |
10 |
5520 MHz [104] (21.0 dBm) |
11 |
5540 MHz [108] (21.0 dBm) |
12 |
5560 MHz [112] (21.0 dBm) |
13 |
5580 MHz [116] (21.0 dBm) |
14 |
5600 MHz [120] (17.0 dBm) |
15 |
5620 MHz [124] (17.0 dBm) |
16 |
5640 MHz [128] (17.0 dBm) |
17 |
5660 MHz [132] (17.0 dBm) |
18 |
5680 MHz [136] (17.0 dBm) |
19 |
5700 MHz [140] (17.0 dBm) |
20 |
5745 MHz [149] (21.0 dBm) |
21 |
5765 MHz [153] (21.0 dBm) |
22 |
5785 MHz [157] (21.0 dBm) |
23 |
5805 MHz [161] (21.0 dBm) |
24 |
5825 MHz [165] (20.0 dBm) |
25 |
2412 MHz [1] (19.0 dBm) |
26 |
2417 MHz [2] (22.0 dBm) |
27 |
2422 MHz [3] (22.0 dBm) |
28 |
2427 MHz [4] (22.0 dBm) |
29 |
2432 MHz [5] (22.0 dBm) |
30 |
2437 MHz [6] (22.0 dBm) |
31 |
2442 MHz [7] (22.0 dBm) |
32 |
2447 MHz [8] (22.0 dBm) |
33 |
2452 MHz [9] (22.0 dBm) |
34 |
2457 MHz [10] (22.0 dBm) |
35 |
2462 MHz [11] (18.0 dBm) |
36 |
2467 MHz [12] (22.0 dBm) |
37 |
2472 MHz [13] (22.0 dBm) |
38 |
2484 MHz [14] (18.0 dBm) |
В 5 GHz осталась мощность от немца, а в 2.4 GHz получилась повышенная на 2 dBm мощность от русского. Изначально у немца был потолок 20 dBm.
Переход на прошивку с разлоченным ART:
- Прошиваем образ прошивки для своей модели роутера. Прошивка берется из основной директории, полученной в результате распаковки архива.
- Заходим в командную строку роутера (например по SSH) и выполняем команду:
1
# cat /dev/mtd4 >/tmp/art.backup
Это команда делает backup родного раздела ART. Я на всякий случай этот бэкап сделал, хотя родной ART и плохой.
- Полученный файл «/tmp/art.backup» сохраняем где-нибудь на компьютере.
- Обновляем прошивку образом с разлоченным ART-разделом (mtd4). То есть берем образ «*-sysupgrade.bin» из директории «UNLOCK_ART» и прошиваем его.
- Загружаем исправленный образ ART-раздела в директорию «/tmp» под именем «art.bin», и прошиваем командой:
код
1
# mtd -r write /tmp/art.bin mtd4
ДОЛЖНО БЫТЬ ИМЕННО mtd4 !!!
Сама прошивка ART-раздела происходит практически моментально, примерно 1-2 секунды. После этого происходит перезагрузка роутера.
Далее:
- Обновляем прошивку образом «*-sysupgrade.bin» из основной директории архива.
Все. Доустановка необходимых пакетов и репозитория и роутер не узнать.
Вот диапазон 2GHz. OpenWRT — Сеть на TP-LINK TL-WDR4310, Cisco2GHz — Cisco E2500. Роутеры стоят рядом.
Диапазон 5GHz.
После установки пакетов и настройки, роутер переехал ко мне домой. Он включен в режиме 24х7. К нему постоянно подключены по кабелю: ноутбук, NAS D-Link DNS-320, медиаплеер GI UNI. По Wi-Fi: IPAD, планшет на Android, 2 смартфона, две W-Fi Smart-розетки Xiaomi. Все работает просто изумительно. Никаких тормозов и подвисаний, которые иногда возникали на предыдущем роутере. Гигабитные сетевые порты ускорили обмен между устройствами по кабелю. Я полностью доволен роутером.
P.S. Мои благодарности yohimba за доработанную прошивку, прошивку с разлоченным ART и за то что эта информация есть в открытом доступе.
P.P.S. Обсуждать достоинства роутеров и вести споры что лучше: TP-LINK, MICROTIC, UBIQUITY и т.п. не собираюсь, нет времени на глупые споры. Мое мнение пользователя и ремонтника я высказал. Комментарии и высказывания на эту тему будут удаляться.
Здравствуйте, подскажите как можно сбросить настройки роутера не заходя на вэбморду? Не нашел хардовой кнопки ресет. Другие способы есть?
Немного изменю вопрос, кнопка ресет не работает, в панель управления не пускает, есть ли возможность сбросить настройки через консоль?
То что кнопка ресета не работает — нехороший симптом.
Сбросить можно через Telnet (если сможете войти). Команда firstboot. Затем passwd и нужно 2 раза набрать новый пароль.
вобщем телнет закрыт, зайти не получилось на роутер. Хорошо что осталась плата от тапка TL-WDR3600, брал ему в замену. Пересадили контролер еепром на китайскую, благо ревизия платы оказалась аналогичная. Роутер запустился с прошивкой TL-WDR3600. Кнопка резет заработала. Собственно можно смело шить на заводскую прошивку от TL-WDR3600. Попутно поставили сопротивления на светодиоды, которые китайцы забыли или криво установили, сейчас работают все, так же пересадил выключатель вайфая со старой платы, хотя можно и без него обойтись, нашел инструкцию как обойти его. Вообще по ревизии и всему железу , это полная копия TL-WDR3600. Единственное распаян контроллер на третью антенну. Косяк с кнопкой был в прошивке получается.
«Пересадили контролер еепром» — точнее микросхему SPI FLASH.
» Косяк с кнопкой был в прошивке» — подозреваю, в прошивке был косяк не только с кнопкой. Скорее всего или flash накрылась (маловероятно) или роутер прошили неправильной прошивкой (вероятнее всего). Пересадка флэш с донора — самое простое и быстрое решение. Можно было попробовать программатором прошить фуллфлэш, скорее всего тоже заработало бы.
«пересадил выключатель вайфая со старой платы, хотя можно и без него обойтись, нашел инструкцию как обойти его.» — можно ссылку, это интересно. И про недопаянные китайцами резисторы, можно подробнее. Хотелось бы также фото, если не затруднит…
Здравствуйте.Достался в наследство модем tp-link
Router Model TP-LINK TL-WDR3600/4300/4310
Firmware Version OpenWrt Attitude Adjustment 12.09 / LuCI 0.11.1 Release (0.11.1)
Kernel Version 3.3.8
, вот с такой прошивкой: OpenWrt Attitude Adjustment 12.09 | Load: 0.00 0.06 0.14. Бывший админ оставил все пароли. Я зашел через вэб-акцесс в настройки порт-форвардинга, чтобы отредактировать пару записей. Но при нажатии кнопки Edit, браузер долго думает (пробовал разные браузеры) и затем выдаёт вот такую запись.
The CGI process did not produce any response Как решить эту проблему, я не могу внести никаких изменений.
Спасибо.
У меня таких проблем с OpenWRT не было.
Варианты:
1. Попробовать на другом компьютере.
2. Сбросить настройки роутера (неизвестно кто и что там начудил в настройках).
3. Прошить проверенную версию OpenWRT именно для этого роутера (неизвестно что там прошито, может что-то собранное «корявыми» руками).
Кстати, у вас диапазон 5GHz работает корректно?
Сбрасывать не могу, это единственная пластмасска, которая обеспечивает работу интернет и кривую маршрутизацию.
Пришлось искать статьи и в итоге прописал перенаправление портов руками из консоли.
Как проверить корректность работы диапазона?
Спасибо.
Из консоли всегда надежней, ввод команд не зависит от браузера и загаженности системы.
Если 5GHz не нормально работает это сразу заметно. Сеть не пропадает? Какие каналы в этом диапазоне доступны? Это не касательно вашей проблемы, я спросил потому что 4300-е для разных стран шились разными ART-разделами. Пока мне попадались из России, Китая, Германии. ART разный в них.
Прошу прощения, я этот роутер и эту операционку вижу первый раз в жизни.
Если нет каких либо команд, с помощью которых можно проверить нормальную работу 5Гхц, то отвечу по ощущениям )))
1. Сеть не пропадает.
2. Как посмотреть и где каналы и диапазоны?
Как посмотреть ART в моём роутере?
Спасибо.
Раз сеть не пропадает, тогда хорошо, точно не китаец. Если OpenWRT видите первый раз, вопрос снимается. Чтобы объяснить как это сделать, статью нужно написать страниц на 5-6. Да я и сам не профи в Linux, я больше по «железу».
Добрый день!
После выполнения команды через PUTTY на роутере TL-WDR4310
mtd -r write /tmp/art.bin mtd4
Появляется следующая ошибка:
Could not open mtd device: mtd4
и далее о том, что невозможно прочитать mtd.
Как можно обойти ошибку? Может надо как-то разблокировать mtd или выдать права на чтение и запись? Если да, то подскажите как это можно сделать. Вручную выдача прав через WinSCP не помогла. Заходили под пользователем root
И еще возник вопрос КАК именно прошивается затем роутер и где можно взять пошивку. Особенно интересует раздача интернета с 3G модема, подключенного через USB.
Леонид, вы делали все как написано?
1. Перед тем как загружать образ раздела ART обязательно нужно прошить роутер прошивкой с разблокированным для записи ART-разделом. Читайте внимательно, я не все расписывал пошагово, но дал ссылки на источники, где все расписано и разжевано.
2. Затем можно прошивать роутер любой прошивкой на выбор: OpenWrt (можно версией от yohimba), можно Gargoyle, можно GolenOrb. Все эти прошивки хороши, даже не могу выделить лучшую. Gargoyle и GoldenOrb легче в настройке за счет красивой и понятной графической оболочки, чистая OpenWRt более гибкая в настройках и имеет болше возможносей за счет установки дополнительных пакетов.
Как вы думаете, плата встанет в корпус TP-Link WR1043ND? Выгорели все порты LAN и WAN…
Не станет. Точнее, не станет без доработки напильником. Во первых, у 4300 плата больше и все порты расположны зеркально, по отношению к 1043. Во-вторых, если посмотрите внимательно, у 1043 один порт USB, f e 4300 их два. Да и вообще, проще уже напечатать корпус на 3D принтере или вырезать лазером из акрила или фанеры, будет что-то нестандартное.
Доброго времени! Я понимаю, что данный материал для продвинутых, тем не менее поясните, пожалуйста, по переходу на прошивку с разлоченным ART: после ввода команды «# cat /dev/mtd4 >/tmp/art.backup» ничего не происходит, как узнать получен ли файл «/tmp/art.backup», и где его искать? и по п5 неясно, как получился и как загрузить, и где взять исправленный образ ART раздела? Где находится директория «/tmp», и еще как производить доустановку необходимых пакетов и репозитория? Спасибо!
Здравствуйте, Дмитрий. Да, материал именно для «слегка продвинутых», поэтому не разжевываю совсем уж элементарные вещи. Чтобы все подробно разжевать нужно написать статью объемом в несколько раз больше этой, а вся информация уже так много раз уже описана, что не хочется толочь воду в ступе. Не ленивый все найдет за 5 минут. Прежде чем пытаться что-то делать в OpenWRT, неплохо бы изучить памятку для начинающих: http://forum.ixbt.com/topic.cgi?id=14:56970:3336#3336
Конкретно по вашим вопросам:
1. Команды вводятся в Putty после подключения по SSH, думаю вы сами это знаете. Посмотреть файловую систему роутера и скопировать файлы можно программой WinSCP.
2. После прочтения памятки для начинающих, вопросы где находится tmp и как закачать файл отпадут сами собой.
3. Образ ART можно взять, например, здесь: https://drive.google.com/file/d/0B_-qnrQh__6KNXZkVnBIQ3RXbUE/view