Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FS#3572 - ath79: ar934x internal switch port 5 missing #8607

Open
openwrt-bot opened this issue Jan 12, 2021 · 1 comment
Open

FS#3572 - ath79: ar934x internal switch port 5 missing #8607

openwrt-bot opened this issue Jan 12, 2021 · 1 comment
Labels

Comments

@openwrt-bot
Copy link

mcpratt:

Applies to all versions including master branch,
but only in ath79 target
old ar71xx target does not have the problem

for the internal built-in switch for ar934x series
port 5 of the switch is missing, and therefore physical ports
that are connected to port 5 of the internal switch instead of GMAC0
cannot be used.

Attempting to set a VLAN that includes port 5 never takes effect.

This issue is not noticed for many other ar934x boards with 5 physical ports
because routers with 4 LAN and 1 WAN port use GMAC0 for the WAN port
instead of port 5 of the internal switch.

in ar71xx the driver is
target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_ar7240.c

in ath79 the new driver is
target/linux/generic/files/drivers/net/phy/ar8216.c

for 2 of my AR9341 boards
EAP300 v2 and ENS202EXT
port 5 is missing from swconfig output

ath79 output:

root@OpenWrt:~# swconfig dev switch0 show Global attributes: enable_vlan: 1 ar8xxx_mib_poll_interval: 500 ar8xxx_mib_type: 0 enable_mirror_rx: 0 enable_mirror_tx: 0 mirror_monitor_port: 0 mirror_source_port: 0 arl_table: address resolution table Port 0: MAC 88:dc:96:34:64:d4 Port 1: MAC 00:e1:18:b0:01:1f

Port 0:
mib: MIB counters
RxGoodByte : 810502 (791.5 KiB)
TxByte : 505477 (493.6 KiB)

    pvid: 0
    link: port:0 link:up speed:1000baseT full-duplex txflow rxflow

Port 1:
mib: MIB counters
RxGoodByte : 493285 (481.7 KiB)
TxByte : 802608 (783.7 KiB)

    pvid: 1
    link: port:1 link:up speed:100baseT full-duplex auto

Port 2:
mib: No MIB data
pvid: 0
link: port:2 link:down
Port 3:
mib: No MIB data
pvid: 0
link: port:3 link:down
Port 4:
mib: No MIB data
pvid: 0
link: port:4 link:down
VLAN 1:
vid: 1
ports: 0t 1

ar71xx output:

root@OpenWrt:/# swconfig dev switch0 show Global attributes: enable_vlan: 1 mirror_monitor_port: 15 Port 0: enable_mirror_rx: 0 enable_mirror_tx: 0 pvid: 0 link: port:0 link:up speed:1000baseT full-duplex txflow rxflow Port 1: enable_mirror_rx: 0 enable_mirror_tx: 0 pvid: 2 link: port:1 link:down Port 2: enable_mirror_rx: 0 enable_mirror_tx: 0 pvid: 1 link: port:2 link:down Port 3: enable_mirror_rx: 0 enable_mirror_tx: 0 pvid: 1 link: port:3 link:down Port 4: enable_mirror_rx: 0 enable_mirror_tx: 0 pvid: 1 link: port:4 link:down Port 5: enable_mirror_rx: 0 enable_mirror_tx: 0 pvid: 1 link: port:5 link:down VLAN 0: vid: 0 ports: 0t VLAN 1: vid: 1 ports: 0t 2 3 4 5 VLAN 2: vid: 2 ports: 0t 1

asking for port 5 specifically returns ???

root@OpenWrt:/# swconfig dev switch0 port 5 show Port 5: mib: ??? pvid: ??? link: ???
@openwrt-bot
Copy link
Author

mcpratt:

disabling the property qca,phy4-mii-enable allows port 5 to appear and link status

however, there is no ping or reply to LAN traffic

&builtin_switch { /delete-property/ qca,phy4-mii-enable; };

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant