Альтернативные прошивки tp link. Прошивка роутера альтернативной прошивкой OpenWRT и установка HTTP файлового сервера на примере роутера TP-Link TL-WR1043ND. Утилиты от ASUS

Техника не стоит на месте. А я, как любитель всего нового, конечно же, пытаюсь не отставать от прогресса. Роутер TP-Link TL-WR1043ND, служил мне безотказно несколько лет, и претензий к нему особо то и не было. Но с покупкой, пускай и не самого «Крутого», но все же 2-х диапазонного роутера TP-Link TL-WDR4300, старичок TP-Link TL-WR1043ND должен был отправиться на полку.

Начитавшись про альтернативные прошивки, я решил поэкспериментировать со старичком TP-Link TL-WR1043ND, что бы сделать из него простейший HTTP файловый сервер с возможным доступом к нему через внутреннюю сеть и сеть интернет. По факту получился дополнительно и Samba сервер.

Для простоты управления я не использовал Wan порт «Подопытного» роутера. Подключился по Lan порту. И в этом случае мне не пришлось настраивать интернет, фаервол и пробрасывать порты. Все это настроено на основном роутере. А «Подопытный» роутер стал вновь тихой и бесшумной рабочей лошадкой. В статьях все же будут рассмотрены все нюансы, на тот случай, если Вы решитесь прошить свой единственный роутер в доме.

В данной серии статей будет рассмотрен весь процесс прошивки роутера альтернативной прошивкой OpenWRT, ее русификация, настройка загрузки с внешнего носителя, будь то внешний USB жесткий диск или Flash. Установка и настройка самого HTTP файлового сервера, его немногие настройки, а так же для удобства администрирования файлами - установка серверов Samba.

На примерах будет показано со всеми нюансами и не совсем понятными моментами, с которыми я когда то столкнулся. Описано будет простым языком, возможно, где то и излишне подробно, так что статьи предназначены, скорее для новичков, у которых, наверное, руки трясутся от неуверенности, а попробовать хочется...

Об используемом железе и программном обеспечении

Операционная система Windows7х64 Максимальная

Установленные программы в среде Windows: Acronis Disk Director, PuTTY , WinSCP

Роутер для связи с интернетом по оптическому кабелю - HUAWEI EchoLife HG8245

Основной роутер, который управляет сетью, раздает ip адреса и т.д. - TP-Link TL-WDR4300 (4x1000Base-T + 802.11n (300+450 Mbit/s) + 1xWAN + 2xUSB 2.0, двухдиапазонный 2,4 и 5 GHz)

Подопытный роутер для прошивки на альтернативную прошивку OpenWRT - TP-Link TL-WR1043ND ревизии v.1.8 (4x1000Base-T + 802.11n до 300Mbit/s + 1xWAN + 1xUSB 2.0, Wi-Fi 2,4 GHz)

Маленькая по габаритам и очень удобная для нашего случая флэшка Kingston 8 Gb DataTraveler Micro

Какая схема подключения устройств получилась в итоге

Почему так сложно, спросите Вы? Ответ простой - это совсем не сложная схема, а самое главное, я так захотел.

Смотрите сами, HUAWEI EchoLife HG8245 не имеет Wi-Fi на 5 GHz, то же можно сказать и про «Подопытного» TP-Link TL-WR1043ND.

Во вторых, меня пока вполне устраивает официальная прошивка на основном роутере от TP-Link TL-WDR4300, хотя уже подумываю и его прошить альтернативной прошивкой.

Ну и в третьих, я организовал то, что хотел - доступ к HTTP файловому серверу при выключенном компьютере, постоянный доступ к сети интернет компьютеров домашней сети в количестве 3 штуки и при этом возможность экспериментировать с «Подопытным» роутером.

Почему мы рекомендуем использовать альтернативную прошивку для роутера 841 — , вместо заводской. Дело в том, что дд-врт — это идеальное средство для устранения неисправностей роутеров. Она конечно, не идеальна, но все равно дает намного больше возможностей, чем прошивка с завода. К тому же некоторые проблемы можно исправить только с помощью ее, такие, например, как .

