这个设备不工作。我只能“从任何地方下载固件,然后随意切换,希望(徒劳地)能正常工作。”我已经这样做了几个小时,但一无所获。
有没有更好的方法,或者有什么方法可以确定我需要哪种固件?我是否错过了一些晦涩难懂的论坛帖子?
lsusb:
Bus 002 Device 014: ID 13b1:0042 Linksys
来自 dmesg:
[ 3772.952172] usb 2-1: USB disconnect, device number 13
[ 3774.220750] usb 2-1: new high-speed USB device number 14 using ehci-pci
[ 3774.377846] usb 2-1: New USB device found, idVendor=13b1, idProduct=0042
[ 3774.377852] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3774.377855] usb 2-1: Product: USBWLAN
[ 3774.377858] usb 2-1: Manufacturer: Qualcomm Atheros
[ 3774.377861] usb 2-1: SerialNumber: 12345678
[ 3774.407402] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 3774.407631] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 3774.428691] usb 2-1: WARNING: ath10k USB support is incomplete, don't expect anything to work!
[ 3774.428724] usbcore: registered new interface driver ath10k_usb
[ 3774.429146] usb 2-1: Direct firmware load for ath10k/QCA9377/hw1.0/firmware-usb-6.bin failed with error -2
[ 3774.429480] usb 2-1: qca9377 hw1.1 target 0x05020001 chip_id 0x00000000 sub 0000:0000
[ 3774.429483] usb 2-1: kconfig debug 0 debugfs 1 tracing 1 dfs 0 testmode 0
[ 3774.430032] usb 2-1: firmware ver api 5 features ignore-otp crc32 177364e7
[ 3774.475671] usb 2-1: found invalid board magic
[ 3774.475690] usb 2-1: board_file api 1 bmi_id N/A crc32 544289f7
[ 3774.528579] usb 2-1: failed to get board id: -95
备用 dmesg,使用不同的 board-2.bin:
[16874.710566] usbcore: registered new interface driver ath10k_usb
[16874.718559] usb 2-1: Failed to submit usb control message: -71
[16874.718562] usb 2-1: unable to send the bmi data to the device: -71
[16874.718564] usb 2-1: unable to get target info from device
[16874.718567] usb 2-1: could not get target info (-71)
[16874.718574] usb 2-1: could not probe fw (-71)
它似乎在抱怨 /lib/firmware/ath10k/QCA9377/hw1.0/board-2.bin 不包含正确的信息。
或者也许 /lib/firmware/ath10k/QCA9377/hw1.0/firmware-usb-5.bin 没有,我不知道。
我搜索过整个互联网,尝试了这些东西的几个不同版本,有时会收到不同的错误消息。(例如,将库存 ubuntu 18.04“firmware-5.bin”重命名为“firmware-usb-5.bin”会导致出现有关“无法获取 bus-usb 的板数据...”的消息)
rfkill 没有显示任何内容,ip link 仅显示环回和我的内置以太网。ifconfig 和 iwconfig 相同,但该设备的接口最终没有被创建。
我甚至绝望地查阅了随附的 CDROM,结果发现它与我下载的版本完全相同。(几乎完全相同。下载版本包含 CROM 中没有的“firmware-5.bin”。)
我在这里假设某些版本的正确固件/board-2.bin 文件会神奇地使它工作。这是一个安全的假设吗?(即使这些文件的“正确”版本实际上并不存在于任何地方。)如果是这样,我如何找到这个神话般的正确固件?
这些文件有什么区别?
eeprom_qca9377_7_1p1_Robin_clpc_as.bin
eeprom_qca9377_7_1p1_Robin_clpc_ce.bin
eeprom_qca9377_7_1p1_Robin_clpc_fcc.bin
eeprom_qca9377_7_1p1_Robin_clpc_ic.bin
我了解到其中一个(或任何一个?)将被重命名为“board-2.bin”,但是哪一个?