Bug 6296

Summary: Не работают устройства без подгрузки дополнительных модулей
Product: Sisyphus Reporter: Anton Farygin <rider>
Component: udevAssignee: Alexey Morozov <morozov>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: arseny, shaba
Version: unstable   
Hardware: all   
OS: Linux   

Description Anton Farygin 2005-03-22 09:55:30 MSK
На данный момент:
/dev/mixer* - snd-pcm-oss
/dev/loop* - loop
/dev/cdrom - ide-cd (он будет подгружаться автоматически если открыть устройство
для cdrom'а, а устройство само можно подсчитать через /proc/ide/, например:
]# l /proc/ide/
total 2
dr-xr-xr-x   4 root root 0 Mar 22 09:44 ./
-r--r--r--   1 root root 0 Mar 22 09:44 drivers
lrwxrwxrwx   1 root root 8 Mar 22 09:44 hda -> ide0/hda/
lrwxrwxrwx   1 root root 8 Mar 22 09:44 hdc -> ide1/hdc/
dr-xr-xr-x   3 root root 0 Mar 22 09:44 ide0/
dr-xr-xr-x   3 root root 0 Mar 22 09:44 ide1/
dr-xr-xr-x  58 root proc 0 Mar 21 22:57 ../

Где hdc - cdrom, но при этом его в /sys/block нет)
Comment 1 Alexey Morozov 2005-03-24 20:02:01 MSK
Давайте разбираться ;-)

1. /dev/mixer* - snd-pcm-oss

Интересен вот какой момент. Спокон веку у меня в /etc/modules.conf написано:

above snd-au8830 snd-pcm-oss
above snd-pcm-oss snd-mixer-oss

и "все работает". Насколько я понимаю, предлагается раздельно грузить модули
ALSA и модули OSS эмуляции поверх ALSA?

2. /dev/cdrom - ide-cd

Во-первых, не понял пассажа, во-вторых, принудительно грузить ide-cd негоже на
любой машине. Надо тогда изобретать какой-то способ грузить этот модуль только
там, где есть IDE CD-ROM'ы. Сомневаюсь, что подобный гомункул как-либо
встраивается в стартовый скрипт udev
Comment 2 Alexey Morozov 2005-04-22 10:07:40 MSD
Ситуация с модулями эмуляции OSS поправлена в modules_lookup-1.1

Насколько я помню, проблему с ide-cd ты, Антон, хотел поправить сам в инсталляторе.
Comment 3 Anton Farygin 2005-04-23 14:09:13 MSD
да, я это уже исправил в последнем hotplug'е.