orangepi one H3修改内核开启USB以太网
目录
1.说明
orangepi one可以通过网卡->路由器方式与电脑连接通信,但是这样不方便,现在修改为通过USB口与电脑通信(USB模拟以太网卡方式)。
2. 内核的修改及烧录
打开配置内核界面:make menuconfig ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
配置内核支持NFS客户端
File systems --->
[*] Network File Systems --->
<*> NFS client support
<*> NFS client support for NFS version 2
<*> NFS client support for NFS version 3
[*] NFS client support for the NFSv3 ACL protocol extension
<*> NFS client support for NFS version 4
USB以太网功能必选
Device Drivers --->
[*] USB support --->
{*} Support for Host-side USB
<*> Allwinner (sunxi)
<*> USB Gadget Support --->
<*> USB functions configurable through configfs /* USB功能配置 */
[*] Network Control Model (CDC NCM)
[*] Ethernet Control Model (CDC ECM)
[*] RNDIS support
[*] Ethernet Emulation Model (EEM)
<M> USB Gadget Drivers
<M> Ethernet Gadget (with CDC Ethernet support)
- 将TF卡接入虚拟机
- 挂载
mount /dev/sdb1 /mnt/media1/
mount /dev/sdb2 /mnt/media2/
cp arch/arm/boot/zImage /mnt/media1/
cp drivers/usb/gadget/legacy/g_ether.ko /mnt/media2/mnt/modules/usb_ether/
umount /mnt/media1/
umount /mnt/media2/
3. orangepi one设置
cd /mnt/modules/usb_ether/
insmod g_ether.ko
看到如下信息说明内核驱动配置正常:
4. win7系统设置
- 安装NFS服务器
我这里使用的是haneWIN NFS Server,下载地址是:haneWIN NFS Server
安装好后,如下设置:
5. orangepi one和winows IP配置
1)USB连接PC的USB口
如下图:
2)解决windows驱动识别不了USB以太网卡的问题
解决方法:https://developer-archives.toradex.com/knowledge-base/how-to-install-microsoft-rndis-driver-for-windows-7
重点:
安装成功后如下:
3)配置PC和orangepi one的IP地址
orangepi one:
ifconfig usb0 192.168.9.200 netmask 255.255.255.0 up
PC端,不要和其它网卡配置在同一个网段:
如下可以ping通,则说明配置正常:
6. 在orangepi one上挂载windows的NFS
mkdir /mnt/nfs/
mount -t nfs -o nolock 192.168.9.100:/nfs /mnt/nfs
出现如下,即挂载成功: