При переезде на 2.6.14 встретил проблему: hal не зрит USB флеш-диска при его втыкании. Если диск уже вставлен до того, как HAL запущен, всё видно и работает.
Детальное изучение проблемы выявило: события hotplug идут не в том порядке, в каком им надо (выяснил фтыканием syslog'алки в /etc/hotplug.d/default/20-hal.hotplug):
Dec 8 11:27:01 [hal.hotplug] sending event: 1500: add, scsi_device, /class/scsi_device/27:0:0:0 ((nil))
Dec 8 11:27:01 [hal.hotplug] sending event: 1499: add, scsi_generic, /class/scsi_generic/sg0 (/dev/sg0)
Dec 8 11:27:02 [hal.hotplug] sending event: 1498: add, block, /block/sda/sda1 (/dev/sda1)
Dec 8 11:27:02 [hal.hotplug] sending event: 1497: add, block, /block/sda (/dev/sda)
Какого-то хрена 1497: /block/sda идёт позже, чем /dev/sda1. Явно тупит ядро. Кто радом с разработкой ядра, может чего скажете?
Пока открыл баг на https://bugs.freedesktop.org/show_bug.cgi?id=5283 Есть опасение, что с HAL'а пошлют куда подальше, мол, к нам кривое приехало. На ядро таких, как я, ругается, наверное, немало. Так что там багу засветиться, наверное, ещё сложнее :(
Кто имеет вес в разработке ядра - поспособствуйте, а?