hal не изменяет fstab
Wanderer 26 октября, 2005 - 13:50
Проблема в том, что при подсоединении, допустим, usb-флешки hal ее успешно видит (проверял через hal-device | grep sd), но никаких изменений в fstab'е не делает, в результате чего, тот же gnome-volume-manager при попытке попасть на флешку выдает 'mount: can't find /dev/sda1 in /etc/fstab or /etc/mtab'
hal и dbus собраны со следующими флагами:
sys-apps/dbus-0.36.2 -X -debug -doc -gtk -mono +python -qt +xml2
sys-apps/hal-0.5.4 -debug -doc -pam_console -pcmcia
Из-за чего такое может быть? Это особенность нового hal или просто глюк и мне лучше откатиться на версию 0.4.x?
»
- Для комментирования войдите или зарегистрируйтесь
и не должен он
и не должен он ничего в фстабе менять
В сырцах кажись
В сырцах, кажись в 'hald/linux/sysdeps.c'
есть коментарий что де kernel 2.6.15 при монтировании и обновлении файла '/proc/mounts' отсылает сообщения на poll() или select().
На это они (авторы) и расчитывают.
И кроме этого сообщения HOTPLUG обрабатываются без учета SEQNUM.
И в результате сначала появляется например девайса /dev/sda1 а потом /dev/sda, HALD не может найти "родителя" /dev/sda1 и игнорирует это сообшение.
Я начал копать, немного пропатчил (создал внутренею очередь сообщений) но завяз на версии ядра :-(.
Ядро 2.6.15 в gentoo не стабильно на amd64 а я недавно только скачал 2.6.14.
В принципе можно воспользоватся системой 'inotify' ( т.е. в HAL ) но у них пока-что протокол меняется слишком часто :-).