События, описанные ниже, случились пару лет назад, но IMHO тема не потеряла актуальность и, возможно, эти сведения окажутся полезными.

В одно прекрасное утро я обнаружил, что наш роутер TL-WR841N производства компании TP-Link перестал раздавать Интернет. Этому утру предшествовала летняя ночь с грозой. После звонка провайдеру я выяснил, что он вообще не видел наш роутер со своей стороны — вышел из строя порт WAN. Осмотр внутренностей роутера не выявил заметных повреждений, зато позволил изучить его компоненты и возможности расширения (например, использование GPIO выводов), но это уже другая история.


Компоненты роутера
1 — системный чип Qualcomm Atheros AR9341 (U1)
2 — микросхема оперативной памяти ESMT M13S2561616A-5T объемом 32 МБайт (U2)
3 — микросхема флэш-памяти cFeon Q32B-104HIP объемом 4 МБайт (U3)
4 — трансформаторные модули
5 — импульсный DC—DC преобразователь на микросхеме 34063 (U4)
6 — контактные площадки
7 — контактные площадки

Помочь же в этом случае смогло переназначение одного из четырех портов LAN в качестве порта WAN. Далее я расскажу, как я это сделал.

Замена заводской прошивки на OpenWRT


Для моего роутера TL-WR841N с аппаратной версией 8.2 возможно использование трех версий прошивок операционной системы для встраиваемых устройств на основе Linux — OpenWRT: 12.09, 14.07 Barrier Breaker и 15.05 Chaos Calmer. Подключаю пострадавший роутер через кабель к сетевому адаптеру компьютера и прошиваю выбранную прошивку (я проверил работоспособность метода для всех трех версий).

Задание пароля root


Подключаюсь по адресу 192.168.1.1 по протоколу telnet (порт 23) с помощью программы Putty:



При входе в консоли отображается приветствие:



Ввожу команду passwd и задаю пароль суперпользователя root.

Подключение через SSH


После задания пароля разрешается доступ через SSH — подключаюсь по адресу 192.168.1.1 по протоколу SSH (порт 22) с помощью программы Putty:



Смотрю версию операционной системы командой uname:



Подключение через Web-интерфейс


В браузере перехожу по адресу 192.168.1.1, ввожу имя пользователя root и ранее заданный пароль и нажимаю кнопку Login:



Включение Wi-Fi


Перехожу в пункт меню Network > Wifi.
Нажимаю кнопку Edit и во вкладке Wireless Security настраиваю защиту моей сети.
Нажимаю кнопку Save & Apply, сохраняя и применяя настройки.
Нажимаю кнопку Enable и включаю Wi-Fi на роутере.

Создание двух сетей VLAN
Роутер TL-WR841N располагает четырьмя портами LAN. Я назначу порт 1 (Port 1) в качестве порта WAN.

Перехожу в пункт меню Network > Switch.
Создаю две сети VLAN, нажимая кнопку Add.

Для первой сети конфигурирую порты так:

CPU — tagged;
Port 1 — untagged;
Port 2 — off;
Port 3 — off;
Port 4 — off


Для второй сети конфигурирую порты так:

CPU — tagged;
Port 1 — off;
Port 2 — untagged;
Port 3 — untagged;
Port 4 — untagged



(нумерация портов на экране не совпадает с нумерацией на задней панели роутера)

Удаление старого интерфейса WAN


Удаляю старый интерфейс WAN, нажимая кнопку Delete:



Создание нового интерфейса NEWWAN


Создаю интерфейс с название NEWWAN:



Настройка Firewall


Перехожу в пункт меню Network > Wifi.
Разрешаю (accept) всё для сети WAN и нажимаю кнопку Save & Apply для сохранения и применения всех настроек:



Перезагрузка роутера


Перехожу в пункт меню System > Reboot и нажимаю ссылку Perform reboot для выполнения перезагрузки:



После перезагрузки роутер был готов к использованию. Я вставил кабель провайдера в разъем порта 1 и… роутер до сих пор исправно раздает Интернет через Wi-Fi.

