TP-Link TL-WR841ND v7 переназначить WAN
Существую 2 варианта это сделать.
- Если по команде ifconfig вы видите наличие сетевых интерфейсов с именами eth0 и eth1, то это говорит о наличие физических интерфейсов на процессоре. Следовательно, один из них WAN другой для LAN порт и процессор имеет внутренний коммутатор. Если видим наличие имен, таких как Vlan1 и Vlan2 ,то это говорит об использовании 2-х Vlan на одном физическом интерфейсе Eth. Могут применяться дополнительные микросхемы для switch (обычно для Giga портов Ethrnet).
- Должна проходить и быть в наличие в прошивке программа swconfig, с помощью которой можно настроить физический интерфейс Eth (из команды ifconfig) на работу с Vlan и настроить в них нужные LAN порты.
Формат команды swconfig:
swconfig dev <dev> [port <port>|vlan <vlan>] (help|set <key> <value>|get <key>|load <config>|show)
В данном случае в качестве <dev> должно быть имя физического интерфейса ответственного за 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:
<6>[ 3.500000] eth0: Atheros AG71xx at 0xb9000000, irq 4, mode:MII
<6>[ 4.060000] ag71xx-mdio.1: Found an AR934X built-in switch
<6>[ 5.100000] eth1: Atheros AG71xx at 0xba000000, irq 5, mode:GMII
<6>[ 55.200000] br0: port 1(eth1) entered forwarding state
<6>[ 58.170000] device ath0 entered promiscuous mode
<6>[ 58.180000] br0: port 2(ath0) entered forwarding state
<6>[ 58.180000] br0: port 2(ath0) entered forwarding state
<6>[ 58.240000] device br0 left promiscuous mode
<6>[ 58.710000] device eth0 entered promiscuous mode
<6>[ 58.760000] device eth0 left promiscuous mode
<6>[ 58.990000] eth0: link up (100Mbps/Half duplex)
<6>[ 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.