[Решено] Установка и запуск udev.
nstrix 19 октября, 2014 - 22:05
Заранее извиняюсь если что-то скажу, или выложу, или если подобная тема уже была, хотя я искал и ничего соответствующего не нашел в общем:
Вопрос, после установки выполнить /etc/init.d/udev status и мне ответило что он crashed, в дебагах написано error initializing inotify. Посмотрел там должны быть установлены переменные в ядре:
CONFIG_IDE:
CONFIG_FHANDLE:
со второй все понятно, нужно включить поддержку systemd в ядре. Хотя вопрос а оно обязательно? Почему? А без него никак?
А вот что за первая переменная я так и не смогу понять, где она устанавливается? И вообще без udev жить можно? Может без него обойтись? Не хочу я systemd в ядро запиливать.
»
- Для комментирования войдите или зарегистрируйтесь
1. systemd совершенно не
1. systemd совершенно не обязателен
2. eudev годен и рекомендуем вместо udev
3. навскидку – про ошибку notify проверьте CONFIG_INOTIFY_USER
Ну на самом деле я его и
Ну на самом деле я его и пробовал и вот что он выводит после сборки:
------------------------------------------------------------------------
* Messages for package sys-fs/eudev-1.10-r2:
* CONFIG_IDE: should not be set. But it is.
* Please check to make sure these options are set correctly.
* Failure to do so may cause unexpected problems.
*
* You need to restart eudev as soon as possible to make the
* upgrade go into effect:
* /etc/init.d/udev --nodeps restart
*
* For more information on eudev on Gentoo, writing udev rules, and
* fixing known issues visit:
* http://www.gentoo.org/doc/en/udev-guide.xml
*
------------------------------------------------------------------------
Пробовал /etc/init.d/udev --nodeps restart результат тот же.
CONFIG_FHANDLE - нашел где установить, не заметил сразу. Установил в "General setup" -> "open by fhandle syscalls". А вот где установить CONFIG_IDE?
Вывод grep CONFIG_IDE .config:
------------------------------------------------------------------------
CONFIG_IDE=y
CONFIG_IDE_GD=m
CONFIG_IDE_GD_ATA=y
# CONFIG_IDE_GD_ATAPI is not set
# CONFIG_IDE_TASK_IOCTL is not set
CONFIG_IDE_PROC_FS=y
# CONFIG_IDE_GENERIC is not set
------------------------------------------------------------------------
Но итог один crashed.
CONFIG_INOTIFY_USER -- установлена нормально.
>> CONFIG_IDE: should not be
>> CONFIG_IDE: should not be set. But it is.
IDE: ATA/ATAPI/MFM/RLL support (DEPRECATED).
make nconfig
жмем F8, находим и выпиливаем.
Наешл,выпилил, ошибка
Нашел,выпилил, ошибка исчезла, udev не заработал. К слову на genkernel все норм, так что что-то не сконфигурировано в ядре, но что?
взять дефолтный конфиг
взять дефолтный конфиг (похоже, что у вас конфиг импортирован с чего-то очень древнего) и воткнуть туда нужные драйвера устройств.
Взял конфиг с genkernel,
Взял конфиг с genkernel, настроил и все заработало. Почему не работало со старым конфигом так и не понятно, ну да ладно, видимо у меня просто руки не самые прямые.