[OpenWrt-Devel] ath7:9: ar9342/ar1022 board with pcie 5Ghz wireless worked for ar71xx but not ath79

Daniel F. Dickinson cshore at thecshore.com
Mon Dec 10 20:59:58 EST 2018


Hi all,

I'm not sure what's changed but the PowerCloud CR5000 DTS for ath79 no 
longer works for 5GHz wireless (everything else does though).  It worked 
for ar71xx in 18.06.1 (have not yet tried ar71xx in master).

It tried some changes discussed on 
https://github.com/openwrt/openwrt/pull/1613 (which I closed).

I suspect the culprit is related to the ap94_pci_init(NULL, NULL, NULL, 
<5ghz_mac_offset>) call in ar71xx[1] is not replicated in the DTS[2]

Boot appears fine but errors show up when actually attempting to use the 
interface (not that my tree adds qca,disable-2ghz to the pcie node as 
otherwise it's using the wrong band from the pcie card).

Boot logs for ath79 show:

[snip]
[    0.159193] PCI host bridge /ahb/apb/pcie-controller at 180c0000 ranges:
[    0.166070]  MEM 0x0000000010000000..0x0000000013ffffff
[    0.171582]   IO 0x0000000000000000..0x0000000000000000
[    0.201206] PCI host bridge to bus 0000:00
[    0.205545] pci_bus 0000:00: root bus resource [mem 
0x10000000-0x13ffffff]
[    0.212852] pci_bus 0000:00: root bus resource [io  0x0000]
[    0.218723] pci_bus 0000:00: root bus resource [??? 0x00000000 flags 0x0]
[    0.225893] pci_bus 0000:00: No busn resource found for root bus, 
will use [bus 00-ff]
[    0.234291] pci 0000:00:00.0: [168c:0030] type 00 class 0x028000
[    0.234354] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x0001ffff 64bit]
[    0.234411] pci 0000:00:00.0: reg 0x30: [mem 0x00000000-0x0000ffff pref]
[    0.234497] pci 0000:00:00.0: supports D1
[    0.234508] pci 0000:00:00.0: PME# supported from D0 D1 D3hot
[    0.234792] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 00
[    0.234826] pci 0000:00:00.0: BAR 0: assigned [mem 
0x10000000-0x1001ffff 64bit]
[    0.242606] pci 0000:00:00.0: BAR 6: assigned [mem 
0x10020000-0x1002ffff pref]
[snip]
[    9.061058] ath: EEPROM regdomain: 0x0
[    9.061069] ath: EEPROM indicates default country code should be used
[    9.061074] ath: doing EEPROM country->regdmn map search
[    9.061091] ath: country maps to regdmn code: 0x3a
[    9.061098] ath: Country alpha2 being used: US
[    9.061103] ath: Regpair used: 0x3a
[    9.077030] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[    9.079152] ieee80211 phy0: Atheros AR9340 Rev:1 mem=0xb8100000, irq=11
[    9.086530] PCI: Enabling device 0000:00:00.0 (0000 -> 0002)
[    9.235699] ath: phy1: disabling 2GHz band
[    9.241044] ath: EEPROM regdomain: 0x0
[    9.241050] ath: EEPROM indicates default country code should be used
[    9.241054] ath: doing EEPROM country->regdmn map search
[    9.241072] ath: country maps to regdmn code: 0x3a
[    9.241079] ath: Country alpha2 being used: US
[    9.241083] ath: Regpair used: 0x3a
[    9.476205] ieee80211 phy1: Selected rate control algorithm 'minstrel_ht'
[    9.478461] ieee80211 phy1: Atheros AR9300 Rev:3 mem=0xb0000000, irq=13
[snip]

And when attempting to use phy1 (5GHz wireless):

root at OpenWrt:/# iwinfo wlan1 info

wlan1     ESSID: unknown
           Access Point: 68:51:B7:80:2B:BE
           Mode: Client  Channel: unknown (unknown)
           Tx-Power: 25 dBm  Link Quality: unknown/70
           Signal: unknown  Noise: unknown
           Bit Rate: unknown
           Encryption: unknown
           Type: nl80211  HW Mode(s): 802.11an
           Hardware: 168C:0030 168C:3116 [Generic MAC80211]
           TX power offset: unknown
           Frequency offset: unknown
           Supports VAPs: yes  PHY name: phy1
root at OpenWrt:/# iwinfo wlan1 scan
[   36.472062] ath: phy1: Unable to reset hardware; reset status -5 
(freq 5180 MHz)
[   36.710068] ath: phy1: Unable to reset channel, reset status -5
[   36.716420] IPv6: ADDRCONF(NETDEV_UP): wlan1: link is not ready
[   36.950537] ath: phy1: Unable to reset channel, reset status -5
[repeats]
[   39.895120] ath: phy1: Could not kill baseband RX
[repeat the above two error messages]

Any ideas / help / advice on debugging would be greatly appreciated.

Regards,

Daniel

[1]](https://github.com/openwrt/openwrt/blob/f6e9f2377119965d4db164568b4a90c4e895cd3d/target/linux/ar71xx/files/arch/mips/ath79/mach-cr5000.c#L156)

[2](https://github.com/openwrt/openwrt/blob/master/target/linux/ath79/dts/ar9344_pcs_cr5000.dts)


_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


More information about the openwrt-devel mailing list