Как вызвать ath10k драйвер, выбирают микропрограммный API 6 так, чтобы я мог включить raw_mode на карте Wi-Fi QCA6174?

Я работаю над компьютером, поддержанным Ubuntu 16.04, RT вытеснил ядро 4.16 и последний встроенное микропрограммное обеспечение Linux 1.175.3. Моя цель состоит в том, чтобы включить режим без предварительной обработки в основанной на чипсете карте Wi-Fi QCA6174 так, чтобы я мог создать сетчатую точку. После некоторого исследования я узнал, что только эти встроенные микропрограммные обеспечения поддерживают raw_mode.

https://github.com/kvalo/ath10k-firmware/tree/master/QCA6174/hw3.0/4.4.1.c3 https://github.com/kvalo/ath10k-firmware/tree/master/QCA6174/hw3.0/4.4.1.c2

Но я не понимаю ath драйверы достаточно глубоко для автоматического выбора правильного встроенного микропрограммного обеспечения.

Заранее спасибо.

0
задан 28 March 2019 в 02:07

2 ответа

Сначала необходимо найти точную модель карты и hw версию, я предлагаю проверить вывод dmesg:

ath10k_pci 0000:3b:00.0: целевой 0x05030000 chip_id 0x00340aff sub 1a56:1535 qca6174 hw3.2

После этого можно найти правильную микропрограммную карту на странице Wireless Linux для ath10k, они уже компилируются, просто выбирают правильного на основе модели карты (включая hw версию) и ядро.

Инструкции по установке находятся на той же странице также:

Сначала загрузите микропрограммное изображение со ссылок выше. В этом примере мы используем firmware-2.bin_10.1.467.2-1 из каталога QCA988X 10.1. Затем просто скопируйте тот файл как встроенное-микропрограммное-обеспечение-2.bin к ath10k микропрограммному каталогу:

CP firmware-2.bin_10.1.467.2-1/lib/firmware/ath10k/QCA988X/hw2.0/firmware-2.bin

Затем перезагрузите ath10k (или перезапустите систему), и можно проверить, используется ли новое встроенное микропрограммное обеспечение.

Примечание: В некоторых дистрибутивах микропрограммное местоположение может отличаться, чем/lib/firmware.

Надеюсь, это поможет!

0
ответ дан 25 October 2019 в 23:07

вам необходимо скопировать обновленные board-2.bin и firmware-6.bin в /lib/firmware/ath10k/QCA6174/hw3.0 (переименовав их) из

https: / /github.com/kvalo/ath10k-firmware/blob/master/QCA6174/hw3.0/board-2.bin https://github.com/kvalo/ath10k-firmware/blob/master/QCA6174/hw3 .0 / 4.4.1.c3 / firmware-6.bin_WLAN.RM.4.4.1.c3-00059

cp ath10k-firmware/QCA6174/hw3.0/4.4.1.c3/firmware-6.bin_WLAN.RM.4.4.1.c3-00059 /lib/firmware/ath10k/QCA6174/hw3.0/firmware-6.bin

А затем проверьте, использовалась ли правильная прошивка при загрузке - вот мой результат после обновления прошивки

[   32.529665] ath10k_pci 0000:01:00.0: qca6174 hw3.2 target 0x05030000 chip_id 0x00340aff sub 1028:0410
[   32.529668] ath10k_pci 0000:01:00.0: kconfig debug 0 debugfs 1 tracing 1 dfs 0 testmode 0
[   32.530093] ath10k_pci 0000:01:00.0: firmware ver WLAN.RM.4.4.1.c3-00059 api 6 features wowlan,ignore-otp,no-4addr-pad,raw-mode,mfp crc32 3c85e1f9
[   32.776709] ath10k_pci 0000:01:00.0: board_file api 2 bmi_id N/A crc32 c15a244d
[   32.844046] ath10k_pci 0000:01:00.0: unsupported HTC service id: 1536
[   32.862171] ath10k_pci 0000:01:00.0: htt-ver 3.62 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1
0
ответ дан 26 January 2020 в 18:14

Другие вопросы по тегам:

Похожие вопросы: