Ядро 2.6.31 и Пульт ДУ (после обновления пропал пульт ду)

Взгляд изнутри

Модератор: Модераторы разделов

Ответить
Аватара пользователя
ATIpro
Сообщения: 614
ОС: Arch Linux x86_64

Ядро 2.6.31 и Пульт ДУ

Сообщение ATIpro »

После обновления на ядро 2.6.31 rc9 из списка устройств ввода пропал пульт ДУ от тв-тюнера BeholdTV 607 FM. На месте вывода команды "dmesg |grep input", где раньше была строка вида

Код: Выделить всё

input: BeholdTV as /class/input/input7

появляется следующее

Код: Выделить всё

IP: [<ffffffffa031f634>] ir_input_init+0x84/0xf0 [ir_common]
RIP: 0010:[<ffffffffa031f634>] [<ffffffffa031f634>] ir_input_init+0x84/0xf0 [ir_common]
RIP [<ffffffffa031f634>] ir_input_init+0x84/0xf0 [ir_common]

Соответственно перестает работать lirc, который настроен на устройство DEVICE=name="BeholdTV" . На ядрах 2.6.29 и 2.6.30 такой проблемы не было. В чем может быть дело?
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2042
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Ядро 2.6.31 и Пульт ДУ

Сообщение Stauffenberg »

Никогда не использовал пульты ду, но первое же, что приходит в голову - это модуль ядра, который отвечает за работу этого "устройства ввода".
Если не ошибаюсь, что-то типа saa7134.

Это читали?
http://www.beholder.ru/bb/viewtopic.php?t=6081
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Аватара пользователя
ATIpro
Сообщения: 614
ОС: Arch Linux x86_64

Re: Ядро 2.6.31 и Пульт ДУ

Сообщение ATIpro »

Stauffenberg писал(а):
09.09.2009 14:45
Никогда не использовал пульты ду, но первое же, что приходит в голову - это модуль ядра, который отвечает за работу этого "устройства ввода".
Если не ошибаюсь, что-то типа saa7134.

Это читали?
http://www.beholder.ru/bb/viewtopic.php?t=6081


А что с этим модулем? Посмотрел список изменений с версии 2.6.30, в этом модуле ничего критичного вроде не делали.

Код: Выделить всё

# lsmod
Module                  Size  Used by
af_packet              25808  2
ipv6                  357584  18
vboxnetadp            114380  0
vboxnetflt            123308  0
vboxdrv              1729356  1 vboxnetflt
sg                     37568  0
sr_mod                 19780  0
pcspkr                  3504  0
forcedeth              64764  0
i2c_nforce2             9496  0
nvidia              10319528  36
binfmt_misc            10556  1
saa7134_alsa           14944  1
snd_hda_codec_analog    83088  1
fuse                   76656  2
joydev                 13664  0
usbhid                 58112  0
hid                    83200  1 usbhid
snd_hda_intel          32584  4
snd_hda_codec          97296  2 snd_hda_codec_analog,snd_hda_intel
snd_hwdep              10456  1 snd_hda_codec
snd_seq_dummy           3636  0
snd_seq_oss            39616  0
snd_seq_midi_event      9776  1 snd_seq_oss
snd_seq                70048  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device          9412  3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss            54208  0
snd_pcm               107672  4 saa7134_alsa,snd_hda_intel,snd_hda_codec,snd_pcm_oss
snd_timer              28288  2 snd_seq,snd_pcm
snd_mixer_oss          20496  1 snd_pcm_oss
cpufreq_ondemand        9056  0
cpufreq_conservative     9504  0
cpufreq_powersave       2064  0
snd                    85224  22 saa7134_alsa,snd_hda_codec_analog,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_seq_
oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_pcm,snd_timer,snd_mixer_oss
soundcore              10464  1 snd
snd_page_alloc         11552  2 snd_hda_intel,snd_pcm
freq_table              5744  1 cpufreq_ondemand
ir_kbd_i2c              9088  1
tuner_simple           16852  1
tuner_types            18544  1 tuner_simple
tea5767                 8052  0
tda9887                12148  1
tda8290                16564  0
tuner                  25768  2
saa7134               186884  2 saa7134_alsa
ir_common              53428  2 ir_kbd_i2c,saa7134
v4l2_common            22256  2 tuner,saa7134
videodev               45312  4 tuner,saa7134,v4l2_common
v4l1_compat            17908  1 videodev
v4l2_compat_ioctl32    12816  1 videodev
videobuf_dma_sg        15860  2 saa7134_alsa,saa7134
videobuf_core          22612  2 saa7134,videobuf_dma_sg
tveeprom               15124  1 saa7134
i2c_core               36352  12 i2c_nforce2,nvidia,ir_kbd_i2c,tuner_simple,tea5767,tda9887,tda8290,tuner,saa7134
,v4l2_common,videodev,tveeprom
ohci_hcd               37804  0
ehci_hcd               56896  0
usbcore               234100  4 usbhid,ohci_hcd,ehci_hcd
amd64_edac_mod         24800  0
k8temp                  5872  0
ppdev                  11672  0
edac_core              55516  1 amd64_edac_mod
asus_atk0110           14288  0
parport_pc             43560  0
rtc_cmos               15740  0
parport                43216  2 ppdev,parport_pc
fan                     6008  0
button                  7440  0
processor              44396  0
thermal                18192  0
evdev                  13472  10
pata_amd               15924  0
ata_generic             6356  0
ide_pci_generic         5332  0
ide_gd_mod             32216  0
ide_core              134720  2 ide_pci_generic,ide_gd_mod
pata_acpi               5936  0
sata_nv                29468  2
libata                215884  4 pata_amd,ata_generic,pata_acpi,sata_nv
sd_mod                 42760  4
scsi_mod              197176  4 sg,sr_mod,libata,sd_mod
crc_t10dif              2256  1 sd_mod
ext4                  363704  1
jbd2                   97600  1 ext4
crc16                   2448  1 ext4


