[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

使用 udev 后,/dev/rtc 会无端消失



大家好,
这两天在使用 mplayer 的时候发现 /dev/rtc 不能读了。而我的 rtc 模块是放在 /etc/modules 中让系统加载的。她的确也加载了,如下:
$ lsmod|grep rtc
rtc                    10316  0

$find /dev -name rtc
find: /dev/.static: Permission denied
## 不过 /dev/.static 下面是有 rtc 设备文件的,如果不用 udev 的话,/dev/rtc 就能用。

$fgrep -irn rtc /etc/udev
/etc/udev/rules.d/020_permissions.rules:55:KERNEL=="rtc",
MODE="0660", GROUP="audio"
/etc/udev/compat-full.rules:24:KERNEL=="rtc",           SYMLINK+="%k"
/etc/udev/compat.rules:24:KERNEL=="rtc",                SYMLINK+="%k"
/etc/udev/devfs.rules:83:KERNEL=="rtc",                 NAME="misc/%k"
/etc/udev/permissions.rules:55:KERNEL=="rtc",           MODE="0660",
GROUP="audio"

但是如果
# rmmod rtc && modprobe rtc

$ ls /dev/rtc
crw-rw----  1 root audio 10, 135 2005-09-04 23:08 /dev/rtc

$ cat /proc/sys/dev/rtc/max-user-freq
64

这下子 /dev/rtc 就出来了。请问这是怎么回事儿呢?我拜了一下 google,找到的大多是说权限的问题,没啥关系。希望大家能帮我瞧瞧,指点一二。
谢谢啦。

-- 
Regards,
Tchaikov
2005.09.04 Sun

--
The mathematician has reached the highest rung on the ladder of human 
thought. 
                                   --   Havelock Ellis



Reply to: