编译好的带RNDIS的镜像文件及设备树文件下载,可拷贝到TF卡启动系统(uboot还有文件系统自行dd到TF卡)
linux系统启动后的RNDIS配置与使用
ifconfig -a 查看当前网络设备
# ifconfig -a
lo Link encap:Local Loopback
LOOPBACK MTU:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
usb0 Link encap:Ethernet HWaddr 86:E4:60:C3:98:4F
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
设置IP
设置临时IP
# ifconfig lo 127.0.0.1
# ifconfig usb0 192.168.1.120
查看IP是否已经设置
# ifconfig -a
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:26 errors:0 dropped:0 overruns:0 frame:0
TX packets:26 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2184 (2.1 KiB) TX bytes:2184 (2.1 KiB)
usb0 Link encap:Ethernet HWaddr 22:6C:DF:E8:8C:50
inet addr:192.168.1.120 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:3235 errors:0 dropped:274 overruns:0 frame:0
TX packets:50 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:389195 (380.0 KiB) TX bytes:5156 (5.0 KiB)
USB连接电脑(我是Windows7)
打开设备管理器可用看到 Kindle USB RNDIS Device 设备。
安装驱动:
驱动下载:kindle_rndis.inf_amd64.zip
解压kindle_rndis.inf_amd64.zip
右键点击 Kindle USB RNDIS Device ,选择驱动所在文件夹。
驱动安装查看PC当前网卡设备
如下图多出一个网络设备,这里被我禁用了。
设置IP
注意:上面的网关设置为荔枝派Nano上面usb0 的IP地址192.168.1.120,否则网络连接不上。
连接成功后荔枝派Nano上会打印如下信息:
# ifconfig [ 5374.030432] g_ether gadget: high-speed config #2: RNDIS
[ 5374.121395] g_ether gadget: high-speed config #2: RNDIS
PING测试
PC端ping 荔枝派Nano:
荔枝派Nano ping PC端:
可以正常ping通了。