Не працює порт lan на tp link. Роутер згорів після грози — на ремонт або на смітник.

Одного чудового сонячного літнього дня, досить швидко (як це зазвичай влітку і буває) над районом мого проживання організувалася гроза. Ну і звичайно, яка ж це літня гроза без гуркоту грому та блискавок. Ось після однієї з блискавок мій роутер TP-LINK841N і втратив зв'язок з зовнішнім світом, Інакше кажучи - у нього згорів WAN порт.

Первинний огляд потерпілого показав, що пацієнт швидше живий, хоч і не всі органи працюють. З WAN портом все зрозуміло - реанімації не підлягає, а ось LAN порти начебто навіть подавали ознаки життя, правда два з них 2-й і 4-й більше 10Мбіт потягнути були не в змозі (бачити наведення в кабелі провайдера під час грози гарненько дала по мізках роутеру), Wi-Fi справно працював і все бездротові пристроїбачили мережу та успішно підключалися до неї.

Ситуація, звичайно, сумна, бо за місяць це був уже другий постраждалий. Йти до магазину за третім, без попередньої підготовки – грозозахист на кабель провайдера, а він за собою тягне заземлення тощо, загалом якось не хотілося потенційно віддавати у розпорядження природи чергові 400 гривень.

У результаті, в результаті спілкування зі своїми друзями з цього питання, мені порадили спробувати перенавстановити як WAN порт один з 4-х LAN портів. А чому ні.

Для отримання необхідної нам прошивки робимо таке:

  1. Ідемо сюди http://download1.dd-wrt.com/dd-wrtv2/downloads/others/eko/BrainSlayer-V24-preSP2/ .
  2. Вибираємо поточний рік (на момент написання це 2014 рік).
  3. Вибираємо саму останню версіюрелізу (на момент написання це 06-23-2014-r24461).
  4. За моделлю роутера і версії апаратної частини знаходимо відповідний розділ (у моєму випадку це tplink_tl-wr841ndv8).

У результаті в нас вийде (стосовно мого роутера) такий шлях /tplink_tl-wr841ndv8/ .

Т.к. раніше мій роутер працював на заводській прошивці, для переходу на DD-WRT знадобиться файл із мікрокодом під ім'ям factory-to-ddwrt.bin.

Після того як скачали потрібний файл, заходимо до web-інтерфейсу роутера - якщо у роутера стандартні налаштування(а нестандартні завжди можна скинути кнопочкою reset) то в адресному рядкубраузера вводимо 192.168.1.1, на запит логіна/паролю відповідаємо admin/admin, відповідно (у кого роутер прошитий під провайдера, стандартні логін та пароль можна дізнатися на задній кришціроутера). Переходимо до пункту System Tools-> Frimware Upgrade.

Станиця оновлення мікрокоду роутера на стандартній прошивці TP-Link

Вибираємо для завантаження завантажений раніше файл factory-to-ddwrt.bin. Натискаємо на кнопку Upgrade та чекаємо хвилин п'ять, після оновлення буде роутер перезавантажиться. Після перезавантаження роутера йдемо на адресу 192.168.1.1, в результаті побачимо щось таке:



Початкове вікно після прошивки dd-wrt

Власне нам запропоновано вказати користувача та пароль для адміністрування через WEB-інтерфейс, вказаний тут пароль буде і у користувача root під час роботи з роутером через консоль. Після збереження вказаних Вами даних, роутер відразу попросить їх при вході в WEB-інтерфейс. На цьому процедуру зміни прошивки вважатимуться закінченою.

Тепер, власне, перейдемо до роцедур налаштування портів. Я перелопатив досить багато сторінок як у Гуглі так і на форумі DD-WRT, але робочих рекомендацій так і не знайшов (може я щось не так робив, але нічого не працювало - LAN порт упор не хотів працювати як WAN), поки що не наткнувся на коментар до однієї із статей, присвяченої анлогічній темі. На жаль надати посилання на першоджерело не зможу (втрачена в часі:)), але суть поради зводилася до того що для того щоб LAN порт став WAN портом, на роутері передбачалося виконати наступний набір команд (для виконання команд та відображення результату їх роботи скористайтесь сторінкою Administration->Commands):

