[sisyphus] Re: Sisyphus (20050527) - странное поведение cdrom'а.
Michael A. Kangin
=?iso-8859-1?q?mak_=CE=C1_cea=2Eru?=
Вс Июн 5 22:02:40 MSD 2005
On 5 Июнь 2005 12:13 "Konstantin A. Lepikhov" <lakostis на anti-leasure.ru>
wrote:
> > После обновления до Сизифуса 20050527 заметил странное поведение привода
> > компакт-дисков и subfs'а (ядро 2.6.11-wks26-up-alt4):
> > при загруженной kde, если диск вставлен, его никак нельзя достать
> > нажиманием кнопки извлечения на приводе. Единственный способ - eject от
> > root'а с последующим перемонтированием. Выгрузка модуля subfs картины не
> > изменила. Модуль ide_cd выгрузить не смог - он использовался каким-то
> > процессом.
> а hal точно никак тут не участвует?
Вот не знаю. Как бы проверить.
> В /media/ что-то появляется при
> вставке диска?
Нет.
В общем, с блокированием извлечения диска разобрался. Виновником(цей)
оказалась программка - демон мультимедийной клавиатуры Sven (v. 0.3-alt1). Ну
кто бы мог на ЭТО подумать!! Она зачем-то использовала модуль ide-cd и
блокировала сидиром. У неё в настройках OSD даже галочка есть на эту тему -
девайс для сидирома и использовать ли его. Ещё там устройство микшера
задаётся - тоже чтоль неприятностей ждать...
Так что при отключенной сидиромной функциональности во Свене ситуация стала
такой-же, как в runlevel 3:
> > Перезагрузил машину в runlevel 3, ситуация изменилась:
> > При нажатии кнопки извлечения диска оный вынимается, но при этом сидиром
> > автоматически размонтируется. Опять приходится монтировать его ручками от
> > имени рута.
> вот именно hal так и делает
> При вставке диска посмотрите, что пишется в логах, там обычно есть
> упоминание про записи в /media.
Диска не стоит.
[root на mak-home /]# mount |grep subfs
/dev/fd0 on /mnt/floppy type subfs (rw,noexec,nosuid,nodev,sync,fs=floppyfss)
/dev/cdroms/cdwriter0 on /mnt/cdrom type subfs
(ro,noexec,nosuid,nodev,fs=cdfss)
[root на mak-home /]# ls -l /media/
total 0
--> открываем трей сдрома, вставляем диск.
Jun 5 21:49:40 mak-home kernel: end_request: I/O error, dev fd0, sector 0
(дрыгаем subfs'ным флопиком, там ничего не стоит).
[root на mak-home /]# mount |grep subfs
/dev/fd0 on /mnt/floppy type subfs (rw,noexec,nosuid,nodev,sync,fs=floppyfss)
/dev/cdroms/cdwriter0 on /mnt/cdrom type subfs
(ro,noexec,nosuid,nodev,fs=cdfss)
[root на mak-home /]# ls -l /media/
total 0
[root на mak-home /]# ls /mnt/cdrom/
AUTORUN.INF DirectX Start.exe Video sasami2k_757.exe setup.ini
--> Нажимаем кнопку выброса компакта
Jun 5 21:52:39 mak-home kernel: end_request: I/O error, dev fd0, sector 0
[root на mak-home /]# mount |grep subfs
/dev/fd0 on /mnt/floppy type subfs (rw,noexec,nosuid,nodev,sync,fs=floppyfss)
[root на mak-home /]# ls -l /media/
total 0
Файл /etc/fstab остаётся при этом неизменным - hal вроде в него пишет свои
домыслы?
Впрочем, наверное вы правы, это hal...
После service hal stop всё приходит в норму.
--
wbr, Michael A. Kangin
Подробная информация о списке рассылки Sisyphus