Комментарии (22)


  1. blind_oracle
    07.10.2017 21:52
    +11

    Я уж думал будет паяльник, припой, хардкор…
    А тут просто установка WRT и переназначение порта :(


    1. Alyoshka1976 Автор
      07.10.2017 21:59

      :-) Я поэтому и написал в названии «вернул к жизни», а не «восстановил». Для меня был важен результат — роутер работает, сотни тысяч (в то время) :-) белорусских рублей не потрачены на покупку нового.


      1. CrazyRoot
        08.10.2017 08:13

        И вы год писали статью?
        А обратится к провайдеру для замены оборудования не судьба или роутер личный?


  1. V1tol
    07.10.2017 22:00
    +2

    Рекомендую вместо OpenWRT использовать LEDE. Эти ребята в прошлом году откололись от материнского проекта и успели за это время выкатить мажорный релиз и несколько обновлений. Вот на днях даже обновление безопасности выпустили.


    1. Alyoshka1976 Автор
      07.10.2017 22:01

      Спасибо за информацию!


    1. gudvinr
      07.10.2017 22:20
      +1

      Если не ошибаюсь, в марте этого года они договорились объединиться. Но, возможно, пока этого не сделали.


    1. Alyoshka1976 Автор
      07.10.2017 22:43

      Вот нашел для своего роутера их прошивку — https://lede-project.org/toh/hwdata/tp-link/tp-link_tl-wr841n_v8


    1. ser-mk
      07.10.2017 22:49
      +2

      А чем вам более привлекательнее LEDE?


    1. kireevco
      08.10.2017 05:00

      DEL


  1. WaXe
    07.10.2017 22:20

    Тоже имел дело с этой моделью роутера. Правда у моего — wan-порт отваливался на стоковой прошивке раз в две-три недели и чтобы «оживить» его, приходилось перезагружать с долгим обесточиванием. Может быть какой-то дефект был в железе у этой модели прямо из коробки?

    Через какое-то время дошел до экспериментов, где так же пришел к OpenWrt и переназначеню портов.
    Кстати по ощущениям работать стал даже стабильнее чем на стоковой прошивке.


    1. Alyoshka1976 Автор
      07.10.2017 22:22

      Глючил тоже, но долгого обесточивания не требовалось, правда я, если память не изменяет, вскоре после покупки обновлял официальную прошивку.
      А с OpenWRT стабильно работает, без нареканий.


  1. Spoyk
    07.10.2017 23:26

    За года полтора использования роутера, замечен всего один баг. После перезагрузки роутера не включается wi-fi пока не вытащишь из роутера шнур wan. Но бывает и включается со шнуром.


  1. q4Smith
    07.10.2017 23:28

    L-WR841N с аппаратной версией 8.* — это самые калечные роутеры из всей серии тплинк. Восьмая ревизия имеет свойство уходит на заводские настройки в зависимости от фаз луны и прохождения лун Сатурна на небе. Инструкция в принципе правильная, но 841 в openwrt шить не рекомендую не в коем разе. Постоянные зависания во время настройки вайфай, создания нового интерфейса просто вымораживают. За летний сезон штук 20 попадалось 841, с первого раза не один не настроился (все после грозы). Смотрите в сторону ddwrt и будет счастье. Все это относится только к 841 восьмой ревизии.


    1. Alyoshka1976 Автор
      07.10.2017 23:29

      Значит, мне повезло, мой роутер дружит с OpenWRT (правда, он ревизии 8.2, возможно это повлияло).


      1. q4Smith
        07.10.2017 23:32

        Вся восьмая ревизия — это русская рулетка. Говорю вам как монтажник с семилетним стажем.


        1. Alyoshka1976 Автор
          07.10.2017 23:34

          Так я не отрицаю ни разу Ваше утверждение, я просто выражаю радость, что я выиграл в эту рулетку дружащий с WRT роутер.


          1. q4Smith
            07.10.2017 23:43

            Значит не сильно его вам прожарило :) До следующей грозы будет жить. А там в магазин. Никакой системы вообще не наблюдается. После грозы — свитч мертвый, сетевая мертвая, роутер жив и это возможно в любом варианте.


  1. dvsx86
    08.10.2017 01:54

    самое интересное у вас начнется, когда ваш «оживший» роутер начнет гадить в сеть, терять пакеты, и прочую дичь делать. да, даже несмотря на то что пробитый порт не задействован, через мозги этого бедняги прошло несколько сотен, а то и тысяч вольт, и ожидать от него можно чего угодно. уж поверьте моему опыту: выбросите его нафиг — сбережете нервы. я-то пару раз на эти грабли наступал уже…
    но за идею, за старания, за статью — молодец, так держать!


    1. Alyoshka1976 Автор
      08.10.2017 06:05

      Спасибо!
      Оживленный роутер работает уже года два, без явных проблем.


  1. chabapok
    08.10.2017 02:24
    +3

    Могу уместить эту статью в 1 твит


    1. Alyoshka1976 Автор
      08.10.2017 08:07

      :-))))))))))


  1. AkaZLOY
    08.10.2017 08:01

    Тоже после грозы умирала точка TP-Link TL-WA901N, на OpenWRT. Вся загвоздка была в том, что там всего 1 физический порт и он как раз крякнулся. Плату из коробки вытащил, вот лежит ждёт чуда, пока её оживят)