Chinaunix

标题: 如何将usb ethernet的设备名改为eth0?默认是usb0 [打印本页]

作者: 此瓦不自由    时间: 2013-12-06 11:55
标题: 如何将usb ethernet的设备名改为eth0?默认是usb0
最近再做usb net,嵌入式板子,当加载g_ether驱动后,用ifconfig查看会增加一个usb0节点,但是我想要做的是加载g_ether驱动后,增加eth0节点,而不是usb0,kernel 2.6.38,提供一个方向也可以,尝试了udev也没有用,不知道怎么回事。
作者: openspace    时间: 2013-12-06 13:31
这个设备有自己的驱动没有,应该可以在那个地方改
drivers/net/usb/?
作者: 此瓦不自由    时间: 2013-12-06 14:01
回复 2# openspace

他的在/driver/usb/gadget/ether.c中,但是没看到哪里定义了usb0,本人学业不精,见谅。


   
作者: 此瓦不自由    时间: 2013-12-06 14:04
openspace 发表于 2013-12-06 13:31
这个设备有自己的驱动没有,应该可以在那个地方改
drivers/net/usb/?


代码在/driver/usb/gadget/ether.c中,但是没看到哪里定义了usb0,本人学业不精,见谅。
作者: openspace    时间: 2013-12-06 14:27
回复 4# 此瓦不自由


ethtool -i usb0 看看还有其他驱动没
如果不能用,需要自己加网络驱动,我机子上的USB rtl8192无线网卡是这样
作者: 此瓦不自由    时间: 2013-12-06 14:36
openspace 发表于 2013-12-06 14:27
回复 4# 此瓦不自由


我的usb net可以用,只是想改网络设备名,由usb0改为eth0而已,否则应用层太多代码要改了
作者: hamgl    时间: 2013-12-10 14:10
在ether.c找到类似strcpy (net->name, "usb%d");一行,把usb改成eth就行
作者: 此瓦不自由    时间: 2013-12-10 18:36
hamgl 发表于 2013-12-10 14:10
在ether.c找到类似strcpy (net->name, "usb%d");一行,把usb改成eth就行


按照你的思路,问题解决了,谢谢




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2