Add basic Wifi support for Qualcomm WCN6856

Bug #1955613 reported by Kai-Heng Feng
18
This bug affects 2 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Released
Low
Unassigned
Focal
Won't Fix
Undecided
Unassigned
Jammy
Fix Released
Low
Unassigned
linux-firmware (Ubuntu)
Fix Released
Low
Unassigned
Focal
Fix Released
Low
Unassigned
Jammy
Fix Released
Low
Unassigned
linux-oem-5.14 (Ubuntu)
Invalid
Undecided
Unassigned
Focal
Fix Released
Low
Unassigned
Jammy
Invalid
Undecided
Unassigned

Bug Description

[Impact]
Qualcomm WCN6856 doens't work.

[Fix]
Backport missing bits to make Wifi 5 work. Wifi 6 support is not in the
scope of this SRU.

[Test]
The system can connect to Wifi. Wifi still works after several rounds of
suspend/resume cycles.

[Where problems could occur]
The change is limited to ath11k, which is also the only user of mhi bus,
so the scope of risk is limited. Let alone it never worked before, so
there's not much room to go wrong.

CVE References

Changed in linux (Ubuntu Focal):
status: New → Won't Fix
Changed in linux (Ubuntu Jammy):
status: New → Confirmed
importance: Undecided → Low
Changed in linux-oem-5.14 (Ubuntu Focal):
status: New → Confirmed
importance: Undecided → Low
Changed in linux-oem-5.14 (Ubuntu Jammy):
status: New → Invalid
Changed in linux-firmware (Ubuntu Focal):
status: New → Confirmed
Changed in linux-firmware (Ubuntu Jammy):
status: New → Confirmed
Changed in linux-firmware (Ubuntu Focal):
importance: Undecided → Low
Changed in linux-firmware (Ubuntu Jammy):
importance: Undecided → Low
Juerg Haefliger (juergh)
tags: added: kern-1794
Timo Aaltonen (tjaalton)
Changed in linux-oem-5.14 (Ubuntu Focal):
status: Confirmed → Fix Committed
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote :

This bug is awaiting verification that the linux-oem-5.14/5.14.0-1015.15 kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-needed-focal' to 'verification-done-focal'. If the problem still exists, change the tag 'verification-needed-focal' to 'verification-failed-focal'.

If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.

See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you!

tags: added: verification-needed-focal
Juerg Haefliger (juergh)
Changed in linux-firmware (Ubuntu Focal):
status: Confirmed → Fix Committed
Juerg Haefliger (juergh)
Changed in linux-firmware (Ubuntu Jammy):
status: Confirmed → Fix Committed
tags: added: verification-done-focal
removed: verification-needed-focal
Revision history for this message
Timo Aaltonen (tjaalton) wrote : Please test proposed package

Hello Kai-Heng, or anyone else affected,

Accepted linux-firmware into focal-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/linux-firmware/1.187.25 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-focal to verification-done-focal. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-focal. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (6.7 KiB)

This bug was fixed in the package linux-firmware - 1.204

---------------
linux-firmware (1.204) jammy; urgency=medium

  * Support Intel IPU6 MIPI camera on Alder Lake platforms (LP: #1955383)
    - SAUCE: intel-ipu6: Add IPU6 firmware files
    - SAUCE: intel-ipu6: update IPU6 Release_20210121 WW04 firmware files
    - SAUCE: Camera bins release on 2021-11-01 for Alder Lake
  * [Packaging] Downgrade firmware-sof-signed depends to recommends
  * QCA: Add Bluetooth default nvm file for WCN685x (LP: #1955689)
  * Missing firmware for Intel Visual Sensing Controller (LP: #1956426)
    - SAUCE: first release of ivsc firmware binaries
    - SAUCE: firmware: add support of more sensors
  * Add basic Wifi support for Qualcomm WCN6856 (LP: #1955613)
    - SAUCE: WCN6855 hw2.0: update board-2.bin
    - SAUCE: WCN6855 hw2.0: 1.1: add WLAN.HSP.1.1-03003-QCAHSPSWPL_V1_V2_SILICONZ_LITE-2

linux-firmware (1.203) jammy; urgency=medium

  * SAUCE: check_whence.py: Add python3 shebang
  * SAUCE: check_whence.py: Also process WHENCE.ubuntu
  * SAUCE: check_whence.py: Ignore debian/ and fw_source/ directories
  * SAUCE: check_whence.py: Ignore ea/ directory
  * [Packaging] Add check debian rule
  * [Packaging] rebase-upstream: Add usage
  * [Packaging] rebase-upstream: Fix shellcheck warnings
  * Rebase to upstream commit b0e898fbaf377c99a36aac6fdeb7250003648ca4 (LP: #1953008)
    Rebase against git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
    - linux-firmware: Update firmware file for Intel Bluetooth AX201
    - linux-firmware: Update firmware file for Intel Bluetooth AX200
    - linux-firmware: Update firmware file for Intel Bluetooth 9260
    - linux-firmware: Update firmware file for Intel Bluetooth 9560
    - linux-firmware: Update firmware file for Intel Bluetooth AX210
    - linux-firmware: Update firmware file for Intel Bluetooth AX211
    - linux-firmware: Update firmware file for Intel Bluetooth AX211
    - linux-firmware: Update firmware file for Intel Bluetooth AX201
    - linux-firmware: Update firmware file for Intel Bluetooth AX201
    - linux-firmware: Update firmware file for Intel Bluetooth 9560
    - linux-firmware: Update firmware file for Intel Bluetooth 9560
    - linux-firmware: Update firmware file for Intel Bluetooth 9462
    - linux-firmware: Update firmware file for Intel Bluetooth 9462
    - rtw89: 8852a: update fw to v0.13.30.0
    - linux-firmware: update firmware for MT7921 WiFi device
    - QCA: Update Bluetooth firmware for WCN685x
    - linux-firmware: Update NXP Management Complex firmware to version 10.28.1
    - Mellanox: Add new mlxsw_spectrum firmware xx.2010.1006
    - bnx2x: Add FW 7.13.20.0
    - QCA: Update Bluetooth firmware for WCN685x
    - linux-firmware: Update AMD cpu microcode
    - linux-firmware: update frimware for mediatek bluetooth chip (MT7921)
    - amdgpu: update VCN firmware for green sardine
    - iwlwifi: update 9000-family firmwares to core64-96
    - iwlwifi: add new FWs from core64-96 release
    - rtl_bt: Update RTL8852A BT USB firmware to 0xDBA9_6937
    - amdgpu: update sienna cichlid firmware from 21.40
    - amdgpu: update arcturus firmware from 21.40
    - amdgpu...

Read more...

Changed in linux-firmware (Ubuntu Jammy):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (3.2 KiB)

This bug was fixed in the package linux-oem-5.14 - 5.14.0-1018.19

---------------
linux-oem-5.14 (5.14.0-1018.19) focal; urgency=medium

  * OOB write on BPF_RINGBUF (LP: #1956585)
    - SAUCE: bpf: prevent helper argument PTR_TO_ALLOC_MEM to have offset other
      than 0

linux-oem-5.14 (5.14.0-1015.15) focal; urgency=medium

  * focal/linux-oem-5.14: 5.14.0-1015.15 -proposed tracker (LP: #1956424)

  * Support Intel IPU6 MIPI camera on Alder Lake platforms (LP: #1955383)
    - SAUCE: intel ipu drivers first release
    - SAUCE: IPU driver release WW48
    - SAUCE: IPU driver release WW48 with MCU
    - SAUCE: IPU driver release WW52
    - SAUCE: IPU driver release WW04
    - SAUCE: IPU driver release WW14
    - SAUCE: Fix ov01a1s output mirror issue
    - SAUCE: integrate IPU6 builds
    - [Config] updateconfigs for IPU6 driver
    - SAUCE: Fix ov01a1s IQ issues
    - SAUCE: intel/ipu6: Remove unnecessary video devices
    - SAUCE: change power control driver to acpi driver
    - SAUCE: IPU6 driver release for kernel 5.13
    - SAUCE: sensor HM11b1 brightness bugfix
    - SAUCE: Fix build error on Kernel 5.13
    - SAUCE: IPU6 driver release for kernel 5.14 on 2021-11-01
    - [Config] IPU6: enable OV01A10 sensor
    - SAUCE: intel visual sensing controller(VSC) driver first release
    - [Config] ivsc: enable Intel VSC drivers
    - SAUCE: ivsc: return error when device not ready
    - SAUCE: ivsc: add soft dependencies for intel_vsc module
    - SAUCE: ljca: switch wait event to uninterruptible
    - SAUCE: mei-vsc: switch wait event to uninterruptible
    - SAUCE: mei_vsc: add ACPI HID for ADL
    - SAUCE: ljca: add multi ACPI HID support
    - SAUCE: ivsc: add delay for acquire camera to wait firmware ready
    - SAUCE: mei_vsc: distinguish platform with different camera sensor
    - SAUCE: i2c-ljca: fix a potential issue
    - SAUCE: ljca: disable autosuspend by default

  * Add Bluetooth support for Qualcomm WCN6856 (LP: #1955689)
    - Revert "UBUNTU: SAUCE: Bluetooth: btusb: Add support using different nvm for
      variant WCN6855 controller"
    - Bluetooth: btusb: Add support using different nvm for variant WCN6855
      controller
    - Bluetooth: btusb: re-definition for board_id in struct qca_version
    - Bluetooth: btusb: Add the new support IDs for WCN6855

  * Add basic Wifi support for Qualcomm WCN6856 (LP: #1955613)
    - bus: mhi: core: Add support for forced PM resume
    - ath11k: add string type to search board data in board-2.bin for WCN6855
    - ath11k: change to use dynamic memory for channel list of scan

  * rtw88_8821ce causes freeze (LP: #1927808)
    - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE

linux-oem-5.14 (5.14.0-1014.14) focal; urgency=medium

  * focal/linux-oem-5.14: 5.14.0-1014.14 -proposed tracker (LP: #1956354)

  * [SRU][J/OEM-5.14] Add an ID of QCOM WCN6855 bluetooth (LP: #1955906)
    - SAUCE: Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0

  * audio mute/ mic mute are not working on a HP machine (LP: #1955691)
    - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook

  * CVE-2021-4090
    - NFSD: Fix exposure in nfsd4_decode_bitmap()

 -- Thadeu Lima de Souza Casca...

Read more...

Changed in linux-oem-5.14 (Ubuntu Focal):
status: Fix Committed → Fix Released
Revision history for this message
Kai-Heng Feng (kaihengfeng) wrote :

WiFi works with linux-firmware 1.187.25 and linux-oem 5.14.0-1018.19.

Revision history for this message
Timo Aaltonen (tjaalton) wrote : Update Released

The verification of the Stable Release Update for linux-firmware has completed successfully and the package is now being released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux-firmware - 1.187.25

---------------
linux-firmware (1.187.25) focal; urgency=medium

  * SAUCE: Camera bins release on 2021-11-01 for Alder Lake (LP: #1955383)
  * Add Bluetooth support for Qualcomm WCN6856 (LP: #1955689)
    - QCA: Add Bluetooth firmware for WCN685x
    - QCA: Update Bluetooth firmware for WCN685x
    - QCA: Add Bluetooth firmware for WCN685x
    - QCA: Add Bluetooth default nvm file for WCN685x
  * Missing firmware for Intel Visual Sensing Controller (LP: #1956426)
    - SAUCE: first release of ivsc firmware binaries
    - SAUCE: firmware: add support of more sensors
  * Add basic Wifi support for Qualcomm WCN6856 (LP: #1955613)
    - SAUCE: WCN6855 hw2.0: update board-2.bin
    - SAUCE: WCN6855 hw2.0: 1.1: add WLAN.HSP.1.1-03003-QCAHSPSWPL_V1_V2_SILICONZ_LITE-2

 -- Juerg Haefliger <email address hidden> Mon, 10 Jan 2022 11:19:19 +0100

Changed in linux-firmware (Ubuntu Focal):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux - 5.15.0-22.22

---------------
linux (5.15.0-22.22) jammy; urgency=medium

  * jammy/linux: 5.15.0-22.22 -proposed tracker (LP: #1960290)

 -- Paolo Pisati <email address hidden> Tue, 08 Feb 2022 10:48:49 +0100

Changed in linux (Ubuntu Jammy):
status: Confirmed → Fix Released
Revision history for this message
Wojciech Turowicz (wojciechturowicz) wrote :

I've recently bought the new [2022 Razer Blade 14'' with 3070 Ti](https://mysupport.razer.com/app/answers/detail/a_id/5924/~/at-a-glance%3A-razer-blade-14-%282022%29-%7C-rz09-0427x).

Unfortunately after installing Ubuntu 22.04 Desktop I've quickly come to realize that neither WiFi nor BT are working.

Information below:

```
uname -a
Linux surveily-wt-04 5.18.0-051800-generic #202205222030 SMP PREEMPT_DYNAMIC Sun May 22 20:33:46 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
```

```
sudo lspci -vqk -s 02:00
02:00.0 Network controller: Qualcomm Atheros QCNFA765 (rev 01)
 Subsystem: Lite-On Communications Inc Device a82d
 Flags: bus master, fast devsel, latency 0, IRQ 106, IOMMU group 13
 Memory at fc200000 (64-bit, non-prefetchable) [size=2M]
 Capabilities: [40] Power Management version 3
 Capabilities: [50] MSI: Enable+ Count=32/32 Maskable+ 64bit-
 Capabilities: [70] Express Endpoint, MSI 00
 Capabilities: [100] Advanced Error Reporting
 Capabilities: [148] Secondary PCI Express
 Capabilities: [158] Transaction Processing Hints
 Capabilities: [1e4] Latency Tolerance Reporting
 Capabilities: [1ec] L1 PM Substates
 Kernel driver in use: ath11k_pci
 Kernel modules: ath11k_pci
```
```
sudo dmesg | grep ath
[ 0.000000] Linux version 5.18.0-051800-generic (kernel@kathleen) (gcc (Ubuntu 11.3.0-3ubuntu1) 11.3.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #202205222030 SMP PREEMPT_DYNAMIC Sun May 22 20:33:46 UTC 2022
[ 2.287214] ath11k_pci 0000:02:00.0: BAR 0: assigned [mem 0xfc200000-0xfc3fffff 64bit]
[ 2.287231] ath11k_pci 0000:02:00.0: enabling device (0000 -> 0002)
[ 2.287642] ath11k_pci 0000:02:00.0: MSI vectors: 32
[ 2.287658] ath11k_pci 0000:02:00.0: wcn6855 hw2.1
[ 3.459225] ath11k_pci 0000:02:00.0: chip_id 0x12 chip_family 0xb board_id 0xff soc_id 0x400c1211
[ 3.459229] ath11k_pci 0000:02:00.0: fw_version 0x110d8c35 fw_build_timestamp 2022-01-27 04:01 fw_build_id QC_IMAGE_VERSION_STRING=WLAN.HSP.1.1-03125-QCAHSPSWPL_V1_V2_SILICONZ_LITE-3
[ 3.466553] ath11k_pci 0000:02:00.0: failed to fetch board data for bus=pci,vendor=17cb,device=1103,subsystem-vendor=11ad,subsystem-device=a82d,qmi-chip-id=18,qmi-board-id=255 from ath11k/WCN6855/hw2.1/board-2.bin
[ 3.466588] ath11k_pci 0000:02:00.0: failed to fetch board-2.bin or board.bin from WCN6855/hw2.1
[ 3.466599] ath11k_pci 0000:02:00.0: qmi failed to fetch board file: -2
[ 3.466599] ath11k_pci 0000:02:00.0: failed to load board data file: -2
```

Can anyone help me with resolving this issue?

Edit: I tried Ubuntu 18.x, 20.x, 21.x, 22.x and fedora 36 with all various kernels and it all shows the same errors. Looks like only Windows has the drivers for the recent hardware.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.