查看USB转网口转接头信息
首先,查看一下没有插入转接头之前的网口信息
ip addr
然后插上USB转网口的转接头到开发板
调试界面弹出如下的信息
这里我们要注意到这几个信息,第一个就是,网卡被识别成eth1,第二个就是网卡型号:ASIX AX88772B USB 2.0 Ethernet,很重要!
然后查看ip信息
ip addr
可以看到多出来一个eth1,就是我们的外接网卡,因为现在是默认的动态ip,所以会显示一个未知的ip
(如果eth1没有IP等信息,可以使用udhcpc命令为eth1分配动态ip地址:udhcpc -i eth1
,或者多等一会让网卡自己自动分配好之后再ip addr查看)
然后拔出转接头
USB转网口驱动配置
进入Linux内核源码的kernel目录执行
make menuconfig
进入到图形化配置界面,依次键选[Device Drivers -> Network device support -> USB Network Adapters]
在这个界面,可以看到 ASIX AX88xxx Based USB 2.0 Ethernet Adapters ,也就对应上了我们之前查看到的外接网卡的设备信息ASIX AX88772B USB 2.0 Ethernet,我们只需要打开 ASIX AX88xxx Based USB 2.0 Ethernet Adapters 驱动就可以正常使用了。这里已经默认打开了,所以不用操作,其他的网卡是同理的。
USB驱动信息的查看
打开了驱动之后,如果要查看我们开启过哪些驱动,可以通过命令
cd /sys/bus/usb-serial/drivers/
然后查照
dmesg |grep 'interface driver'
得到搜索的结果
asix就是我们要用的usb转网口的驱动信息。