Так же DD-WRT более универсальна. Вы можете настроить Ваш роутер Tp-link 841n как маршрутизатор, точка доступа или повторитель, в зависимости от Ваших нужд. Таким образом, вы можете купить $ 15-20 роутер и превратить его в то, что вам нужно.

Как происходит процесс перепрошивки роутера TP-link 841n?

В случае с TP-LINK TL-WR841N — это довольно просто.

  1. Загрузите прошивку. Текущую версию DD-WRT скачать тут, учтите, необходимо качать оба файла.
  2. Отключите и подключите кабель к вашему порту и один из портов LAN на маршрутизаторе.
  3. Включите роутер
  4. Откройте командную строку и введите следующие две команды: ipconfig /release и ipconfig /renew
  5. http://192.168.0.1
  6. Нажмите «системные инструменты», затем нажмите кнопку «обновления прошивки». Выберите factory-to-ddwrt.bin и нажмите обновить. Процедура перепрошивки занимает несколько секунд. Дождитесь окончания обновления и перезагрузки.
  7. Перейдите на командную строку и введите: ipconfig /release и ipconfig /renew
  8. В адресной строке браузера введите http://192.168.1.1
  9. Установите пароль
  10. Перейдите в «администрирование» — «обновление прошивки». Снова войдите в систему и нажмите кнопку Обзор. Выберите TL-WR841ND-webflash.bin и нажмите обновить.

Вот и все. Теперь роутер TP-Link TL-WR841ND работает на альтернативной прошивке DD-WRT. И можно настроить его, как вы хотите.

Волею случая в мои руки попал беспроводной роутер Tp-Link WR-841ND. Давно хотел протестировать роутер с возможностью установления альтернативных прошивок на предмет скорости работы и сложности настройки. Многие хвалят DD-WRT, но, в то же время, часто вижу в сети темы «как вернуть заводскую прошивку».

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

Корпус роутера выполнен из белого пластика и имеет симпатичный футуристический дизайн. По периметру верхней части корпуса выполнены скрытые прорези для вентиляции устройства.

Весьма порадовали антенны. Они внушительно выглядят, имеют усиление в 5 dBi. К тому они, съемные, что может быть полезным (в отличие от модели WR-841N).

Снизу у корпуса также есть множество отверстий для циркуляции воздуха.

Аппаратная ревизия у роутера 8.1.


В целом, роутер произвел неплохое впечатление. Внешний вид как у летающей тарелки, солидные антенны, хорошая вентиляция корпуса (вероятно, для охлаждения мощной начинки). На таком устройстве интернет должен бороздить просторы Вселенной просто летать.

Лично я в данный момент пользуюсь роутером Dlink DIR-300 (rev. D1). Который имеет только одну внутреннюю антенну с усилением 3.75 dBi. Появился неплохой повод сравнить устройства разных производителей, тем более, что они оба являются недорогими устройствами для дома.

Технические характеристики

Роутер построен на базе чипсета Atheros AR9341 rev 1.1, работающем на частоте 535 МГц. На борту у роутера 32 МБ ОЗУ и 4МБ флеш-памяти. Имеет 2 антенны с усилением 5 dBi. Максимальная заявленная скорость 300 Мбит/с.

Второй участник тестов Dlink DIR-300 D1 построен на чипе Realtek RTL8196E с частотой 400 МГц. На борту также 32 МБ ОЗУ и 4МБ флеш-памяти. Максимальная заявленная скорость 150 Мбит/с.

Условия тестирования

Подключение к интернету осуществлялось по протоколу PPPoE на максимальной скорости 100 Мбит/с. Беспроводное подключение осуществлялось по стандарту 802.11n, беспроводная сеть была защищена WPA2-PSK/AES.

Тестирование проводилось на ноутбуке с беспроводным адаптером стандарта 802.11n на чипе Realtek RTL8188CE. В качестве второго беспроводного устройства в некоторых тестах использовался компьютер с wifi-адаптером TP-Link TL-WN727N, также поддерживающим стандарт 802.11n.

