ath10k could not get target info after transition from 32 bit to 64 bit kernel

Jared Bents jared.bents at rockwellcollins.com
Mon Jan 22 11:31:48 PST 2018


I accidentally pasted the same lspci for 32 bit and 64 bit.  Here is
the actual lspci for the 64 bit.

# lspci -k
00:00.0 Class 0604: 1957:0824 pcieport
01:00.0 Class 0280: 168c:003c ath10k_pci
00:00.0 Class 0604: 1957:0824 pcieport
01:00.0 Class 0106: 1b4b:9170 ahci
00:00.0 Class 0604: 1957:0824 pcieport
01:00.0 Class 0280: 168c:003c ath10k_pci

On Sat, Jan 20, 2018 at 6:09 PM, Jared Bents
<jared.bents at rockwellcollins.com> wrote:
> Hello,
>
> Recently I transitioned a build from a 32 bit build to a 64 bit build.
> In the 32 bit build, the wifi modules initialized properly and could
> be used.  After moving to the 64 bit build, the modules fail to get
> the device information and load firmware.  The other devices on the
> pci bus are still working.  For reference, it is an older kernel
> version (freescale sdk v2.0 which has linux v4.1).  Just wondering if
> anyone has come across this or has any information that may help.
> I've done a side by side comparison of the linux configs and haven't
> noticed anything different that would seem to be the problem.
>
> Here are the lspci and dmesg printouts from the 32 bit build and the
> 64 bit build.  As you can see, the driver is mapped to the device but
> it fails to get the device information in the 64 bit build.
>
> 32 bit (working)
>
> # lspci -k
> 00:00.0 Class 0604: 1957:0824 pcieport
> 01:00.0 Class 0280: 168c:003c ath10k_pci
> 04:00.0 Class 0604: 1957:0824 pcieport
> 05:00.0 Class 0106: 1b4b:9170 ahci
> 02:00.0 Class 0604: 1957:0824 pcieport
> 03:00.0 Class 0280: 168c:003c ath10k_pci
>
> # dmesg
> ath10k_pci 0001:03:00.0: enabling device (0000 -> 0002)
> ath10k_pci 0001:03:00.0: pci irq msi interrupts 1 irq_mode 0 reset_mode 0
> pcieport 0002:04:00.0: Primary bus is hard wired to 0
> pci_bus 0002:05: busn_res: [bus 05] end is updated to 05
> ath10k_pci 0000:01:00.0: Direct firmware load for
> ath10k/cal-pci-0000:01:00.0.bin failed with error -2
> ath10k_pci 0001:03:00.0: Direct firmware load for
> ath10k/cal-pci-0001:03:00.0.bin failed with error -2
> ath10k_pci 0000:01:00.0: qca988x hw2.0 (0x4100016c, 0x043222ff) fw
> 10.2.4.45 api 4 htt 2.1 wmi 5 cal otp max_sta 128
> ath10k_pci 0000:01:00.0: debug 1 debugfs 1 tracing 0 dfs 0 testmode 1
> ath: EEPROM regdomain: 0x6a
> ath: EEPROM indicates we should expect a direct regpair map
> ath: Country alpha2 being used: 00
> ath: Regpair used: 0x6a
>
>
>
> 64 bit (not working)
>
> # lspci -k
> 00:00.0 Class 0604: 1957:0824 pcieport
> 01:00.0 Class 0280: 168c:003c ath10k_pci
> 04:00.0 Class 0604: 1957:0824 pcieport
> 05:00.0 Class 0106: 1b4b:9170 ahci
> 02:00.0 Class 0604: 1957:0824 pcieport
> 03:00.0 Class 0280: 168c:003c ath10k_pci
>
> # dmesg
> ath10k_pci 0001:01:00.0: enabling device (0000 -> 0002)
> ath10k_pci 0001:01:00.0: pci irq msi interrupts 1 irq_mode 0 reset_mode 0
> pci_bus 0002:01: busn_res: [bus 01] end is updated to 01
> ath10k_pci 0000:01:00.0: unable to get target info from device
> ath10k_pci 0000:01:00.0: could not get target info (1)
> ath10k_pci 0000:01:00.0: could not probe fw (1)
> ath10k_pci 0001:01:00.0: unable to get target info from device
> ath10k_pci 0001:01:00.0: could not get target info (1)
> ath10k_pci 0001:01:00.0: could not probe fw (1)
>
> Thank you,
> Jared



More information about the ath10k mailing list