高通QCA6696®片上系統(SoC)是一款優質的汽車連接SoC,支持汽車用例的全套Wi-Fi 6和藍牙5.2功能。
該QCA6696專為滿足當今和未來幾年車輛激增的連接需求而打造,配備雙MAC、雙頻同步(DBS)功能,可提供更快、更安全、更強大的Wi-Fi體驗,包括2x2+2x2 MIMO。QCA6696還旨在通過無線耳機、耳塞和揚聲器提供新的藍牙音訊功能,例如超高清語音、音樂和低延遲遊戲。
在調適Wi-Fi的過程中,我們可以利用Windows來進行。不過在更換board data的時候,時常會碰到檔案無法存取的現象。這裡提供一個在Windows 中置換board data的方法
問題描述:
安裝完驅動之後,會在C:\Program Files (x86)\Qualcomm\drivers 看到許多的.elf, .inf, .sys 檔案。看起來就像是驅動的實體了。
而且,這裡面的檔案是可以被任意修改的。
可是,我們知道Windows 的驅動,應該是在 C:\Windows\System32\drivers 這個目錄之下才對。當我還沒有插上QCA6696子卡的情況下,在C:\Windows\System32\drivers 這個目錄之下是沒有發現bdwlan.elf … 這些檔案的。所以我們可以理解到,驅動只是被拷貝一份進入C:\Program Files (x86)\Qualcomm\drivers, 並沒有真的被安裝上C:\Windows\System32\drivers。
當我們把QCA6696插上之後。Windows的PnP機制就會自動將.inf 中定義的這些CopyFiles,拷貝到C:\Windows\System32\drivers
之後這些在C:\Windows\System32\drivers 檔案,就會被lockdown。嘗試更名,就會彈出錯誤
現在問題就來了。我們要做更新驅動的時候,直接把新的bdwlan.elf 拷貝到C:\Windows\System32\drivers 就會出錯。 拷貝到C:\Program Files (x86)\Qualcomm\drivers 中又沒作用。
解決方法及步驟:
- 移除裝置
當設備管理員刷新之後,在C:\Windows\System32\drivers 中可以看到bdwlan.elf 等檔案被更新了。
以上就是在Windows 終置換QCA6696驅動的方式
結語:
高通QCA6696專為滿足當今和未來幾年車輛激增的連接需求而打造,基本的設置是以Linux Base的車機平台,在對Windows的支持並沒有像QCC系列一樣完整的ADE。所以在開發過程中會出現這種要手動更新board data 的情況。 現在,可以正確的更新board data之後,在調適Wi-Fi的時候就更加順手。
Q&A:
- 需要常常更新驅動嗎?
可能性很大。驅動內的韌體,會因為硬件設計不同而需要作修改。高通也會持續優化。做好golden bin之後,就需要置換bdwlan.elf
- 可以直接置換C:\Windows\System32\drivers 的檔案嗎?
不可以,在裝置使用階段,檔案會被鎖定。
- 哪裡可以取得驅動?
請洽高通FAE
- 可否做個檔案說明?
- wlanfw.mbn # WLAN F/W
- m3.bin # subsystem f/w
- bdwlan.elf # board data file
*.elf, *.e0* 這些檔案都是配合不同應用的board data file。
QcomWlanSrvx64 # qcmbr
- 有參考文件嗎?
80-wl520-24_b_qca6696_setup,_bringup,_and_test_user_guide.pdf
評論