저는 Wi-Fi를 작동시키기 위해 무료 펌웨어가 포함된 Debian 9를 실행하고 있습니다. 분명히 Wi-Fi가 작동하는 데 필요한 펌웨어가 있지만 dmesg를 실행한 후에도 여전히 다음 출력이 표시됩니다.
[ 4.225315] ath10k_pci 0000:03:00.0: firmware: failed to load ath10k/pre-cal-pci-0000:03:00.0.bin (-2)
[ 4.225317] ath10k_pci 0000:03:00.0: Direct firmware load for ath10k/pre-cal-pci-0000:03:00.0.bin failed with error -2
[ 4.225329] ath10k_pci 0000:03:00.0: firmware: failed to load ath10k/cal-pci-0000:03:00.0.bin (-2)
[ 4.225330] ath10k_pci 0000:03:00.0: Direct firmware load for ath10k/cal-pci-0000:03:00.0.bin failed with error -2
pre-cal-pci-0000:03:00.0.bin 또는 cal-pci-0000:03:00.0.bin 파일을 어디에서나 찾을 수 없는 것 같습니다. Wi-Fi가 없어도 완벽하게 작동하는 것 같은데, 이 펌웨어 파일의 목적은 무엇입니까?
답변1
이는 사전 교정 및 교정 파일입니다.임의로 선택할 수 있는, 아시다시피 장치는 그것들 없이도 잘 작동합니다. 교정 데이터는 다양한 방법(장치의 EEPROM, 디스크의 파일, 장치 트리 정보)으로 얻을 수 있습니다. 나는 "펌웨어" 파일이 매우 특정한 구성(PCI가 있는 경우)을 위한 것이라는 인상을 받았습니다.장소수정될 예정입니다) 기본적으로 이들의 목적은 시스템 통합자가 자체 교정 데이터를 제공할 수 있는 방법을 제공하는 것 같습니다.
답변2
불행하게도 이러한 선택적 사전 보정 파일이 없으면 2g 성능이 매우 저하됩니다.
iperf3 -c 192.168.11.1
:
Connecting to host 192.168.11.1, port 5201
[ 5] local 192.168.11.177 port 38740 connected to 192.168.11.1 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 1.54 MBytes 12.9 Mbits/sec 0 65.0 KBytes
[ 5] 1.00-2.00 sec 1.10 MBytes 9.24 Mbits/sec 0 72.1 KBytes
[ 5] 2.00-3.00 sec 1.16 MBytes 9.75 Mbits/sec 0 74.9 KBytes
[ 5] 3.00-4.00 sec 1.33 MBytes 11.1 Mbits/sec 0 83.4 KBytes
lsusb
:
03:00.0 Network controller: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter (rev 31)