TP-Link TL-WR841ND v7 перепризначити WAN.
26.11.2016
Існують 2 варіанти це зробити.
формат команди swconfig:
swconfig dev [port | vlan] (help | set | get | load | show)
в даному випадку в качестведолжно бути ім'я фізичної інтерфейсу відповідального за LAN порти, який так само перебувати в br0.
Якщо немає можливості виконати пункт №2 то залишається один варіант, використовувати даний роутер, як точку доступу, т.е. в будь-який LAN порт включити кабель провайдера виключивши його з мережевого інтерфейсу br0, після чого привласнити WAN порту http://192.168.1.1/Networking.asp розділ Port Setup - WAN Port Assignment потрібний інтерфейс.
Згадуємо саме для вашого випадку і вашої несправності конкретно у вас Atheros AR9341 rev 1.1 має 2 фізичних інтерфейсу, і кожен на своєму irq:
[3.500000] eth0: Atheros AG71xx at 0xb9000000, irq 4, mode: MII
[4.060000] ag71xx-mdio.1: Found an AR934X built-in switch
[5.100000] eth1: Atheros aG71xx at 0xba000000, irq 5, mode: GMII
[55.200000] br0: port 1 (eth1) entered forwarding state
[58.170000] device ath0 entered promiscuous mode
[58.180000] br0: port 2 (ath0) entered forwarding state
[58.180000] br0: port 2 (ath0) entered forwarding state
[58.240000] device br0 left promiscuous mode
[58.710000] device eth0 entered promiscuous mode
[58.760000] device eth0 left promiscuous mode
[58.990000] eth0: link up (100Mbps/Half duplex)
[60.180000] br0: port 2 (ath0) entered forwarding state
далі по ifconfig:
eth0 Link encap: Ethernet HWaddr A0: F3: C1: EF: 8B: AA
UP BROADCAST RUNNING MULTICAST MTU: 1500 Metric: 1
RX packets: 0 errors: 0 dropped: 0 overruns: 0 frame: 0
TX packets: 7 errors: 0 dropped: 0 overruns: 0 carrier: 0
collisions: 0 txqueuelen 1000
RX bytes: 0 (0.0 B) TX bytes: 2394 (2.3 KiB)
Interrupt: 4
eth1 Link encap: Ethernet HWaddr A0: F3: C1: EF: 8B: AA
UP BROADCAST RUNNING MULTICAST MTU 1500 Metric: 1
RX packets: 3757 errors: 0 dropped: 30 overruns: 0 frame: 0
TX packets: 3359 errors: 0 dropped : 0 overruns: 0 carrier: 0
collisions: 0 txqueuelen 1000
RX bytes: 383341 (374.3 KiB) TX bytes: 3490858 (3.3 MiB)
Interrupt: 5
За eth0 на RX і TX з 7 пакетів передачі, 0 в прийомі - це інтерфейс для WAN порту, так само вище видно, що в br0 перебувати br0: port 1 (eth1) і port 2 (ath0).
Так як в br0 перебувати eth1, то на базі нього і потрібно робити vlan. Щоб не помилитися, хто де знаходиться в даній прошивці, на цьому пристрої, можна запустити команду brctl show і перевіряти.Якщо дана команда проходить, то потрібно визначити, який номер на самому роутері відповідає реальному номеру портів: 0 1 2 3 4. Якщо все виходить, то у вас є можливість вирізати LAN порт із загального switch і налаштувати його, як WAN порт. Якщо немає, то використовувати даний роутер, як точку доступу для Wi-fi клієнтів.
TP-Link TL-WR841ND v7 перепризначити WAN
brctl delif br0 eth1
swconfig dev eth1 set enable_vlan 1
swconfig dev eth1 vlan 1 set ports «0t 2 3 4»
swconfig dev eth1 vlan 2 set ports «0t 1»
swconfig dev eth1 set apply
В http://192.168.1.1/Networking.asp в розділі Port Setup - WAN Port Assignment призначити eth1.
.