Тест проводился в типовой панельной многоэтажке с множеством беспроводных устройств. Сканирование сетей с помощью программы Acrylic WiFi Home показывало наличие 20-30 сетей в диапазоне 2,4 ГГц.

Используемые прошивки

В качестве стандартной прошивки использовалась прошивка  от 28 февраля 2014 года. Это самая последняя версия штатного ПО.

Также, поскольку данная модель роутера поддерживает DD-WRT, было решено прошиться и посмотреть, что из этого выйдет. Опишу вкратце процесс прошивки, тем более что он прост до неприличия.

Скачиваем с сайта dd-wrt.com файлы factory-to-ddwrt.bin и tl-wr841nd-webflash.bin (файлы лежат )

Подключаем роутер к компьютеру с помощью патч-корда. Через браузер (192.168.0.1) заходим в меню роутера в пункт System Tools → Firmware Upgrade и подсовываем программе первый файл (factory-to-ddwrt.bin). Жмем Upgrade.

Когда индикатор загрузки дойдет до конца необходимо будет в адресной строке прописать новый адрес 192.168.1.1. Мы зашли в DD-WRT. Далее топаем в меню Administration → Firmware Upgrade и скармливаем роутеру вторую часть прошивки (tl-wr841nd-webflash.bin). После окончания загрузки можно начинать работать.

Настройка роутера происходит аналогично любому другому роутеру:

  • подключение к интернету: Setup - Basic Setup - WAN Setup. Для избежания фрагментации пакетов можно установить MTU в соответствии с настройками провайдера. У моего провайдера MTU=1480 (по умолчанию MTU=1492).
  • настройка wi-fi: Wireless - Basic Settings.
  • настройка безопасности: Wireless - Wireless Security.




Кстати, если по каким-то причинам вы захотите вернуть заводскую прошивку, то сделать это будет также просто. Достаточно скачать файл wr841nv8_webrevert.bin с сайта dd-wrt.com и прошить им устройство через web-интерфейс (вот ссылка  на соответствующую тему).

Тестирование передачи данных внутри сети

Тестирование скорости передачи данных между компьютером и ноутбуком при помощи утилиты iperf показало следующие результаты.


Как видно, роутер неплохо справляется с маршрутизацией траффика между локальными клиентами. В частности, скорость между роутером и беспроводным клиентом поднималась до 90 Мбит/с, что весьма неплохо.

Большой разницы между прошивками тесты не показали. Единственное, DD-WRT несколько лучше справлялась с многопоточной передачей данных.

Тестирование работы с PPPoE

Тестирование интернет-соединения по протоколу PPPoE с помощью сервиса speedtest.net и закачки торрентов показало следующие результаты.


Замеры скорости при помощи speedtest`а показали заметно лучшие результаты на прошивке DD-WRT при подключению по wi-fi. Cкорость скачивания торрентов также заметно выросла.

Обращает на себя внимание и заметное уменьшения пинга, особенно при сложных условиях приема.

Нужно отметить, что измерение скорости проводилось при ограничении кол-ва пиров до 50, т.к. большое количество пиров может привести к снижению скорости скачивания.

Тест D-link Dir-300 D1

Скорости передачи данных внутри локальной сети у данного роутера можно посмотреть в этом . Скорости у него были заметно меньше, чем у TP-Link`а. Посмотрим, как это скажется на работе с интернетом по PPPoE.


Скорость работы у D-Link`а оказалась примерно на уровне TP-Link`а со стоковой прошивкой. В целом, это неплохо, учитывая более слабую антенну. Определенно, есть смысл перейти на TP-Link, но прошивку поменять обязательно.

Дополнительные режимы. Репитер.

DD-WRT имеет множество настроек, но лично мне было интересно насколько роутер справится с функцией репитера.

