Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
На ядре 2.6.19 не работает клава...
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
user11
Tux's lil' helper
Tux's lil' helper


Joined: 25 Nov 2005
Posts: 149

PostPosted: Sun Mar 25, 2007 9:15 pm    Post subject: На ядре 2.6.19 не работает клава... Reply with quote

На gentoo-sources-2.6.13 все нормально.
На 2.6.16 - тоже.
2.6.17 и 2.6.18 замаскированы для x86.
2.6.19 (gentoo-sources-2.6.19-r5) - система загружается, но клавиатура не фурычит (по крайней мере, в консоли, и, по крайней мере, на numlock не реагирует).

собирал (2.6.16 и 2.6.19) специально с самыми дефолтными настройками (для работы не годится, но проверить в самый раз). Одно работает, другое - нет.

Клавиатура "обычная", ps/2.

нашел отличие в dmesg:

вот так бывает со старым ядром (работает):
input: AT Translated Set 2 keyboard on isa0060/serio0

а вот так или так - с новым (не рабоает):
input: AT Translated Set 2 keyboard as /class/input/input0
input: AT Translated Set 2 keyboard as /class/input/input1

поперчил, посолил, погуглил. Ничего не нашел.

нашел, правда, что в /etc/make.conf бывает INPUT_DEVICES = "keyboard mouse" (или что-то типа того), что, дескать, это влияет на X (правда, у меня иксы работали и без него). Но у меня даже в консолью проблемы. Выключаю кнопкой на системнике...
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Mon Mar 26, 2007 7:17 am    Post subject: Reply with quote

Я бы не "самые дефолтные" настройки использовал, а либо копировал .config из предыдущей версии ядра, либо сравнил бы .config-и от 2-х версий.
Back to top
View user's profile Send private message
Laitr Keiows
Moderator
Moderator


Joined: 04 Jul 2005
Posts: 891
Location: Kobe, Japan

PostPosted: Mon Mar 26, 2007 9:45 am    Post subject: Reply with quote

viy wrote:
сравнил бы .config-и от 2-х версий.

Если будешь сравнивать то удали из обоих конфигов все комментарии (#) и сделай sort, и только потом diff.

Я бы еще по конфигу старого ядра сделал make oldconfig
Back to top
View user's profile Send private message
user11
Tux's lil' helper
Tux's lil' helper


Joined: 25 Nov 2005
Posts: 149

PostPosted: Mon Mar 26, 2007 9:57 am    Post subject: Reply with quote

Копировал конфиг из одного ядро в другое, затем "приводил к стандартному для данного ядра виду" шаманским способом - войти в menuconfig + ничего не изменить + выйти с записью.

Вот такое отличие получается.

# diff -u linux-2.6.18-gentoo-r7/.config linux-2.6.19-gentoo-r5/.config |egrep -v "^([@ ]|[+-]#)"
--- linux-2.6.18-gentoo-r7/.config 2007-03-26 06:20:29.000000000 +0400
+++ linux-2.6.19-gentoo-r5/.config 2007-03-26 06:21:12.000000000 +0400
+CONFIG_SYSCTL=y
-CONFIG_SYSCTL=y
+CONFIG_SYSCTL_SYSCALL=y
+CONFIG_BLOCK=y
+CONFIG_ARCH_POPULATES_NODE_MAP=y
+CONFIG_HT_IRQ=y
+CONFIG_INET_XFRM_MODE_BEET=y
-CONFIG_TCP_CONG_BIC=y
+CONFIG_TCP_CONG_CUBIC=y
+CONFIG_DEFAULT_TCP_CONG="cubic"
+
+
-
+CONFIG_VIDEO_HELPER_CHIPS_AUTO=y
-
+CONFIG_FB_DDC=y
+CONFIG_PROC_SYSCTL=y
+CONFIG_ENABLE_MUST_CHECK=y
-

Думаю, чтобы этот diff еще уменьшить, надо убрать некоторые опции (напр., CONFIG_FB - чтобы не было CONFIG_FB_DDC), чтобы не видеть того, что от него зависит, и сравнить поведение этих ядер еще раз. Это еще поковыряться придётся.
Back to top
View user's profile Send private message
user11
Tux's lil' helper
Tux's lil' helper


Joined: 25 Nov 2005
Posts: 149

PostPosted: Mon Mar 26, 2007 10:05 am    Post subject: Reply with quote

Прошу прощения, уже есть дополнительная информация, я и забыл, что ее не написал.

Итак, у меня есть ядро 2.6.18 (правда, оно маскировано) и 2.6.19. В первом ps/2 клавиатура работает, во втором - нет.
Отличие в конфиге - то, что только что привёл - создано самим menuconfig'ом.

Принципиально, что проблема неработоспособности возникает только при одновременном соблюдении трех условий.
1. ядро 2.6.19 или 2.6.20.
2. CONFIG_USB_HID=y
3. в USB воткнута USB-мышь и/или USB ups от apc.

Иначе говоря, без CONFIG_USB_HID клавиатура работае на обоих ядрах (правда, без мышки жить скучно). С CONFIG_USB_HID, но при фактически вытащенной мыши, все тоже работает (правда, оговорка та же - без мыши скучно). Пока что я полноценно пользуюсь ядром <=2.6.18.
Back to top
View user's profile Send private message
ba
l33t
l33t


Joined: 25 May 2003
Posts: 804

PostPosted: Mon Mar 26, 2007 2:38 pm    Post subject: Reply with quote

а если сделать usb hid модулем?
Back to top
View user's profile Send private message
user11
Tux's lil' helper
Tux's lil' helper


Joined: 25 Nov 2005
Posts: 149

PostPosted: Tue Mar 27, 2007 2:07 pm    Post subject: Reply with quote

Если сделать usb hid модулем, то всё работает :) Спасибо!

Правда, остается два вопроса.
- Как бы так сделать, чтобы в 2.6.19 этот модуль загружался сам, но при этом в 2.6.13 не ругался на то, что не удается загрузить этот модуль?
- Пытаться ли отправить баг на эту тему?
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum