最近在调试USB转网口,涉及到Linux内核编译配置文件的更改,记录一下调试过程。
首先需要了解USB设备接入后系统的识别信息,打印内核日志:
root@MyDevice:/# dmesg | tail -20
[ 5364.325642] usb 1-1.1: new high-speed USB device number 5 using xhci-hcd
[ 5364.426138] usb 1-1.1: New USB device found, idVendor=0bda, idProduct=8152
[ 5364.426145] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 5364.426148] usb 1-1.1: Product: USB 10/100 LAN
[ 5364.426152] usb 1-1.1: Manufacturer: Realtek
[ 5364.426155] usb 1-1.1: SerialNumber: 00E04C3607A9
注意idProduct和Manufacturer内容,我用的这款USB转网口设备嵌入的是瑞昱的8152网口芯片。
进入Linux内核源码的kernel目录执行
make menuconfig
进入到图形化配置界面,依次键选[Device Drivers -> Network device support ->