Штатная прошивка имеет режим WDS (Wireless Distribution System), который позволяет объединить несколько роутеров в одну сеть. По информации с форума Tp-Link данная функция работает только с роутерами этой же компании. Мне не удалось заставить ее работать с другим роутером.

Настройка нужных параметров в DD-WRT не очевидна, но после недолгих танцев с бубнами все заработало как надо (можно с некоторыми оговорками использовать вот эту инструкцию  с Хабра).

Итак, в целях эксперимента я засунул базовый роутер в самый дальний угол кладовки. При этом для ослабления сигнала его пришлось засунуть в большую кастрюлю из нержавеющей стали фирмы Zepter (не реклама) и накрыть крышкой. :)

Репитер был установлен в соседней комнате, а приемник - через 2 стены от него.

Уровень сигнала:
Dlink DIR-300 (базовый) - 70 dBm
TP-Link WR841ND (репитер) - 57 dBm

Разница в мощности сигнала более чем в 10 раз. Запускаем тест.

Показатели весьма неплохие, рост скорости примерно в 2,5 раза.
Также отмечу, что в прошивке DD-WRT есть собственный режим WDS.

Дополнительные режимы. Точка доступа.

Такие функции роутера, как поддержка PPPoE-соединения и NAT создают определенную нагрузку на процессор роутера. Посмотрим, станет ли роутер быстрее если их отключить. Для этого необходимо превратить наш роутер в более простое устройство - точку доступа.

Средствами штатной прошивки мне это сделать не удалось (возможно, из-за недостаточной прямоты рук), а вот с DD-WRT все прошло относительно гладко. Вот по этой ссылке  можно посмотреть варианты настройки DD-WRT для разных задач: репитер, мост, точка доступа, свитч.

В режиме точки доступа роутер не раздает IP-адреса подключенным устройствам, их необходимо прописывать вручную в параметрах сетевых карт. Все подключенные устройства (как проводные, так и беспроводные) находятся в одной подсети и видят друга (к примеру, запросто можно расшарить папки). Доступа в интернет ни у кого нет, поскольку NAT не работает. Чтобы одно из устройств получило доступ в интернет нужно с него установить PPPoE соединение с провайдером (также как и при подключении кабеля напрямую к компьютеру). Как правило, одновременно может быть установлено только одно такое соединение (впрочем, это зависит от провайдера).

В таком режиме роутер только пересылает пакеты данных из одного порта в другой, нагрузка на процессор минимальна. Результаты тестов ниже.

Скорость по кабелю в таком режиме не отличалась от режима роутера, а вот скорость по wi-fi оказалась несколько ниже, что немного странно.

Скачивание торрентов

Отдельно скажу пару слов о скачивании торрентов. Большое количество соединений создает дополнительную нагрузку на роутер. В данном случае, при увеличении количества пиров примерно до 100 я заметил некоторое снижение скорости (процентов на 20-30). В таблицах это не отражено.

Для получения максимальной скорости на прошивке DD-WRT лучше ограничить кол-во соединений до 50.

Чувствительность к качеству линии

Как ни странно, но роутер оказался весьма чувствительным к качеству линии. Так, в первоначальной версии текстов он показывал скорость сосединения с интернетом в районе 20-30 Мбит/с как по wi-fi, так и по витой паре. При этом компьютер и ноутбук легко качали 60-80 Мбит/с.

Замена техподдержкой провайдера порта коммутатора и коннекторов на витой паре решили эту проблему.

Соответственно, пришлось заново тестировать скорости по PPPoE.

Выводы

Итак, по итогам знакомства с устройством могу сказать следующее. Данное бюджетное устройство обладает неплохим дизайном и солидными антеннами (сигнал просто отличный).

Скорость внутри локальной сети по проводному подключению немного ниже 100 Мбит/с, а «по воздуху» может достигать 90 Мбит/с. Обмен данными между двумя беспроводными устройствами снижает скорость до 30-35 Мбит/с. Впрочем, этого вполне достаточно для обмена небольшими объемами данных (музыка, фото).

Также роутер показал средние скорости работы в интернете по протоколу PPPoE на стандартной прошивке (40-60 Мбит/с).

