Compex WLE900N5-23

Yeoh Chun-Yeow yeohchunyeow at gmail.com
Thu May 7 03:56:12 PDT 2015


I have also tested with Compex WLE900VX and 10.2 firmware also crashed
in my embedded board.

----
Chun-Yeow

On Wed, May 6, 2015 at 1:41 PM, Michal Kazior <michal.kazior at tieto.com> wrote:
> On 6 May 2015 at 04:31, Yeoh Chun-Yeow <yeohchunyeow at gmail.com> wrote:
>> Not working as well, firmware crashed.
>>
>> [   56.250000] ath10k_pci 0000:00:00.0: qca988x hw2.0 (0x4100016c,
>> 0x043202ff) fw fw-10.2-otp-10.1 api 4 htt 2.1 wmi 5 cal otp max_sta
>> 128
>> [   56.260000] ath10k_pci 0000:00:00.0: debug 1 debugfs 1 tracing 0
>> dfs 1 testmode 1
>> [   56.280000] ath10k_pci 0000:00:00.0: failed to read diag value at
>> 0x10100804: -16
>> [   56.290000] ath10k_pci 0000:00:00.0: failed to get memcpy hi
>> address for firmware address 4: -16
>> [   56.300000] ath10k_pci 0000:00:00.0: failed to read firmware dump area: -16
>> [   56.400000] ieee80211 phy0: Hardware restart was requested
>> [   56.400000] ath10k_pci 0000:00:00.0: failed to to request monitor
>> vdev 1 stop: -143
>> [   56.410000] ath10k_pci 0000:00:00.0: failed to synchronize monitor
>> vdev 1 stop: -143
>> [   56.420000] ath10k_pci 0000:00:00.0: failed to stop monitor vdev: -143
>> [   56.630000] ath10k_pci 0000:00:00.0: failed to read diag value at
>> 0x10100800: -16
>> [   56.640000] ath10k_pci 0000:00:00.0: failed to poke copy engine: -16
>> [   56.750000] ath10k_pci 0000:00:00.0: failed to read diag value at
>> 0x10100800: -16
>> [   56.760000] ath10k_pci 0000:00:00.0: failed to poke copy engine: -16
>> [   56.870000] ath10k_pci 0000:00:00.0: failed to read diag value at
>> 0x10100800: -16
>>
>> ....
>>
>> [  138.740000] ath10k_pci 0000:00:00.0: failed to to request monitor
>> vdev 1 stop: -143
>> [  138.750000] ath10k_pci 0000:00:00.0: failed to synchronize monitor
>> vdev 1 stop: -143
>> [  138.760000] ath10k_pci 0000:00:00.0: failed to stop monitor vdev: -143
>> [  138.970000] ath10k_pci 0000:00:00.0: failed to read diag value at
>> 0x10100800: -16
>> [  138.980000] ath10k_pci 0000:00:00.0: failed to poke copy engine: -16
>> [  139.090000] ath10k_pci 0000:00:00.0: failed to read diag value at
>> 0x10100800: -16
>> [  141.380000] ath10k_pci 0000:00:00.0: device successfully recovered
>> [  141.750000] ath10k_pci 0000:00:00.0: firmware crashed! (uuid
>> c95c836e-b4b3-40d6-bbac-d18eb4992b10)
>> [  141.760000] ath10k_pci 0000:00:00.0: qca988x hw2.0 (0x4100016c,
>> 0x043202ff) fw fw-10.2-otp-10.1 api 4 htt 2.1 wmi 5 cal otp max_sta
>> 128
>
> Thanks for checking. So the problem only happens with Compex
> WLE900N5-23 and other QCA988X's you have work fine with 10.2 - is that
> correct?
>
>
> Michał
>
>
>> ----
>> Chun-Yeow
>>
>> On Tue, May 5, 2015 at 7:19 PM, Michal Kazior <michal.kazior at tieto.com> wrote:
>>> On 5 May 2015 at 13:11, Yeoh Chun-Yeow <yeohchunyeow at gmail.com> wrote:
>>>> What to be set for "VERSION_STRING DECIMAL_BITMASK_OF_FEATURES" for assembly?
>>>>
>>>> I ran into this error "IndexError: list index out of range" during assembly.
>>>
>>> I think the following should work:
>>>
>>>   python assemble.py 10.2-test 12 fw-from-10.2.bin otp-from-10.1.bin 5
>>>
>>> wmi-mgmt-tx = BIT(2) = 4
>>> no-p2p = BIT(3) = 8
>>>
>>> Hence `12` for features.
>>>
>>> If you assemble 10.2.4 wmi-op must be 5. If you use 10.2-00082 wmi-op must be 3.
>>>
>>>
>>> Michał
>>>
>>>
>>>> ---
>>>> Chun-Yeow
>>>>
>>>> On Tue, May 5, 2015 at 2:49 PM, Michal Kazior <michal.kazior at tieto.com> wrote:
>>>>> On 5 May 2015 at 07:56, Yeoh Chun-Yeow <yeohchunyeow at gmail.com> wrote:
>>>>>> Yes, this is the latest firmware that I have tried:
>>>>>>
>>>>>> ath10k_pci 0000:00:00.0: qca988x hw2.0 (0x4100016c, 0x043202ff) fw
>>>>>> 10.2.4.48 api 4 htt 2.1 wmi 5 cal otp max_sta 128
>>>>>>
>>>>>> But still the same, firmware crashed:
>>>>>> [  154.920000] ath10k_pci 0000:00:00.0: failed to to request monitor
>>>>>> vdev 1 stop: -11
>>>>>> [  159.920000] ath10k_pci 0000:00:00.0: failed to synchronize monitor
>>>>>> vdev 1 stop: -145
>>>>>> [  159.920000] ath10k_pci 0000:00:00.0: failed to stop monitor vdev: -145
>>>>>> [  159.930000] ath10k_pci 0000:00:00.0: failed to recalc montior: -145
>>>>>> [  162.940000] ath10k_pci 0000:00:00.0: failed to stop WMI vdev 0: -11
>>>>>> [  165.940000] ath10k_pci 0000:00:00.0: failed to put down monitor vdev 1: -11
>>>>>> [  168.940000] ath10k_pci 0000:00:00.0: failed to to request monitor
>>>>>> vdev 1 stop: -11
>>>>>> [  173.940000] ath10k_pci 0000:00:00.0: failed to synchronize monitor
>>>>>> vdev 1 stop: -145
>>>>>> [  173.940000] ath10k_pci 0000:00:00.0: failed to stop monitor vdev: -145
>>>>>> [  176.950000] ath10k_pci 0000:00:00.0: failed to put down monitor vdev 1: -11
>>>>>> [  179.950000] ath10k_pci 0000:00:00.0: failed to to request monitor
>>>>>> vdev 1 stop: -11
>>>>>> [  184.950000] ath10k_pci 0000:00:00.0: failed to synchronize monitor
>>>>>> vdev 1 stop: -145
>>>>>> [  184.950000] ath10k_pci 0000:00:00.0: failed to stop monitor vdev: -145
>>>>>> [  187.960000] ath10k_pci 0000:00:00.0: failed to submit AP self-peer
>>>>>> removal on vdev 0: -11
>>>>>> [  190.960000] ath10k_pci 0000:00:00.0: failed to delete WMI vdev 0: -11
>>>>>> [  193.960000] ath10k_pci 0000:00:00.0: failed to remove AP self-peer
>>>>>> on vdev 0: -145
>>>>>> [  193.960000] ath10k_pci 0000:00:00.0: removing stale peer
>>>>>> 04:f0:21:0c:a5:17 from vdev_id 0
>>>>>> [  196.970000] ath10k_pci 0000:00:00.0: failed to put down monitor vdev 1: -11
>>>>>
>>>>> Hmm.. Can you try to repack firmware and combine main binary from 10.2
>>>>> and otp from 10.1 and test that? You can use these tools:
>>>>>
>>>>>  https://gist.github.com/kazikcz/64313b9e2470660faae1
>>>>>  https://gist.github.com/kazikcz/c970cbf3a863ebbc4495
>>>>>
>>>>>
>>>>> Michał



More information about the ath10k mailing list