日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux平台 wifi 7601 porting

發布時間:2024/1/8 linux 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux平台 wifi 7601 porting 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄
1.1客戶需求
1.2準備資料
1.3 環境準備
1.4 porting 7601 wifi driver(commad方式)
1.4.1 insmod wifi driver
1.4.2 啟動wpa_supplicant
1.4.3 掃描ap
1.4.4 獲取掃描結果
1.4.5 連接ap
1.4.6 獲取ip上網

1.1客戶需求
通過 linux平臺實現wifi上網功能

1.2準備資料
1.2.1平臺
linux平臺
1.2.2 Porting的wifi dongle
MTK 7601
1.2.3 需要的Source code
1)7601 wifi driver source code(mtk給予)
2)wpa_supplicant source code(mtk給予)
3) kernel source code(客戶系統對應的kernel,用于build wifi driver)
4)toolchain (針對kernel及wifi driver來編譯)
5)udhcpc (當wifi通過wpa_supplicant連接后,來獲取ip,實現上網功能)

1.3 環境準備
1.3.1 編譯各種source code
1)先build好kernel后,再針對kernel去build wifi driver。
2)Wifi driver的編譯可以找mtk要編譯辦法
3)wpa_supplicant的linux則在當前環境下進入到wpa_supplicant目錄下make
4)udhcpc這個是從busybox這個中build出來的
5)對于支持80211的wpa_supplicant,kernel中同樣要開cfg80211的config,來build出對應的cfg80211.ko
6)mtk的7601 driver最新上要支持firmware_class.ko,所以還得在kernel中開對應的config去build出firmware_class.ko出來
7)wpa_supplicant的啟動需要用到wpa_supplicant.conf這個config,其內容可填入如下:
ctrl_interface=/var/run/wpa_supplicant
update_config=1
8)新建一個/Customer/misc/wifi目錄,用于存放wpa_suppicant.conf

1.4 porting 7601 wifi driver(commad方式)
1.4.1 insmod wifi driver
insmod cfg80211.ko
insmod firmware_class.ko
insmod mt7601Usta.ko

1.4.2 啟動wpa_supplicant
1.4.3 掃描ap
wpa_cli -iwlan0 -p /var/run/wpa_supplicant scan

1.4.4 獲取掃描結果
wpa_cli -iwlan0 -p /var/run/wpa_supplicant scan_results
或者直接將掃描結果存放于一下路徑下:
wpa_cli -iwlan0 -p /var/run/wpa_supplicant scan_results>/dev/shm/scan_results.txt

1.4.5 連接ap
針對連接ap,分成三種,一種是WPAPSK /WPA2PSK,一種是WEP的,一種是無密碼的NONE。

1.4.5.1 連接WPAPSK /WPA2PSK的ap
wpa_cli –iwlan0 add_network //因為add一個網絡,第一個為0,所以下面以0的id連接
wpa_cli -iwlan0 set_network 0 scan_ssid 1
wpa_cli -iwlan0 set_network 0 ssid ‘\”SSID\”’
wpa_cli -iwlan0 set_network 0 proto ‘WPA RSN’
wpa_cli -iwlan0 set_network 0 key_mgmt WPA-PSK
wpa_cli -iwlan0 set_network 0 pairwise ‘CCMP TKIP’
wpa_cli -iwlan0 set_network 0 group ‘CCMP TKIP’
wpa_cli -iwlan0 set_network 0 psk ‘\” PASSWORD\”’
wpa_cli -iwlan0 enable_network 0
wpa_cli -iwlan0 select_network 0

1.4.5.2連接WEP的ap
wpa_cli -iwlan0 add_network
wpa_cli -iwlan0 set_network 0 ssid ‘\”SSID\”’
wpa_cli -iwlan0 set_network 0 key_mgmt NONE
wpa_cli -iwlan0 set_network 0 wep_key0 ‘\”12345\”’
wpa_cli -iwlan0 enable_network 0

1.4.5.3 連接NONE的ap
wpa_cli -iwlan0 add_network
wpa_cli -iwlan0 set_network 0 ssid ‘\”SSID\”’”
wpa_cli -iwlan0 set_network 0 key_mgmt NONE”
wpa_cli -iwlan0 enable_network 0”
wpa_cli -iwlan0 select_network 0”

1.4.6 獲取ip上網
udhcpc wlan0
獲取ip上網即可。

總結

以上是生活随笔為你收集整理的linux平台 wifi 7601 porting的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。