This is a cache of https://discuss.96boards.org/t/wifi-firmware-version-db410c/10027. It is a snapshot of the page at 2024-11-04T13:11:03.386+0000.
WiFi Firmware version - DB410c - DragonBoard410c - 96Boards Forum

WiFi Firmware version - DB410c

Hello,

Can you please confirm the wifi firmware version is latest or not ? We are using Linaro 18.01 release.

Dmesg prints:

[ 7.159236] wcn36xx: firmware WLAN version ‘WCN v2.0 RadioPhy vRhea_GF_1.12 with 19.2MHz XO’ and CRM version ‘CNSS-PR-2-0-1-2-c1-00021
[ 7.160573] wcn36xx: firmware API 1.5.1.2, 41 stations, 2 bssids

Thanks,
Darshak

You should upgrade, latest release contains newer firmware:

wcn36xx: firmware WLAN version 'WCN v2.0 RadioPhy vRhea_GF_1.12 with 19.2MHz XO' and CRM version 'CNSS-PR-2-0-1-2-c1-74-130449-3'
wcn36xx: firmware API 1.5.1.2, 41 stations, 2 bssids

Can I use only wifi firmware ( CNSS-PR-2-0-1-2-c1-74-130449-3) from the latest release? @Loic

You can, but newer release contains also additional fixes in the driver.

1 Like

@Loic, Can you please share list of the WiFi related kernel changes between Linaro release 18_01 and 20_02 (latest). At this moment, we can’t update the kernel version in our custom board, but in near future we will defiantly move to latest release.

Basically apply all the top patches you don’t have in your tree: working/qualcomm/kernel.git - qualcomm Landing Team kernel

Also, a remaining issue was sporadic authentication timeout, which usually requests an interface reset to recover: loic.poulain/wcn36xx-monitor.git - [no description]

You can however include this workaround service in your system:
https://git.linaro.org/people/loic.poulain/wcn36xx-monitor.git

@Loic

Also, a remaining issue was sporadic authentication timeout, which usually requests an interface reset to recover: loic.poulain/wcn36xx-monitor.git - [no description]

To, reproduce the issue, connect with AP and run wpa_cli -iwlan0 scan ; wpa_cli -iwlan0 reconfigure ;

[ 691.799356] wlan0: send auth to b0:4e:26:0b:8a:6d (try 1/3)
[ 692.001410] wlan0: send auth to b0:4e:26:0b:8a:6d (try 2/3)
[ 692.205416] wlan0: send auth to b0:4e:26:0b:8a:6d (try 3/3)
[ 692.409410] wlan0: authentication with b0:4e:26:0b:8a:6d timed out

continues logs come, as workaround is WiFi interface need to do down and up again. as @Loic provided the monitor service as well.

Due to some race condition happened with scan command. In wcn36xx driver, need to handle the serialization of the commands.