初入android驅動開發之網路裝置乙太網(一)
阿新 • • 發佈:2019-01-31
很久沒寫日誌,主要最近工作比較繁忙,最近主要做乙太網開發的。
平臺: 高通 ,android 4.3 ,linux 3.4.0
這一部分,主要說一下,除錯過程中用到的一些命令。乙太網,是由usb轉net出來的,主要在在deconfig中配出usb_net這個配置就可以。
下面主要說的一些除錯命令:
1. netcfg 檢視當前的網絡卡裝置名及其相關資訊:
裝置名 狀態 IP MAC lo UP 127.0.0.1/8 0x00000049 00:00:00:00:00:00 sit0 DOWN 0.0.0.0/0 0x00000080 00:00:00:00:00:00 p2p0 UP 0.0.0.0/0 0x00001003 00:0a:f5:8b:fb:39 wlan0 UP 192.168.3.112/24 0x00001043 00:0a:f5:8b:fb:38 (wifi)
2. netcfg 動態連線網路:
netcfg eth0 dhcp up 給eth0動態分配IP、閘道器
一般這裡,呼叫netcfg 檢視資訊,看是否分配出ip,若成功,則ping 192.168.3.0(閘道器),然後ping 114.114.114.114,若都能成功,則表示你的網路是沒有問題,此時你的裝置無法通過瀏覽器上網,這需要調通framework層。
3. netcfg 靜態連線網路:
netcfg eth0 down
netcfg eth0 192.168.3.123 netmask 255.255.255.0 up 設定IP
route add default gw 192.168. 3.1 dev eth0 設定閘道器
setprop net.dns1 192.168.3.1 設定DNS
一般到這裡,應該能ping通閘道器並且能ping通百度。