LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1417|回复: 8

关于udev和hotplug的一些问题

[复制链接]
发表于 2005-1-30 12:50:08 | 显示全部楼层 |阅读模式
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,随后就出现上述两个问题了,大家帮忙想一下。
 楼主| 发表于 2005-1-30 19:08:51 | 显示全部楼层
重新编译了内核(2.6.9-nitro4),又恢复了正常,奇怪。
回复 支持 反对

使用道具 举报

发表于 2005-1-30 19:13:40 | 显示全部楼层
会不会跟coldplug有关
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-31 00:24:21 | 显示全部楼层
不是的。coldplug只是hotplug的启动脚本而已,很简单的功能。
我以前也遇过hotplug的这类怪问题,这次我发现也一样,当更新内核后,hotplug就会把8139too识别成8139cp,但是,如果再编译一次内核就又没有问题了。

奇怪的事情。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-3 12:43:54 | 显示全部楼层
使用hotplug的兄弟说说,你们那有/dev/eth0这个设备节点吗?
回复 支持 反对

使用道具 举报

发表于 2005-2-3 14:13:23 | 显示全部楼层
Post by home_king
使用hotplug的兄弟说说,你们那有/dev/eth0这个设备节点吗?

我没有。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-3 14:48:19 | 显示全部楼层
使用udevinfo可以查阅到网卡的信息:

  1. udevinfo -p /class/net/eth0 -a
复制代码

同时,也可以使用ifconfig来配置这个"透明"的网络接口。

但是,/dev/下没有这个设备节点,我尝试在udev的规则文件里添加以下一句,也不能使机子启动时udev生成它,郁闷。

  1. ibox ~ # grep eth0 /etc/udev/rules.d/50-udev.rules
  2. BUS="pci", SYSFS{device}="0x8139", NAME="eth0"
复制代码

虽然网卡工作正常,但是对于这个小问题,我依然想不通。
回复 支持 反对

使用道具 举报

发表于 2005-2-3 23:23:06 | 显示全部楼层
我的slackware里面用了udev,也没有eth0这个设备
回复 支持 反对

使用道具 举报

发表于 2005-2-5 23:06:18 | 显示全部楼层
我emerge udev 后/dev/mouse 不见了,把它删掉又出来了,不知道是什么原因呢。
udev 是个什么东西。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表