On 14.5.2016 22:59, Felix Fietkau wrote:
On 2016-05-14 21:32, Hannu Nyman wrote:
However, a negative symptom is that the radios are disabled. I did not apply
your new mac80211 patch, so that might be a reason. "wifi detect" produces no
output.
Please use the commits from my staging tree as-is and skip John's patches.

- Felix

I made a build from Felix's commits, but no help. No trace of the radios with kernel 4.4.

There is some difference in the kernel bootlog regarding the PCI initialisation. The later part of "PCI: enabling device..." is missing completely from the 4.4 bootlog.

Below is data from r222 build with kernel 4.1 and the same data from kernel 4.4 build.

I tried to collect the relevant-looking info below, but please give hints for further debugging.

----------------------

LEDE r222 kernel 4.1

root@lede:~# ls -l /proc/bus/pci/00/11.0
-rw-r--r--    1 root     root           256 May 15 10:02 bus/pci/00/11.0
root@lede:~# cat /proc/bus/pci/devices
0088 168c0029 28 10000000 0 0 0 0 0 0 10001 0 0 0 0 0 0 ath9k 0090 168c0029 29 10010000 0 0 0 0 0 0 10001 0 0 0 0 0 0 ath9k

root@lede:~# lsmod | grep ath
ath                    17541  3 ath9k
ath9k                  88774  2
ath9k_common           19182  1 ath9k
ath9k_hw              336961  2 ath9k
cfg80211              215491  4 ath9k
compat                  3899  4 ath9k
mac80211              392218  1 ath9k

kernel bootlog:

[    2.752896] registering PCI controller with io_map_base unset
[    2.765569] PCI host bridge to bus 0000:00
[    2.769715] pci_bus 0000:00: root bus resource [mem 0x10000000-0x16ffffff]
[    2.776574] pci_bus 0000:00: root bus resource [io  0x0000]
[    2.782140] pci_bus 0000:00: root bus resource [??? 0x00000000 flags 0x0]
[ 2.788914] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
[    2.796882] pci 0000:00:11.0: fixup device configuration
[    2.803649] pci 0000:00:12.0: fixup device configuration
[    2.810426] pci 0000:00:11.0: BAR 0: assigned [mem 0x10000000-0x1000ffff]
[    2.817207] pci 0000:00:12.0: BAR 0: assigned [mem 0x10010000-0x1001ffff]
[    2.824007] pci 0000:00:11.0: using irq 40 for pin 1
[    2.828958] pci 0000:00:12.0: using irq 41 for pin 1
[    2.834590] Switched to clocksource MIPS
...
[   17.709507] PCI: Enabling device 0000:00:11.0 (0000 -> 0002)
[   17.720146] ath: phy0: Ignoring endianness difference in EEPROM magic bytes.
[   17.744713] ieee80211 phy0: Atheros AR9280 Rev:2 mem=0xb0000000, irq=40
[   17.794665] PCI: Enabling device 0000:00:12.0 (0000 -> 0002)
[   17.805314] ath: phy1: Ignoring endianness difference in EEPROM magic bytes.
[   17.832025] ieee80211 phy1: Atheros AR9280 Rev:2 mem=0xb0010000, irq=41


----------------

LEDE with kernel 4.4 (and new mac80211)

root@lede:~# wifi detect
root@lede:~# iw list
root@lede:~#

root@lede:~# ls -l /proc/bus/pci/00/11.0
-rw-r--r--    1 root     root           256 May 15 10:09 bus/pci/00/11.0
root@lede:~# cat /proc/bus/pci/devices
0088 ffffffff 28 10000000 0 0 0 0 0 0 10001 0 0 0 0 0 0 0090 ffffffff 29 10010000 0 0 0 0 0 0 10001 0 0 0 0 0 0
root@lede:~# lsmod | grep ath
ath                    17573  3 ath9k
ath9k                  91173  0
ath9k_common           19182  1 ath9k
ath9k_hw              337185  2 ath9k
cfg80211              220032  4 ath9k
compat                  8400  4 ath9k
mac80211              395941  1 ath9k


kernel bootlog:

[    2.752857] registering PCI controller with io_map_base unset
[    2.765780] PCI host bridge to bus 0000:00
[    2.769925] pci_bus 0000:00: root bus resource [mem 0x10000000-0x16ffffff]
[    2.776782] pci_bus 0000:00: root bus resource [io  0x0000]
[    2.782348] pci_bus 0000:00: root bus resource [??? 0x00000000 flags 0x0]
[ 2.789122] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
[    2.797086] pci 0000:00:11.0: [168c:ff1d] type 00 class 0x020000
[    2.797106] pci 0000:00:11.0: fixup device configuration
[    2.803621] pci 0000:00:11.0: reg 0x10: [mem 0x00000000-0x0000ffff]
[    2.803852] pci 0000:00:12.0: [168c:ff1d] type 00 class 0x020000
[    2.803871] pci 0000:00:12.0: fixup device configuration
[    2.810413] pci 0000:00:12.0: reg 0x10: [mem 0x00000000-0x0000ffff]
[    2.810621] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 00
[    2.810652] pci 0000:00:11.0: BAR 0: assigned [mem 0x10000000-0x1000ffff]
[    2.817432] pci 0000:00:12.0: BAR 0: assigned [mem 0x10010000-0x1001ffff]
[    2.824239] pci 0000:00:11.0: using irq 40 for pin 1
[    2.829191] pci 0000:00:12.0: using irq 41 for pin 1
[    2.834887] clocksource: Switched to clocksource MIPS
...
[    2.882628] PCI: CLS 0 bytes, default 32

No further messages regarding PCI or radio initalisation.



_______________________________________________
Lede-dev mailing list
Lede-dev@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/lede-dev

Reply via email to