高通啥都阉割, 无敌了!

事件起因

闲来无事将所有设备升级到了 OpenWRT/ImmortalWrt 24.10, 但是 Photonicat 升级以后 WiFi 炸了

问题排查

[   43.647182] ath11k_pci 0002:21:00.0 phy1-ap1: entered allmulticast mode
[   43.647981] ath11k_pci 0002:21:00.0 phy1-ap1: entered promiscuous mode
[   43.667961] ath11k_pci 0002:21:00.0 phy1-ap1 (unregistering): left allmulticast mode
[   43.668681] ath11k_pci 0002:21:00.0 phy1-ap1 (unregistering): left promiscuous mode
[   47.698433] ath10k_sdio mmc2:0001:1: htt-ver 3.32 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1
[   47.715056] mmc_host mmc2: Bus speed (slot 0) = 375000Hz (slot req 400000Hz, actual 375000HZ div = 0)
[   47.769747] mmc2: queuing unknown CIS tuple 0x01 [d9 01 ff] (3 bytes)
[   47.778167] mmc2: queuing unknown CIS tuple 0x1a [01 01 00 02 07] (5 bytes)
[   47.782196] mmc2: queuing unknown CIS tuple 0x1b [c1 41 30 30 ff ff 32 00] (8 bytes)
[   47.783568] mmc2: queuing unknown CIS tuple 0x14 [] (0 bytes)
[   47.785816] mmc_host mmc2: Bus speed (slot 0) = 150000000Hz (slot req 150000000Hz, actual 150000000HZ div = 0)
[   48.154552] dwmmc_rockchip fe2c0000.mmc: Successfully tuned phase to 68

phy1-ap1 仰卧起坐, 我一度怀疑是板载SDIO又炸内核了

差点给 ImmortalWrt 发 issue 了

经过禁用网卡/恢复默认设置测试后, 真凶是 ath11k-pci 驱动的 高通 QCNFA765 WiFi-6 网卡

怀疑过 内核SDIO, 怀疑过 ImmortalWrt, 就是没怀疑到高通头上

罪魁祸首

M.2 插槽上的高通 WiFi-6 无线网卡: Qualcomm QCNFA765 Wireless Network Adapter

结论

这张网卡并不是为 路由器和无线接入点 (AccessPoint/AP) 设计的

猜测: 高通对于 非路由器/AP 用途的网卡进行了阉割 (板载的 高通 QCA9377 SDIO 网卡没有这种问题)

以下的设置 (包括但不限于) 会导致整个网卡起不来

同时 OpenWRT 可能会自动重启所有无线网卡, 然后连带其他网卡一起爆炸, 然后 无线功能/AP 瘫痪
  • 自动信道 (auto)
  • 强制 40 MHz

其他兼容性问题

  • 不支持多 SSID, 除了第一个 SSID 其他的无法激活
  • 不支持 180 MHz 频段 (信道 36 能干到 6.130 GHz 肯定有问题)

高通 WiFi-6 5GHz 信道 36 频率 6.130GHz

点评

傻逼高通不开源, 阉割虚拟化, 狗屎处理器卖8k+ 就罢了, 无线网卡这玩意你还阉割???

Linus Torvalds 要当年看见傻逼高通做成这样子, 骂的就应该是 高通 而不是 NVIDIA 了

So, qualcomm fuck you.

不买高通的理由 +1

最后修改:2025 年 04 月 02 日
如果觉得我的文章对你有用,请随意赞赏