LINUX.ORG.RU

USB-клавиатура подключается с задержкой


0

0

После старта компьютера не подключается клавиатура и мышь (они воткнуты через отдельны USB хаб).

секунд через 50-60 клавиатура все-таки начинает работать.

Как сделать, чтобы работала сразу?

Поставить себе http://www.bootchart.org/index.html и убедится что

После старта компьютера

и как раз до того момента как

клавиатура все-таки начинает работать

тратится на запуск ядра(5 сек) HAL и прочих служб от которых он зависит и на собственно «подхват» клавиатуры? Да и плюс если девайс стремный то hal его дольше подхватывать будет ;)

ArsenShnurkov а вообще ты отличные вопросы задаешь! Ни какая клава ни как ты ее настроил ни через что оно у тебя hal+xorg или чисто xorg... Красавец!

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

чисто консоль

Ага но что характерно об этом в твоем вопросе как раз и сказано.

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

Клавиатура работает, пока нахожусь в grub, затем перестает, в процессе запуска ядра. Потом система прогружается до подсказки login, потом +60 секунд, потом только можно зайти.

rc-update add hald boot

не помогло.

ArsenShnurkov
() автор топика
Ответ на: комментарий от ArsenShnurkov

Клавиатура работает, пока нахожусь в grub

закономерно

затем перестает, в процессе запуска ядра

тоже закономерно... а потом пока не загрузится ядро с необходимыми модулями твоя клавиатура не опознается.

rc-update add hald boot

А ты уже установил bootchart и посмотрел во первых от чего зависит hal по зависимостям а во вторых насколько он «моментально» запускается?

ArsenShnurkov да так оно у тебя таки через hal ? Или у меня телепатия шалит?

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

Я установил bootchart, но не прикрутил его, потому что

The boot logger will start itself in the background and immediately
run the default init process, /sbin/init.

а у меня в строке загрузки стоит /initrc а не /sbin/init

Я не знаю, через что оно у меня - через hal или нет.

ArsenShnurkov
() автор топика
Ответ на: комментарий от init_6

Прикрутил bootchart не смотря на то, что скрипт был другой.

bootchart ждет загрузки x-приложений, а у меня xorg-server при старте виснет, поэтому файл /var/log/bootchart.tgz не создается.
Причем виснет совсем и не получается вытащить через ssh с другой машины.

ArsenShnurkov
() автор топика

Конфиг ядра в студию. Судя по соседнему вопросу о видяхе, ещё и acpid не стартует или косяк с acpi.
опция CONFIG_USB_HIDDEV включена?

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

# zcat /proc/config.gz | grep CONFIG_USB_HIDDEV
CONFIG_USB_HIDDEV=y

а вот acpid действительно не то, что не стартует, а вообще не установлен

ArsenShnurkov
() автор топика
Ответ на: комментарий от eugeneblack

добавил acpid в boot, она стартует - ничего не поменялось

ArsenShnurkov
() автор топика
Ответ на: комментарий от ArsenShnurkov

С конфигурацией HID-девайсов и usb-контроллера проблем вроде не видно.

PS: Сконфигурируй ядро заново, "с чистого листа", включая только то, что необходимо. Слишком много лишнего железа включено (все ide/sata контроллеры, куча тв-тюнеров и т.д.). Возможно, в этом и есть проблема. И не включено много полезностей - модули lm_sensors, usb storage, SMP (при core2duo то...), русские кодировки в CONFIG_NLS_*,...

PPS: Делай поменьше модулей, компилируй в ядро всё. Оставляй только lm_sensors, модули для netfilter, alsa, irda, bluetooth модулями.

PPPS: CONFIG_AGP_*, CONFIG_DRM и CONFIG_DRM_RADEON стоит сделать модулями. Вроде важен порядок их загрузки.

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

CONFIG_AGP_*, CONFIG_DRM и CONFIG_DRM_RADEON стоит сделать модулями.


Мне не очень понятно, где в системе AGP, если плата PCI-e-шная,
DRM и DRM_RADEON сделал модулями, а вот AGP вообще не нашел

ArsenShnurkov
() автор топика
Ответ на: комментарий от ArsenShnurkov

> если плата PCI-e-шная

Тогда не нужны CONFIG_AGP*

> а вот AGP вообще не нашел


Device Drivers -> Graphics support -> /dev/agpgart (AGP Support) (оно было там в 2.6.31).

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

Мне не очень понятно, где в системе AGP, если плата PCI-e-шная

sys-kernel/gentoo-sources ?

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

Клавиатура работает, пока нахожусь в grub, затем перестает, в процессе запуска ядра. Потом система прогружается до подсказки login, потом +60 секунд, потом только можно зайти.

Попробуй отключить поддержку USB-мыши и -клавиатуры в настройках BIOS'а. Сообщи о результате.

Deleted
()
Ответ на: комментарий от Suigintou

Да, получилось. Оно там было с самого начала, но было заблокировано от выключения како-то настройкой для 32-х битных утсройств. В общем, поотключал.

ArsenShnurkov
() автор топика
Ответ на: комментарий от Suigintou

Сконфигурируй ядро заново, «с чистого листа»


Попробовал - ничего не поменялось.

ArsenShnurkov
() автор топика
27 декабря 2009 г.
Ответ на: вывод dmesg от ArsenShnurkov

1.Попробуй отключить USB-1.1: uchi и ochi
2.Попробуй поменять USB-порт, судя по dmesg, их у тебя очень много
3.Попробуй загрузиться с нормального корневого раздела, не /dev/ram0.
В генту, насколько я помню, довольно много всего засунуто в block ram.
Загрузить по-обычному, с обычным initrd.

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

Пробовал менять .config
1) CONFIG_EMBEDDED, uchi и ochi не при чем
без uhci не работает принтер
2) возможно, дело было в строке
548 usbmon: debugfs is not available

http://lists.debian.org/debian-kernel/2006/07/msg00372.html
I suggest you either enable CONFIG_DEBUG_FS or disable CONFIG_USB_MON.

я изменил .config и теперь работает, трогать уже не буду
новый конфиг:
http://paste.org.ru/?f1e1j3
новый dmesg:
http://paste.org.ru/?r59e0r

ArsenShnurkov
() автор топика
Ответ на: комментарий от ttnl

Не зашибусь, еще 21 бага осталась.
При том, что за год так и не начал заниматься тем, чем хотел,
потому что работать до сих пор сложно.

ArsenShnurkov
() автор топика
Ответ на: комментарий от ArsenShnurkov

Тебе для начала следует выбрать более человечный дистрибутив.
95 процентов того, что написано в твоем посте про итоги 2009-г, не является багами

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

Тебе для начала следует выбрать более человечный дистрибутив.

гента как раз самый человечный... поскольку делается каждым человеком под самого себя. результат исключительно идеальный дистр для каждого человека.

95 процентов того, что написано в твоем посте про итоги 2009-г, не является багами

а это только ArsenShnurkov и считает все перечисленное багами... ;)

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

Я вот за весь год словил вот такое на 2.6.32 единственное что можно назвать действительно негативным итогом за весь год.

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