1. 程式人生 > >Mtk WIFI常用除錯命令

Mtk WIFI常用除錯命令

原文:http://blog.csdn.net/gamelife_lch/article/details/21520075

在手機開發之初,我們很多時候要在lcm和tp還沒有正常工作的時候就需要同步的進行wifi模組功能的開發,所以瞭解常用的命令會有助於我們快速的開發我們的手機,以下就是列出的常用命令供大家借鑑運用:

 1、開啟或關閉wifi:

首先adb shell進入手機除錯

[email protected]:/ # echo 0 > dev/wmtWifi         關閉wifi                                 
[email protected]

:/ # echo 1 > dev/wmtWifi         開啟wifi

2、檢視wifi工作狀態命令netcfg

[email protected]:/ # netcfg
rndis0   UP                              192.168.42.129/24  0x00001043 b6:49:11:24:f4:74
ip6tnl0  DOWN                                   0.0.0.0/0   0x00000080 00:00:00:00:00:00
sit0     DOWN                                   0.0.0.0/0   0x00000080 00:00:00:00:00:00
ifb1     DOWN                                   0.0.0.0/0   0x00000082 f6:c2:f5:3b:86:5f
ifb0     DOWN                                   0.0.0.0/0   0x00000082 62:76:1d:10:b5:1f
lo       UP                                   127.0.0.1/8   0x00000049 00:00:00:00:00:00
wlan0    UP                                172.26.61.36/24  0x00001043 78:f5:fd:64:7b:fa   //說明wifi已經正常開啟
tunl0    DOWN                                   0.0.0.0/0   0x00000080 00:00:00:00:00:00
ccmni2   DOWN                                   0.0.0.0/0   0x00000080 96:25:62:66:5b:91
ccmni1   DOWN                                   0.0.0.0/0   0x00000080 16:d9:3b:66:9e:69
ccmni0   DOWN                                   0.0.0.0/0   0x00000080 62:eb:82:7d:ec:b3

3、對wifi進行掃描連線等操作由如下兩個操作

首先進入System/bin目錄

[email protected]:/ # cd system/bin/                                                
[email protected]:/system/bin # ./wpa_supplicant -Dnl80211 -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf &   //將wpa_supplicant調起來,可用ps命令檢視是否起來

(如果配置檔案不在上述目錄,請使用這個路徑:/system/etc/wifi/wpa_supplicant.conf)
(上述命令執行後會阻塞在命令列,如果要執行其他命令,請另開一個命令列介面)
(判斷wifi或者supplicant是否執行起來,可以通過ps命令檢視是否有tx_thread和./wpa_supplicant程序)
執行wpa_cli:

如果上面命令不成功,請執行:wpa_cli  -p  /data/misc/wpa_supplicant

接下來我們看一下測試結果:

[email protected]:/ # cd system/bin/                                                
[email protected]:/system/bin # ./wpa_supplicant -Dnl80211 -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf &  
[1] 22855
[email protected]:/system/bin # wpa_cli
wpa_cli v2.0-devel-4.2.2-MTK-MR1-PDK
Copyright (c) 2004-2012, Jouni Malinen <[email protected]> and contributors


This software may be distributed under the terms of the BSD license.
See README for more details.




Using interface 'wlan0'


Interactive mode


Warning: Failed to attach to wpa_supplicant.
Could not connect to wpa_supplicant: wlan0 - re-trying
Warning: Failed to attach to wpa_supplicant.
^CWarning: Failed to attach to wpa_supplicant. 
^CWarning: Failed to attach to wpa_supplicant.  //沒有成功再執行以下第二個命令
[1] + Done (255)           ./wpa_supplicant -Dnl80211 -iwlan0 -c/data/    
[email protected]:/system/bin # 

-----------------------------------------------------------------------------------------------------

[email protected]:/system/bin # wpa_cli  -p  /data/misc/wpa_supplicant
wpa_cli v2.0-devel-4.2.2-MTK-MR1-PDK
Copyright (c) 2004-2012, Jouni Malinen <[email protected]> and contributors


