华为海思3518EV300工作笔记二:开发板支持USB 网络适配器

由于板子没有网口,只有串口与USB口,由于要与PC通信,考虑到USB模拟网口的不通用性,所以讲USB口配置成Host模式,外接USB网络适配器来充当网口,内核配置如下:

设备驱动:

华为海思3518EV300工作笔记二:开发板支持USB 网络适配器_第1张图片

USB:

华为海思3518EV300工作笔记二:开发板支持USB 网络适配器_第2张图片

USB 3.0控制器

华为海思3518EV300工作笔记二:开发板支持USB 网络适配器_第3张图片

配置USB模式

华为海思3518EV300工作笔记二:开发板支持USB 网络适配器_第4张图片   华为海思3518EV300工作笔记二:开发板支持USB 网络适配器_第5张图片

如果配置成Dual Role mode devicetree 生效,修改arch/arm/boot/dts/的对应dts文件即可。

USB配置成Host 模式,重新编译kernel 烧写uImage后,启动单板,插入USB网络适配器后,USB控制器可以产生中断,可以枚举设备,但此时没有网络设备,经过分析,kernel 可能不支持此USB网络适配器的PHY,拆开USB网络适配器得知PHY为Rel 8152,再次配置kernel:

华为海思3518EV300工作笔记二:开发板支持USB 网络适配器_第6张图片

华为海思3518EV300工作笔记二:开发板支持USB 网络适配器_第7张图片

华为海思3518EV300工作笔记二:开发板支持USB 网络适配器_第8张图片

华为海思3518EV300工作笔记二:开发板支持USB 网络适配器_第9张图片

重新编译kernel 烧写uImage到板子重启板子,插入USB网络适配器后正常枚举,弹出eth0 网络设备,ifconfig eht0 192.168.1.100 可正常ping 通PC

 

 

你可能感兴趣的:(Hisilicon)