此瓦不自由 发表于 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 static/image/common/back.gif
这个设备有自己的驱动没有,应该可以在那个地方改
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 static/image/common/back.gif
回复 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 static/image/common/back.gif
在ether.c找到类似strcpy (net->name, "usb%d");一行,把usb改成eth就行

按照你的思路,问题解决了,谢谢
页: [1]
查看完整版本: 如何将usb ethernet的设备名改为eth0?默认是usb0