+ -
当前位置:首页 → 问答吧 → 关于udev和hotplug的一些问题

关于udev和hotplug的一些问题

时间:2005-01-30

来源:互联网

gentoo中的udev默认设定下,是没有eth0这个设备节点文件的,但是虽然没有,仍然可以使用ifconfig来访问网络接口,比如pppoe可以正常工作,这在以前倒是没有发现问题;最近升级了系统,发现rc-scripts在init下初始化网络接口时,会出现“找不到eth0”的错误,这是以前从未有的。

另外,/proc/bus/usb是usbfs的所在,以前是hotplug自动处理的,但是升级系统后,发现不能自动识别usb设备,并且配合udev生成sda设备节点文件,即使这时候内核usb相关的模块已经被加载了。但是,如果显式在/etc/fstab里加入"none /proc/bus/usb usbfs defaults 0 0"后,hotplug的自动检测又恢复正常。这在以前是自动处理的,现在反而退步了。

上面提及的系统升级,首先我把profile链接到default-linux(新的设定档目录)/x86/2004.3,然后使用emerge system进行升级,再使用emerge hotplug udev升级了hotplug和udev,随后就出现上述两个问题了,大家帮忙想一下。

作者: home_king   发布时间: 2005-01-30

重新编译了内核(2.6.9-nitro4),又恢复了正常,奇怪。

作者: home_king   发布时间: 2005-01-31

会不会跟coldplug有关

作者: quhw   发布时间: 2005-01-31

不是的。coldplug只是hotplug的启动脚本而已,很简单的功能。
我以前也遇过hotplug的这类怪问题,这次我发现也一样,当更新内核后,hotplug就会把8139too识别成8139cp,但是,如果再编译一次内核就又没有问题了。

奇怪的事情。

作者: home_king   发布时间: 2005-01-31

使用hotplug的兄弟说说,你们那有/dev/eth0这个设备节点吗?

作者: home_king   发布时间: 2005-02-03

引用:
作者: home_king
使用hotplug的兄弟说说,你们那有/dev/eth0这个设备节点吗?
我没有。

作者: Fleta   发布时间: 2005-02-03

使用udevinfo可以查阅到网卡的信息:
代码:
udevinfo -p /class/net/eth0 -a
同时,也可以使用ifconfig来配置这个"透明"的网络接口。

但是,/dev/下没有这个设备节点,我尝试在udev的规则文件里添加以下一句,也不能使机子启动时udev生成它,郁闷。
代码:
ibox ~ # grep eth0 /etc/udev/rules.d/50-udev.rules
BUS="pci", SYSFS{device}="0x8139", NAME="eth0"
虽然网卡工作正常,但是对于这个小问题,我依然想不通。

作者: home_king   发布时间: 2005-02-03

我的slackware里面用了udev,也没有eth0这个设备

作者: windrose   发布时间: 2005-02-04

我emerge udev 后/dev/mouse 不见了,把它删掉又出来了,不知道是什么原因呢。
udev 是个什么东西。

作者: skylinux   发布时间: 2005-02-06