/dev/input/event* где?[SOLVED]
MiraJes 6 апреля, 2011 - 12:05
Всем доброго времени суток. Столкнулся с проблемой у меня нету евентов хотя в ядре Event interface включен. ПОдскажите в чем может быть проблема.
»
- Для комментирования войдите или зарегистрируйтесь
Покажи
Покажи
хи-хи-хи :)
Что, вообще нету
/dev/input/event*
?Я вот тут вчерась успешно провёл обновление, в том числе и ядра
(было:
sys-kernel/zen-sources-2.6.37_p20110325
, стало:sys-kernel/zen-sources-2.6.38_p20110404
).Ну и по сей день не могу найти свою usb-мышку. Ни в иксах, ни в консоли :)
Раз пятнадйать пересобирал я это ведро с разными параметрами...
Хотя /dev/input/event* в системе присутствуют, даже создал правило udev, которое изготавливает symlink в директории
/dev: /dev/usb_mouse - для простоты и наглядности, так сказать :)
Только вот это системе почему-то безразлично :)
"Решил" сей вопрос просто - откатился на предыдущую версию ядра.
А что об этом говорит
А что об этом говорит багзилла?
:wq
--
Live free or die
.
Дык... Пока ничего найти мне не удалось.
Правда я плохо искал, ибо пытаюсь "забодать" проблему своими силами :)
Силёнок у меня по-моему, маловато :(
вот вывод EVENT из моего
вот вывод EVENT из моего конфига ядра.
# grep EVENT .config
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_EVENTFD=y
CONFIG_HAVE_PERF_EVENTS=y
CONFIG_PERF_EVENTS=y
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_HAVE_PERF_EVENTS_NMI=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_ACPI_PROC_EVENT=y
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_PROC_EVENTS=y
CONFIG_EVENT_TRACING=y
CONFIG_KPROBE_EVENT=y
OK, a dmesg |grep -i event
OK, a
# dmesg |grep -i event [
# dmesg |grep -i event
[ 0.000000] hpet clockevent registered
[ 0.004582] Performance Events: PEBS fmt0+, Atom events, Intel PMU driver.
[ 0.004624] ... fixed-purpose events: 3
[ 0.004629] ... event mask: 0000000700000003
[ 0.471389] device-mapper: uevent: version 1.0.3
Вроде все нормально... А
Вроде все нормально... только маска странновата... надо бы почитать по-больше про нее...
А после пересборки/обновления ядра udev пересобирали? Если нет - то надо обязательно!
И покажите
# eix -I udev [I]
# eix -I udev
[I] sys-fs/udev
Available versions: 114 115-r1 119 124-r1 124-r2 141 ~141-r1 146-r1!t 149 151-r4 ~162 ~163 ~164 ~164-r1 ~164-r2 ~167 ~167-r1 **9999 {(+)devfs-compat (-)extras old-hd-rules selinux test}
Installed versions: 151-r4(22:04:11 08.04.2011)(extras -devfs-compat -old-hd-rules -selinux -test)
Homepage: http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html
Description: Linux dynamic and persistent device naming support (aka userspace devfs)
После сборки ядра я его пересобирал.
grep INPUT /etc/make.conf ?
?
# grep INPUT
# grep INPUT /etc/make.conf
INPUT_DEVICES="evdev synaptics"
OK, dmesg |grep -i udev
OK,
# dmesg |grep -i udev
# dmesg |grep -i udev
[ 0.000000] Kernel command line: root=/dev/ram0 real_root=UUID=c678f119-06d9-41f3-aa37-8bc2345b98ec vga=0x315 video=vesafb:mtrr:3,yawrap splash=silent,fabein,theme:natural_gentoo console=tty1 quiet udev
[ 9.098775] udev: starting version 151
[ 9.098928] udevd (2842): /proc/2842/oom_adj is deprecated, please use /proc/2842/oom_score_adj instead.
Народ, что вообще вез
Народ, что вообще вез вариантов? Подкиньтие идей.
Мистика! Так не
Мистика! Так не бывает! :)
Единственная идея осталась - упрости параметры ядра до минимума, у тебя что-то слишком много букв:
Еще идея по ходу - не все включил в загрузочный образ...
Поколдовал с параметрами
Опытным путем выяснил, что проблема в ядре, а не в параметрах загрузки. Узнал это скомпилив конфиг ядра с убунты под дженту, и загрузился с него. С конфигам ядра убунты эвенты в /dev появляются. Народ кто мастер по конфигурированию ядра, подскажите какие параметры за эвенты отвечают.
Дело в том, что с event в
Дело в том, что с event в ядре у вас как бы нормально,если в конфиге так, как вы показывали выше по топику.
Вы параметры загрузки так и не убирали? Попробуйте всё таки загрузиться без таких параметров, как udev.
Решение своей проблемы нашел.
Нашел проблему.
Device Drivers ---> Generic Driver Options ---> () path to uevent helper
У меня был прописан путь к /sbin/hotplug которого у меня вообще небыло. Оставив параметр пустым, и выставив модулями те устройства которые мне нужны. Все встало на свои места.Всем спасибо.