1. 程式人生 > >Android裝置支援USB轉RJ45有線網絡卡( 沐陽網絡卡JP1081B/9700)

Android裝置支援USB轉RJ45有線網絡卡( 沐陽網絡卡JP1081B/9700)

Android裝置支援USB轉RJ45有線網絡卡( 沐陽網絡卡JP1081B9700)


網絡卡裝置: 沐陽網絡卡JP1081B/9700
系統平臺: HISI3798MV100 
Android : 4.2




1、分析網絡卡驅動
在ubuntu系統上通過lsusb命令檢視網絡卡的驅動資訊:


Bus 002 Device 004: ID 0fe6:9700 Kontron (Industrial Computer Source / ICS Advent) DM9601 Fast Ethernet Adapter


可使用DM9601驅動 


2、修改kernel
a) source build/envsetup.sh
b) lunch Hi3798MV100-eng

c) make kernel_menuconfig 
d) 配置kernel選項,通過[空格]鍵可選擇,M為ko模組,*為編譯進核心,空為不選擇:

Device Drivers ---->
Network device support --->
{ } Generi Media Independent Intervacedevice support
USB Network Adapters --->
< > Multi-purpose USB Networking Framework
< > Devicom DM9601 based USB 1.1 10/100 ethernet devices


e) 儲存配置


3、編譯kernel
make kernel 編譯出需要檔案


a) 如果是模組編譯,ko檔案所在目錄:
out\target\product\Hi3798MV100\obj\KERNEL_OBJ\drivers\net\usb
mii.ko
usbnet.ko
dm9601.ko


動態載入命令insmod
insmod mii.ko
insmod usbnet.ko
insmod dm9601.ko


b) 編譯進核心方式,核心檔案:
out\target\product\Hi3798MV100\Emmc\kernel.img



4、使用USB網絡卡


a) netcfg eth1 dhcp
配置網絡卡使用dhcp服務

b) setprop net.dns1 8.8.8.8
設定dns