This software may be distributed under the terms of the BSD license.
See README for more details.




Selected interface 'wlan0'


Interactive mode


> scan
OK
<3>CTRL-EVENT-SCAN-RESULTS 
> scan_r
bssid / frequency / signal level / flags / ssid
00:3a:9a:70:3e:622412-57[WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS]PHONE-WIFI
00:3a:9a:70:3e:612412-52[WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS]TCL-INTERNAL
00:3a:9a:70:3e:652412-53[WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS]TCL-WIFI3
00:3a:9a:70:3e:632412-53[WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS]PHONE-WIFI2
bc:96:80:35:3d:512412-69[WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]Baidu8375
0c:72:2c:1e:9e:b72457-71[WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][WPS][ESS]NXP
00:3a:99:68:be:f22462-69[WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS]PHONE-WIFI
00:3a:9a:70:39:752462-71[WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS]TCL-WIFI3
bc:96:80:35:41:b92412-80[WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]TCL9527
00:3a:9a:70:3e:642412-53[ESS]TCL-GUEST
00:3a:9a:70:39:712462-70[WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS]TCL-INTERNAL
00:3a:99:68:be:f32462-69[WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS]PHONE-WIFI2
00:3a:9a:70:39:732462-71[WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS]PHONE-WIFI2
00:3a:99:68:be:f12462-69[WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS]TCL-INTERNAL
bc:96:80:35:3d:4f2412-73[WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]gybaidu
bc:96:80:35:40:b52412-84[WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]zeus
0c:82:68:49:e7:f52457-88[WPA2-PSK-CCMP][ESS]U3_49E7F5
00:3a:99:68:be:f42462-70[ESS]TCL-GUEST
00:3a:99:68:be:f52462-69[WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS]TCL-WIFI3
00:3a:9a:70:3c:652412-85[WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS]TCL-WIFI3
8c:21:0a:d9:cc:282412-85[WPA-PSK-CCMP][WPA2-PSK-CCMP][WPS][ESS]APP3
bc:d1:77:07:c5:b52447-88[WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][WPS][ESS]TP-LINK_07C5B5
06:34:cb:10:48:f22437-67[ESS]ChinaUnicom

------ok現在成功的執行!!!

相關推薦

Mtk WIFI常用除錯命令

原文:http://blog.csdn.net/gamelife_lch/article/details/21520075 在手機開發之初,我們很多時候要在lcm和tp還沒有正常工作的時候就需要同步的進行wifi模組功能的開發,所以瞭解常用的命令會有助於我們快速的開發我們的手機,以下就是列出的常用命令供大

GDB常用除錯命令(二)