Установка альтернативной прошивки DD-WRT (последняя версия от декабря 2014) позволяет несколько улучшить работу роутера, подняв скорость работы и существенно сократив задержки. Также данная прошивка позволяет использовать роутер в качестве репитера для расширения зоны покрытия сети или в качестве точки доступа.

PS. Просьба учитывать, что результаты тестов зависят от многих факторов, включая геометрию помещения, оборудование провайдера и т.д. Соответственно, в других условиях работы результаты могут несколько отличаться.

Производитель сетевых роутеров TP-Link начал запрещать обновление прошивки на выпускаемых им продуктах. Ограничения касаются роутеров с поддержкой WiFi, работающих на частотах района 5 ГГц. Производитель действует в соответствии с новыми правилами Федеральной комиссии по коммуникациям (FCC) США, вступившими в силу ещё в ноябре прошлого года.

Уильям Лампкинс , специалист из Института инженеров электротехники и электроники (IEEE), утверждает, что эти намерения в первую очередь направлены на обеспечение безопасности. По его словам, игры с радиомодулем могут негативно сказаться на работе ряда устройств – от радаров до медицинских устройств вроде кардиостимуляторов и автоматических дозаторов инсулина.

Кастомная же прошивка роутера, вроде популярной OpenWRT или DD-WRT, способна, по словам Лампкинса, менять режимы работы роутера, что может повлечь за собой неприятные последствия – вплоть до создания глушилки, которая может забить эфир в радиусе нескольких сотен метров.

И, хотя для FCC обычной практикой является регулирование подобных параметров, странно, что в его рекомендациях одна из прошивок упомянута по имени – это DD-WRT. Это свободная прошивка на основе Linux, работающая на различных роутерах.

В результате, FCC вроде бы не запрещает производителям давать возможность установки кастомных прошивок, а пользователям – устанавливать их. Но производителям гораздо проще подчиниться требованиям комиссии по защите радиомодуля, просто отключив возможность установки прошивки, нежели тратить средства на попытку безопасно изолировать этот модуль от доступа сторонних прошивок.

Естественно, производители идут по тому пути, который оказывается проще и дешевле. В частности, недавно один из покупателей свежего роутера при попытке обновить прошивку получил «ошибку 18005». Обратившись за пояснениями в техподдержку , он получил ответ: уже довольно большое количество новых моделей роутеров имеют ограничение на обновление прошивок.

Все будущие модели также будут выходить с этим ограничением. По заявлению техподдержки TP-Link, способов снять ограничение не существует. Эти ограничения касаются только роутеров, работающих на частотах 5 ГГц.

Следует ожидать, что и другие популярные производители роутеров вскоре последуют примеру TP-Link, и эра открытых прошивок с дополнительными возможностями постепенно закончится. Энтузиасты, возможно, будут пытаться выпускать «свободное» железо без таких ограничений, но массовый характер это увлечение утратит.

Роутеры лишаются своих родных прошивок по разным причинам. Желание добавить функционал, припаять USB порт или просто добавить стабильности в работу роутера.

В моём случае роутер на последней стабильной родной прошивке при 3 WiFi и 2 Ethernet потребителях подвисал 4 раза в неделю. Это не очень страшно, но и перезагружать его надоело. Хотелось стабильности. После поисков и чтения отзывов выбор пал на OpenWRT. В статье уже представлена пошаговая инструкция без ошибок, которые мне пришлось пройти.

Шаг 1, прошиваем на последнюю официальную прошивку
Первое, что стоит сделать, это обновиться и поставить последнюю родную прошивку.
вы можете найти последнюю прошивку для TL-WR741ND, для соответствующей версии оборудования.
Шаг 2, скачиваем и устанавливаем OPENWRT
Далее необходимо выбрать версию прошивки OpenWRT.

Следует использовать именно тот файл, который согласуется с версией железа вашей модели. Не пренебрегайте этим правилом! Возможны два варианта файловой системы для загрузки: JFFS2 и SquashFS.

