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