По ссылке на форум ничего интересного нет. Проблема в том, что все работало на старых версиях ядра, а на новом нет. Что-то сломали или сильно поменяли :unsure:
Спасибо сказали:
Аватара пользователя
ATIpro
Сообщения: 614
ОС: Arch Linux x86_64

Re: Ядро 2.6.31 и Пульт ДУ

Сообщение ATIpro »

Кстати, у человека на ЛОР-е тоже пульт отвалился после обновления на 31-ое ядро и у него тоже тюнер от Beholder. Так что есть подтверждение.
По-идее этот пульт работает через ir-kbd-i2c, вот в нем много чего изменяли :dry:
Спасибо сказали:
Аватара пользователя
ATIpro
Сообщения: 614
ОС: Arch Linux x86_64

Re: Ядро 2.6.31 и Пульт ДУ

Сообщение ATIpro »

В общем-то вот, вчера выяснилось http://www.beholder.ru/bb/viewtopic.php?p=53120#53120 . Жалко, что новое ядро так и вышло с поломаным пультом :(
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2042
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Ядро 2.6.31 и Пульт ДУ

Сообщение Stauffenberg »

ATIpro писал(а):
10.09.2009 21:05
В общем-то вот, вчера выяснилось http://www.beholder.ru/bb/viewtopic.php?p=53120#53120 . Жалко, что новое ядро так и вышло с поломаным пультом :(

Но есть же патч. Попробуйте...

Пробовал его, накладывать пришлось руками, но все работает замечательно.
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Аватара пользователя
ATIpro
Сообщения: 614
ОС: Arch Linux x86_64

Re: Ядро 2.6.31 и Пульт ДУ

Сообщение ATIpro »

Stauffenberg писал(а):
10.09.2009 21:48
Но есть же патч. Попробуйте...

Наличие патча действительно успокаивает, но разбираться с этим пока нет ни времени, ни желания. Ядро 2.6.30.6 работает стабильно, так что смысла торопиться с переходом не вижу.

П.С. А вообще надеюсь, что к выходу Mandriva 2010 этот патч будет добавлен в основную ветку и ничего пересобирать не придется :)
Спасибо сказали:
Аватара пользователя
ATIpro
Сообщения: 614
ОС: Arch Linux x86_64

Re: Ядро 2.6.31 и Пульт ДУ

Сообщение ATIpro »

В ядре 2.6.31.3 исправили эту ошибку :)
Спасибо сказали:
Ответить