Прежде чем продолжить описание сборки, остановлюсь немного на том, как устроена корневая файловая система OpenWRT. Она представляет собой файловую систему mini_fo, которая прозрачно объединяет две другие файловые системы: неизменяемую SquashFS, смонтированную в /rom, и изменяемую JFFS2, смонтированную в /overlay. Все файлы, которые создаются или изменяются после установки прошивки, находятся в /overlay. При удалении файлов, изначально бывших в прошивке, mini_fo просто помечает их как удаленные, сами же файлы остаются в /rom и продолжают занимать место. Как SquashFS, так и JFFS2 используют сжатие, но SquashFS дает лучшую степень сжатия, поэтому помещение всех необходимых пакетов сразу в /rom дает прошивку меньшего размера. Исключение ненужных пакетов из прошивки также позволяет сэкономить столь драгоценное место на флешке.

Слово factory в названии файла значит, что такой файл вы должны заливать на ваше устройство поверх заводской (родной) прошивки. файл со словом sysupgrade применим только для обновления OpenWRT, т.е. заливается после factory прошивки.

У нас стоит родная прошивка, значит нам нужно устанавливать прошивку с тегом factory.

Ниже представлена одна прошивка с разной аппаратной версией устройства, выбираем ту к которой принадлежит ваш роутер, для того что бы определить версию смотри Шаг 1 :

Качаем factory прошивку и шьём обычным способом. Системные инструменты -> Резервная копия & Восстановление (System Tools -> Firmware Upgrade).

Шаг 3, входим в WEB интерфейс прошивки
После успешной прошивки мы получаем рабочий роутер с включенным web-интерфейсом. Поэтому заходим в настройки прошивки через браузер. Дальнейшие действия таковы:

Вводим в адресную строку адрес роутера 192.168.1.1

Нажимаем клавишу Enter и появляется web интерфейс роутера. Мы увидим то что нам предложили ввести Username и Password. В Username вводим root , поле Password оставляем пустым. Нажимаем Login .


На этом прошивка закончилась, вы попали в web интерфейс прошивки Openwrt.

Шаг 4, настраиваем интернет соединение
Нажимаем на Network -> Interfaces -> Wan -> Edit

Выбираем нужный нам протокол, в моем случаи это PPPoE. Вводим логин от интернета в строку PAP/CHAP username , а пароль в PAP/CHAP password . Нажимаем Save & Apply .

Возвращаемся обратно в Interfaces , нажимая на этот раздел, выбираем строку WAN и нажимаем connect . Интернет настроен.

Шаг 5, настраиваем Wi-Fi соединение
Настраивается оно почти так же как и интернет соединение так что расскажу кратко.
Заходим раздел Network -> Wifi -> edit (если есть) или Add (если нет созданной). В разделе General Setup меняем ESSID , это название вашей сети, потом заходим в Wireless Security . В строке Encryption выбираем WPA-PSK/WPA2-PSK Mixed Mode . В строке Key пишем пароль от wi-fi сети. Нажимаем Save & Apply .


Возвращаемся в раздел Wifi и нажимаем connect . Wi-fi настроен.
Шаг 6, русифицируем прошивку
Для того чтобы русифицировать прошивку нам надо зайти в раздел System -> Software -> и нажать на кнопку Update List .

После этого нажимаем на Available Packages , выбираем раздел L . Находим файл с именем "luci-i18n-russian " нажимаем кнопку Install . На запрос согласны ли вы, нажимаете ок .

Языковой пакет скачали, теперь его нужно применить. Открываем раздел System -> Language and Style -> Language -> Русский . После этого нажимаем кнопку Save & Apply.

Обновляем страницу(нажимаем на клавиатуре F5 ) и видим русский интерфейс.

Шаг 7, устанавливаем пароль на маршрутизатор
Заходим в раздел Система -> Управление. Устанавливаем Пароль маршрутизатора . Нажимаем сохранить и применить .

Шаг 8, заключительный этап
-> Выполнить перезагрузку .



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: