Hello,
According to [1], the chipset of your wireless network adapter should be named WCN785x:The kernel module that drives it is ath12k, according to the lspci output.:Searching the git repository of the Linux kernel, these are the commits that contain the string WCN785:As you can see, commits from version 6.10 to 6.11 have been pushed upstream into the kernel.
So @mcdaniels's advice to use the 6.11 kernel from Debian backports should solve your problems with the ath12k kernel module. Is it currently loaded? You can check with the command:You will also need to install the Atheros (ath12k) firmware for the 6.11 kernel. You can do this with the following commands:Hope this helps.
--
[1] FastConnect 7800
According to [1], the chipset of your wireless network adapter should be named WCN785x:
Code:
Qualcomm Technologies, Inc WCN785x Wi-Fi 7(802.11be) 320MHz 2x2 [FastConnect 7800] [17cb:1107] (rev 01)
Code:
Kernel modules: ath12k
Code:
$ REGEX="WCN785" git log --pretty=oneline -i --grep=$REGEX | awk '{system("git tag --contains " $1 " --sort=creatordate | head -1"); print "==> " $0 }' v6.11-rc2==> 189d7aae8f5a100b0db8b302debbd445475d01e6 wifi: ath12k: fix reusing outside iterator in ath12k_wow_vif_set_wakeups()v6.11-rc1==> 51835949dda3783d4639cfa74ce13a3c9829de00 Merge tag 'net-next-6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-nextv6.11-rc1==> 584aeccc0b717f447505cc738d8c2f292d9d1a66 Merge tag 'regulator-v6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulatorv6.11-rc1==> cd9b6f4795e7002fa2fb51e6d172294e28453df3 Merge tag 'for-net-next-2024-07-15' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-nextv6.11-rc1==> 921ad2879aa7733620585e4904ba673c6c916dab Bluetooth: hci_qca: use the power sequencer for wcn7850 and wcn6855v6.11-rc1==> bd3f305886adc07c27b8e998719c73688dad0991 dt-bindings: bluetooth: qualcomm: describe the inputs from PMU for wcn7850v6.11-rc1==> 80ab5445da623540ea6303740015dd0210a06dc8 Merge tag 'wireless-next-2024-07-11' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-nextv6.11-rc1==> c1cacb01f35589bd41360cdb7535afc792c08a7c Merge tag 'ath-next-20240702' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/athv6.11-rc1==> d0e2f8f62dff11ce399937fa51d09c24b46049be arm64: dts: qcom: Add device tree for ASUS Vivobook S 15v6.11-rc1==> 5344fc76f8944249026884157f846f88489edfc0 wifi: ath12k: Support TQM statsv6.11-rc1==> cf1187b3a683feb718a50ee19178dc6e90a73a64 wifi: ath12k: Support pdev error statsv6.11-rc1==> 4b6dfc758c2f6ce61336637b22bc0db57fa6d649 wifi: ath12k: Support Transmit Scheduler statsv6.11-rc1==> a9f2976f0e9ebc4a579cdd507b153a191692a72c wifi: ath12k: Dump additional Tx PDEV HTT statsv6.11-rc1==> adf6df963c0325c6f3848ade1b73d2afc4948351 wifi: ath12k: Add support to parse requested stats_typev6.11-rc1==> ad201b35d3ec48d81da6c873b9a50586afd8defa wifi: ath12k: Add htt_stats_dump file ops supportv6.11-rc1==> 3f73c24f28b317f22df7870c25ff82f1d625c6c2 wifi: ath12k: Add support to enable debugfs_htt_statsv6.11-rc1==> 2c7857677d695166e913123b23ed7e55d80f72be wifi: ath12k: Fix pdev id sent to firmware for single phy devicesv6.11-rc1==> 7af01e5695295444d47f4ead3e27e91d8c9e60f4 wifi: ath12k: handle keepalive during WoWLAN suspend and resumev6.11-rc1==> aab4ae566fa15c19efadad16a8b54306b9b37e10 wifi: ath12k: support GTK rekey offloadv6.11-rc1==> 1666108c74c438180dd69973e57909420836fd49 wifi: ath12k: support ARP and NS offloadv6.11-rc1==> 66a9448b1b897793a3237f832b5ce3bb255e28e7 wifi: ath12k: implement hardware data filterv6.11-rc1==> 16f474d6d49db5d93e79c2d4bdcc3a730cf1d1f1 wifi: ath12k: add WoW net-detect functionalityv6.11-rc1==> 4a3c212eee0e36c1cd55bfbfb94041a0d3ad265b wifi: ath12k: add basic WoW functionalitiesv6.11-rc1==> 5931741709195da9abb0fb0b8c0fed5d0898b275 wifi: ath12k: implement WoW enable and wakeup commandsv6.11-rc1==> 3216b7bcd7197ca5da204d3eea81d308cae2a849 wifi: ath12k: add ATH12K_DBG_WOW log levelv6.11-rc1==> 4d76a2314810b78b0469c96bcb265af1af7e13a5 arm64: dts: qcom: sm8650-hdk: add the Wifi nodev6.11-rc1==> a05737bf76316677ae1d7af93df6218dcf1ae494 arm64: dts: qcom: sm8650-qrd: add the Wifi nodev6.11-rc1==> 4908128724491de1feadee87aba9955eccaf5269 arm64: dts: qcom: sm8550-qrd: add the Wifi nodev6.11-rc1==> 670d4949bc8e7178420761130664f563453085bd wifi: ath12k: Fix WARN_ON during firmware crash in split-phyv6.11-rc1==> aa17d384971b62a8a7dc901c96f615efc7328a62 dt-bindings: net: wireless: describe the ath12k PCI modulev6.11-rc1==> 6140d185a43daa298d43453929560388d6d49b6e PCI/pwrctl: Add a PCI power control driver for power sequenced devicesv6.11-rc1==> 8b2a12749b08726f006303814ecc1c37024d3617 wifi: ath12k: fix ACPI warning when resumev6.11-rc1==> 4938ba733ee2147724c4b10025fe0d349d3b605f wifi: ath12k: modify remain on channel for single wiphyv6.11-rc1==> 168ed1e8d0893cc4ad5963d5920dcfd24e0d7591 regulator: dt-bindings: describe the PMU module of the WCN7850 packagev6.11-rc1==> 809055628bce824b7fe18331abb65e44d02b0ecf wifi: ath12k: add panic handlerv6.11-rc1==> 8233d2716570b66ab45b6d24e577ee6612002dc4 wifi: ath12k: do not process consecutive RDDM eventv6.11-rc1==> 0a993772e0f0934d730c0d451622c80e03a40ab1 wifi: ath12k: fix race due to setting ATH12K_FLAG_EXT_IRQ_ENABLED too earlyv6.11-rc1==> 35864b62fa129196af4641b8bef50ac4226a22ed wifi: ath12k: improve the rx descriptor error informationv6.11-rc1==> 4f82a8d5c27748a3b4318af99627f4df248133e8 wifi: ath12k: refactor rx descriptor CMEM configurationv6.11-rc1==> 33370412eced2dc7f81f4324e109d69319cafd82 wifi: ath12k: fix Smatch warnings on ath12k_core_suspend()v6.11-rc1==> 26dd8ccdba4d492d00e35c410bc4314e043bdf73 wifi: ath12k: dynamic VLAN supportv6.11-rc1==> ed61863debb2df0856524b5c61d2a7f7731c2e83 wifi: ath12k: fix ack signal strength calculationv6.11-rc1==> 3a29442a17413e9e64f00db3b98dbf911324cb86 wifi: ath12k: remove redundant peer delete for WCN7850v6.11-rc1==> 0ce9ab2785e4e9ca0752390d8e5ab65bd08f0e78 wifi: ath12k: Fix tx completion ring (WBM2SW) setup failurev6.11-rc1==> 97b7cbb7a3cbeee87ed82af67bca881ec8881d83 wifi: ath12k: support SMPS configuration for 6 GHzv6.11-rc1==> f0e61dc7ecf9a709d22265a17d553fd314e3f986 wifi: ath12k: refactor SMPS configurationv6.11-rc1==> 112dbc6af807021ac65f46300d564163ec4710a9 wifi: ath12k: add 6 GHz params in peer assoc commandv6.11-rc1==> 70e3be54bbddc39123b8785408fb9aeb8f822ab6 wifi: ath12k: fix survey dump collection in 6 GHzv6.11-rc1==> c3c84a74bd797f76d7da036c9fef947d674bbc18 wifi: ath12k: Correct 6 GHz frequency value in rx statusv6.11-rc1==> 3745d7963cc34c08ee4dda4f3c81981e277f0d96 wifi: ath12k: add channel 2 into 6 GHz channel listv6.10-rc1==> e41137d8bd1a8e8bab8dcbfe3ec056418db3df18 Bluetooth: qca: Support downloading board id specific NVM for WCN7850v6.11-rc1==> 3b9344740843d965e9e37fba30620b3b1c0afa4f wifi: ath12k: initialize 'ret' in ath12k_dp_rxdma_ring_sel_config_wcn7850()v6.11-rc1==> ff5fa958d2fd45de7282a8bd3968426c947591d5 wifi: ath12k: fix misspelling of "dma" in num_rxmda_per_pdevv6.11-rc1==> efd920f48d1f9c41368579d1a278e88c082cc233 wifi: ath12k: remove invalid peer create logicv6.11-rc1==> f40aaca07bf7b52e82ca8e5ddb29190466b5dcbd wifi: ath12k: avoid duplicated vdev downv6.11-rc1==> 3b0989e925f38df733a03ff5a320d6841006b3f9 wifi: ath12k: avoid duplicated vdev stopv6.11-rc1==> 782615f280ce8ad4e3effb42d70304f4dd2d487f wifi: ath12k: remove unused variable monitor_flagsv6.10-rc1==> bf76b144fe53c7f0de9e294947d903fc7724776f wifi: ath12k: fix the problem that down grade phy mode operationv6.10-rc1==> 24de1b7b231cf01d08d12db26e66b0c46253a7da wifi: ath12k: fix flush failure in recovery scenariosv6.9-rc6==> 32868e126c78876a8a5ddfcb6ac8cb2fffcf4d27 Bluetooth: qca: fix invalid device address checkv6.10-rc1==> b0afabc4d7e0bb435f63990eff72dd9f2591bf5a wifi: ath12k: add support to handle beacon miss for WCN7850v6.10-rc1==> 7b5f3cbfb4680d5072fcb0c68ee141f8db491081 wifi: ath12k: ACPI band edge channel power supportv6.10-rc1==> 12bccacbcd9e4f83bb26994634b4da388cebb476 wifi: ath12k: ACPI CCA threshold supportv6.10-rc1==> 764883be7ed05fedc20cad59b6740764ee1bcaf0 wifi: ath12k: ACPI SAR supportv6.10-rc1==> 576771c9fa21a38bcf390b5ecc610441574e5014 wifi: ath12k: ACPI TAS supportv6.10-rc1==> 2b00284589962c8b94a8ee584651291e86847807 wifi: ath12k: change supports_suspend to true for WCN7850v6.10-rc1==> 8d5f4da8d70bc1dbeb04ae69ce36336f74e10568 wifi: ath12k: support suspend/resumev6.10-rc1==> 2652f6b472ffa175868dc98306d01c03f52da4c1 wifi: ath12k: avoid stopping mac80211 queues in ath12k_core_restart()[..]
So @mcdaniels's advice to use the 6.11 kernel from Debian backports should solve your problems with the ath12k kernel module. Is it currently loaded? You can check with the command:
Code:
lsmod | grep ath12k
Code:
wget http://ftp.us.debian.org/debian/pool/non-free-firmware/f/firmware-nonfree/firmware-atheros_20240709-2~bpo12+1_all.debsu -l -c "dpkg -i $PWD/firmware-atheros_20240709-2~bpo12+1_all.deb"
--
[1] FastConnect 7800
Statistics: Posted by Aki — 2025-01-16 19:38