LINUX.ORG.RU

udev жрёт процессор на самосборном ядре


0

1

в выводе cat /var/log/errors.log пусто, при загрузке системы на этапе запуска демонов система пишет, что не может запустить udev, причём на ванильном ядре после этого всё равно всё работает, а на самосборном загрузка процессора - 100% udev'ом. дистрибутив - Arch, апдейты накатаны час назад. куда копать?

Ответ на: комментарий от GotF

да, я в них уже покопался. нашёл что недавно изменился синтаксис конфига удева, переписал для кпк. но всё равно не могу понять что ему не нравится.
cat /var/log/everything.log | grep udev

Jun  9 01:12:49 heaven udev-configure-printer: add /devices/pci0000:00/0000:00:02.1/usb1/1-4/1-4:1.1
Jun  9 01:12:49 heaven udev-configure-printer: parent devpath is /devices/pci0000:00/0000:00:02.1/usb1/1-4
Jun  9 01:12:49 heaven udev-configure-printer: add /devices/pci0000:00/0000:00:02.1/usb1/1-4/1-4:1.1/usb/lp0
Jun  9 01:12:49 heaven udev-configure-printer: Device vendor/product is 04B8:082B
Jun  9 01:12:50 heaven udev-configure-printer: failed to claim interface
Jun  9 01:12:50 heaven udev-configure-printer: invalid or missing IEEE 1284 Device ID
Jun  9 01:12:50 heaven udev-configure-printer: parent devpath is /devices/pci0000:00/0000:00:02.1/usb1/1-4
Jun  9 01:12:50 heaven udev-configure-printer: MFG:EPSON MDL:Stylus CX4900 SERN:- serial:004040702280114560
Jun  9 01:12:51 heaven udev-configure-printer: URI matches without serial number: usb://EPSON/Stylus%20CX4900
Jun  9 01:12:51 heaven udev-configure-printer: No serial number URI matches so using those without
Jun  9 01:12:51 heaven udev-configure-printer: Consider also queues with "/usb/lp0" or "/usblp0" in their URIs as matching
Jun  9 01:12:51 heaven udev-configure-printer: URI of print queue: usb://EPSON/Stylus%20CX4900, normalized: epson stylus cx4900
Jun  9 01:12:51 heaven udev-configure-printer: URI of detected printer: usb://EPSON/Stylus%20CX4900, normalized: epson stylus cx4900
Jun  9 01:12:51 heaven udev-configure-printer: Queue ipp://localhost:631/printers/EPSON_CX4900 has matching device URI
Jun  9 01:12:51 heaven udev-configure-printer: URI of print queue: cups-pdf:/, normalized: cups pdf
Jun  9 01:12:51 heaven udev-configure-printer: URI of detected printer: usb://EPSON/Stylus%20CX4900, normalized: epson stylus cx4900
Jun  9 01:12:59 heaven kernel: <30>udevd[98]: starting version 171
Jun  9 01:12:59 heaven kernel: <30>udevd[438]: starting version 171
Jun  9 01:12:59 heaven kernel: <55>udev-configure-printer[1066]: add /module/lp
Jun  9 01:12:59 heaven kernel: <55>udev-configure-printer[1067]: add /devices/pnp0/00:05/printer/lp0
Jun  9 01:12:59 heaven kernel: <51>udev-configure-printer[1066]: failed to create /var/run/udev-configure-printer/usb-uris
Jun  9 01:12:59 heaven kernel: <51>udev-configure-printer[1067]: failed to create /var/run/udev-configure-printer/usb-uris
Jun  9 01:17:07 heaven kernel: <30>udevd[22757]: starting version 171
Jun  9 01:17:07 heaven kernel: <30>udevd[25678]: starting version 171
Jun  9 01:17:07 heaven kernel: <30>udevd[28063]: starting version 171
разве что принтер ему не нравится

OldWiseCat ★★ ()
Ответ на: комментарий от GotF

странно, на ванильном ядре udevd помер, вывод udevd --debug показывает следующее
после многочисленного killall udevd на самосборном таки процессор жрать перестало, но udevd --debug не стартует, не смотря на то, что даже перезапускаться процесс /sbin/udev перестал.

udevd --debug
1307555238.886304 [22810] static_dev_create_from_modules: mknod '/dev/cpu/microcode' c10:184
1307555238.886333 [22810] static_dev_create_from_modules: mknod '/dev/autofs' c10:235
1307555238.886345 [22810] static_dev_create_from_modules: mknod '/dev/ppp' c108:0
1307555238.886355 [22810] static_dev_create_from_modules: mknod '/dev/net/tun' c10:200
1307555238.886365 [22810] static_dev_create_from_modules: mknod '/dev/uinput' c10:223
1307555238.886375 [22810] static_dev_create_from_modules: mknod '/dev/snd/seq' c116:1
1307555238.886446 [22810] udev_ctrl_enable_receiving: bind failed: Address already in use
error binding udev control socket
1307555238.886454 [22810] main: error binding udev control socket
в общем похоже проблема именно в моём конфиге ядра, что-то я там накрутил вестимо

OldWiseCat ★★ ()

Надо потому что брать конфу у Патрика и если надо немного подпилить. И всё в шоколаде.

amorpher ★★★★★ ()
Ответ на: комментарий от amorpher

брал конфу у ванильного арча, до вчерашнего дня УМВР, видимо вчера фаза луны была плохая. хотя растёт, странно

OldWiseCat ★★ ()
Ответ на: комментарий от amorpher

потыкаем пока в этот. в 39 что-то не много интересного добавили, только пользователи свободных дров реально радуются

OldWiseCat ★★ ()
Ответ на: комментарий от OldWiseCat

> мои нынешние винты их и не знали никогда
Тогда забей. Бывает когда в fstab есть ссылка на несуществующий раздел диска, udev начинает грузить процессор.

Such-a-good-flashplugin ()

Это тот случай, когда вопрос содержит ВЕСЬ ответ:

на самосборном ядре

Led ★★★☆☆ ()
Ответ на: комментарий от OldWiseCat

>2.6.38.8

Я так и знал. :) Откатись на 2.6.37.6 и не насилуй себе мозг.

AX ★★★★★ ()

Там есть пара deprecated опций, при включении которых удев может сойти с ума. Посмотри в ебилды удева гентовские

vasily_pupkin ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.