GDB訊號處理       在GDB中使用handle命令定義一個訊號處理。訊號可以以SIG開頭或不以 SIG開頭,可以用定義一個要處理訊號的範圍(如:SIGIO-SIGKILL,表示處理從SIGIO訊號到SIGKILL的訊號,其中包括SIGIO, SIGIOT,S

【轉】gcc/g++常用編譯選項和gdb常用除錯命令

  gcc/g++編譯器是我們寫編譯C/C++程式時離不開的編譯工具,而gdb又是除錯C/C++程式的利器,這一篇文章我們記錄一下它們的慣常用法。 gcc/g++常用編譯選項 選項 作

gdb常用除錯命令以及多執行緒堆疊的檢視

GDB是GNU開源組織釋出的一個強大的UNIX下的程式除錯工具。或許,各位比較喜歡那種圖形介面方式的,像VC、BCB等IDE的除錯,但如果你是在UNIX平臺下做軟體,你會發現GDB這個除錯工具有比VC

gdb常用除錯命令

注:以下內容中,圓括號表示別名,方括號表示可選引數,尖括號表示必須引數。 gdb [檔名]:進入除錯 file <檔名>:載入程式 l(list) [行號或函式名]:列出程式碼 r(run):執行程式/重新執行程式 c(continue):繼續執行 n(ne

mtk Android 常用編譯命令

認真看過的才轉載的哈!  很詳細的總結了MTK平臺的編譯命令,包括修改模組時候的快速編譯等。 —————————————————————————————————————————————————————— 一、 命令格式:./maketek [option] [project

GDB 常用除錯命令

呼叫gdb編譯需要在cc後面加 -g引數再加-o; [[email protected] home]#gdb 除錯檔案:啟動gdb (gdb) l :(字母l)從第一行開始列出原始碼 (gdb) break n :在第n行處設定斷點 (gdb) brea

使用ADB命令與手機通過wifi進行除錯(免root)

前提: 手機系統 >= 4.0.3。 每次第一次連線需使用資料線。 手機與電腦必須在同一個wifi網段下。 接下來說連線方法: 手機與電腦連線成功後,在Android Studio的Term

lldb(gdb)常用除錯命令

1> po:列印物件,會呼叫物件 description 方法。是 print-object 的簡寫 2> expr:可以在除錯時動態執行指定表示式,並將結果打印出來,很有用的命令 3> print:也是列印命令,需要指定型別
 4&

GDB常用除錯命令及方法總結

1. 執行GDB啟動 GDB 的方法有以下幾種:gdb <program>:program 是使用者的執行檔案,一般在當然目錄下。    例如:gdb bmu_run gdb

GDB 除錯幾個常用命令

gdb -c core.14103                           -- 檢視那個程式產生的core檔案 gdb 程式名 core core.14103            

Linux中常用的操作命令和vi操作命令以及gdb除錯命令

Linux簡介及Ubuntu安裝常見指令系統管理命令打包壓縮相關命令關機/重啟機器Linux管道Linux軟體包管理vim使用使用者及使用者組管理檔案許可權管理Linux簡介及Ubuntu安裝Linux,免費開源,多使用者多工系統。基於Linux有多個版本的衍生。RedHat

常用 Git 命令清單

stage 遠程倉庫 spa reset 一行 發生 per pan comm 下面是我整理的常用 Git 命令清單。幾個專用名詞的譯名如下。 Workspace:工作區 Index / Stage:暫存區 Repository:倉庫區(或本地倉庫

vim最常用命令

set ctr 當前 選擇 執行 其中 nbsp 關閉 跳轉 編譯示例:g++ -o hello hello.cpp -std=c++11 ,其中-std=c++11表示支持C++111新特性 按下Esc後的命令模式執行 a

MAC下一些常用命令

用戶名 通配符 隱藏 -a 追加 htm 空格 nbsp 工作 統計了一下工作中一些會常用到的簡單命令,加強記憶 ls  查看當前終端目錄下面的文件   ls -a  "ls -a"會出現一些帶.xxxx的文件名,列出所有內

redis的五大數據類型以及與 key 關鍵字相關的常用操作命令

redis數據類型 key關鍵字相關的指令 redis學習 1、redis的五大數據類型: 先來看看redis官方網上文檔 的介紹: 這裏簡單地說,就是redis不是一個普通的 key-value 存儲,而是一個數據結構服務器,支持各種不同 類型的值,這

常用 adb 命令總結

包名 andro 所有 help ngs shel 命令幫助 oot pac 1. 顯示當前運行的全部模擬器: adb devices 2. 安裝應用程序: adb install -r 應用程序.apk 3. 獲取模擬器中的文件:

常用DOS命令

exit 名稱 刪除文件夾 文件內容 文件類型 退回 命令行 宋體 nbsp 盤符:切換盤符【c:】 dir : 列出當前目錄下的文件以及文件夾【dir】 md : 創建目錄(創建文件夾)【md 文件夾名稱】 rd : 刪除目錄(刪除文件夾,有一個前提文件

老男孩教育每日一題-2017-05-15-說說你在vi/vim中常用命令或快捷鍵

vi-vim編輯器 linux編輯器 每日一題 1.題目老男孩教育每日一題-2017-05-15-說說你在vi/vim中常用的命令或快捷鍵2.參考答案01:學會在vim中查詢幫助:help 或:h即可 :help G :help :wq02.vi/vim 使用最基本方法第一個裏程碑-使用vi打開o