[SOLVED] Поломался /dev

Приветствую!
Странный глюк - после перезагрузки роутера /dev практически пустой.
Произошло после какого-то обновления, но ничего серьезного/системного не трогал. Вроде.
По крайней мере ядро - точно.
Если взять /dev из стейджа и перезапустить демоны - все работает.
Но после перезагрузки опять в /dev все почти чисто.
Пересобираю openrc & sysvinit.

Что это может быть?

Запустил на всякий emerge -e

Запустил на всякий emerge -e world.

Делай, что должен, и будь, что будет.

А покажите пж-та вывод:

uname -a
modprobe configs # если надо
zgrep UEVENT_HELPER /proc/config.gz
/sbin/udevd --version

P.S. Пока никаких задних мыслей нет! =)))

Вывод

# uname -a
Linux router 2.6.28-gentoo #1 SMP PREEMPT Sat Dec 27 22:09:13 MSK 2008 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz GenuineIntel GNU/Linux

modprobe configs - нет такого.

# zgrep UEVENT_HELPER /proc/config.gz
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
# /sbin/udevd --version
135

Вот и у меня мыслей нет... :(

Делай, что должен, и будь, что будет.

А что говорит:

ls -l /sbin/{hotplug,udevadm} ? ;-)

и не стоит ли откатиться на меньшую версию udev, например на =sys-fs/udev-124-r1?

да и вообще не сидеть на тестовой ветке во избежании подобных сюрпризов? ;-)

Млин, про udev-то я и не

Млин, про udev-то я и не подумал...
Откатился на udev-135-r2 и все стало хорошо.
СПАСИБО!

p.s. Udev >133 стоит из-за openrc.

Делай, что должен, и будь, что будет.

Да не за что! ;-)

Отваливание удава - стандартная фича тестовой ветки. Но хотелось бы понять причину. Есть предположение, что это связано с указанным параметром в ведре и различающимся составов разных версий удава. Скажем, в ранних вёдрах UEVENT_HELPER указывал на /sbin/hotplug. А в новых вёдрах с некоторыми патчами (как например у меня в 2.6.27-hardened-r3), по дефолту там стоит /sbin/udevadm. Так вот, кажется мне, что hotplug тянется со старыми конфигами (могу конечно и ошибаться) и возможно более простым решением было бы создание симлинка на udevadm:

cd /sbin
[ -f udevadm -a ! -f hotplug ] && \
ln -s udevadm hotplug

P.S.: у меня на стабильной ветке amd64 предпочтительная версия удава - 124-r1 и в её состав не входит /sbin/hotplug...

Удав не обновлялся?

Удав не обновлялся? dispatch-conf производился?

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Спасибо. Откатился udev-ом на

Спасибо.
Откатился udev-ом на версию раньше.

Делай, что должен, и будь, что будет.

Есть мысль, что дело не в

Есть мысль, что дело не в новом удаве как таковом, а в том, что его конфиг не обновлён.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".