vconfig add eth1 2
vconfig add eth1 3
ifconfig eth1.2 up
ifconfig eth1.3 up
swconfig dev eth1 vlan 2 set ports "0t 4"
swconfig dev eth1 vlan 3 set ports "0t 1 2 3"
swconfig dev eth1 set enable_vlan 1
swconfig dev eth1 set apply 1
brctl addif br0 eth1.3
brctl delif br0 eth1
stopservice wan
sleep 10
startservice wan



Сторінка для виконання команд у шеле роутера

Для виконання команд їх необхідно писати (вставити) у полі Commandsта натиснути Run Commands.

Не можу сказати на скільки "за релігією" це правильний спосіб, але у мене він спрацював, після виконання цих команд 3-й LAN портроутера було призначено як WAN-порт, отримав зовнішній IP від ​​провайдера і все запрацювало.

Для того щоб вся ця "справа" не довелося повторювати при кожному завантаженні роутера, варто додати цей набір команд в Startup. Для цього вставте наведений вище набір команд у полі Commandsта натисніть кнопку Save Startup.

У результаті має вийти якось так:



Приблизно так має виглядати сторінка після збереження команд у Startup

У цьому процедуру перекидання порту вважатимуться закінченою. Далі Вам залишиться лише налаштувати роутер для роботи з Вашим провайдером, мені не довелося цього т.к. підключення до мого провайдера йде TFTP, тобто. адресу я отримую від DHCP серверапровайдера.

Буду радий, якщо Вам, як і мені, допомогло це рішення.

Після грози згорів WAN-порт роутера? Досить часта проблемау весняно-літній період. Хоча таке може трапитися і без грози. У мого маршрутизатора TP-Link RL-WR1043ND v1.6 вийшов з ладу WAN-порт серед сонячного літнього дня.

Що робити? Купувати новий роутер? Ні. Ми підемо іншим шляхом. Напевно, багатьом користувачам відомо про те, що існують альтернативні прошивки, які суттєво розширюють функціонал домашніх роутерів. Найвідоміші з таких проектів - OpenWRT та DD-WRT. Для себе я вибрав OpenWRT, через його відкритість і розмаїття інструкцій з налаштування.

Зокрема, альтернативна прошивка дозволяє призначити WAN портом один з LAN портів маршрутизатора, оскільки конструктивно всі порти у TP-Link RL-WR1043ND належать одному комутатору, і поділ їх на WAN і LAN відбувається на рівні програмного забезпечення, з тією лише різницею, що програмне забезпеченнявиробника не дозволяє призначати порти як захочеться користувачеві. Ще б пак, а хто тоді купуватиме нові пристрої? :)

Процес прошивки роутера TP-Link RL-WR1043ND v1.6 альтернативною прошивкою OpenWRT

І так, відкриваємо на сайті OpenWRT таблицю сумісного обладнання та знаходимо там свій роутер. У таблиці зазначено, що WR1043ND першої версії (1-1.11) можна встановити OpenWRT 12.09. Якщо відкрити сторінку присвячену даній моделі роутера, то там серед безліч корисної інформаціїможна знайти таблицю сумісності прошивок, у якій для v1.6 рекомендується встановлювати стабільну версіюпрошивки OpenWRT Backfire 10.03.1. Її ми і встановлюватимемо. Докладний описпроцесу прошивки можна знайти, тому не будемо на ньому зупинятися. Додам тільки те, що 12.09 прошивається так само успішно.

Перепризначення WAN порту роутера TP-Link RL-WR1043ND v1.6

У нас є успішно встановлена ​​прошивка OpenWRT можна перейти до призначення нового WAN порту. Для цього заходимо у веб-інтерфейс маршрутизатора та відкриваємо вкладки Network > Switch. Там ви побачите конфігурацію комутатора роутера, який має 5 портів. Port 1 це і є наш заводський WAN. Його ми вимикаємо, а замість нього вмикаємо Port 5, який відповідає порту 4 у маршрутизатора. Достатньо навести налаштування у вигляді як на зображенні:


Ви можете призначити будь-який інший порт, виконавши налаштування за аналогією. По завершенні операції натискаємо Save & Apply і підключаємо кабель від провайдера в новий порт.

Висновок

Таким чином ми повернули працездатність TP-Link RL-WR1043ND v1.6 і уникли необхідності купувати новий роутер, натомість втративши один із LAN портів.

Теоретично, таким способом можна повернути до життя будь-який роутер, який підтримується OpenWRT, оскільки Ethernet порти у домашніх роутерів найчастіше виконані у вигляді одного світчу.