Vrams Rock960c rk3399開發(fā)板,編譯5.8.y內(nèi)核后,調(diào)試AP6255 WiFi模塊記錄
vrams rock960c rk3399開發(fā)板編譯5.8.y內(nèi)核后,調(diào)試AP6255 WiFi模塊記錄
//首先要在menuconfig里面把broadcom FullMAC wlan driver以及cfg80211 wireless configuration API的驅(qū)動(dòng)編譯成M模塊
//這樣下面這三個(gè)模塊才會(huì)被編譯出來(lái)
//編譯完成后把這3個(gè)ko文件拷貝到開發(fā)板的存儲(chǔ)介質(zhì)里面
//
//我的是16.04 ubuntu,我拷貝到/opt目錄下
insmod /opt/cfg80211.ko
insmod /opt/brcmutil.ko
insmod /opt/brcmfmac.ko
//安裝驅(qū)動(dòng)模塊
lsmod | grep brcm
//查看模塊安裝情況
dmesg | grep -i sdio
//根據(jù)提示在lib/firmware/bcrm中添加firmware的bin和txt文件
//驅(qū)動(dòng)文件參考這個(gè)鏈接
//https://gitee.com/bngsn/tn3399_v3/tree/master/overlay/usr/lib/firmware/brcm
//一個(gè)bin是firmware,txt是nvram。
//貌似驅(qū)動(dòng)制定了文件名,所以這里出現(xiàn)error -2表示找不到文件
//把對(duì)應(yīng)的文件拷貝到系統(tǒng)的/lib/firmware/brcm目錄下
//然后安卓錯(cuò)誤信息修改文件名正確
ifconfig
//出現(xiàn)wifi0
nmcli dev
//查看網(wǎng)絡(luò)設(shè)備
nmcli r wifi on
//打開wifi
nmcli dev wifi
//查看可用熱點(diǎn)
nmcli dev wifi connect "SSID" password "password" ifname wlan0
//連接熱點(diǎn)
nmcli dev
//檢查是不是已經(jīng)連接