Текущее время: 01 май 2025, 23:29 • Часовой пояс: UTC + 3 часа |
Тюнер X7
Автор | Сообщение |
ks5
|
Добавлено: 22 ноя 2009, 22:33. Заголовок сообщения: |
|
|
Зарегистрирован: 26 авг 2009, 21:18 Сообщения: 37 Откуда: г.Саранск
|
Как тут (на форуме) говорят - проблемы с задержкой звука (по крайней мере по шине PCI) могут быть решены в следующих версиях TVTime..
..И похоже, к сожалению, приличных программ в Linux, поддерживающих функциональность X7, аналогичную родной программе в Windows - пока не существует.. (((
P.S. Эффект от изменения размера буфера (в tvtime.sh) можно услышать после перезагрузки системы...
|
|
|
ks5
|
Добавлено: 30 ноя 2009, 20:51. Заголовок сообщения: |
|
|
Зарегистрирован: 26 авг 2009, 21:18 Сообщения: 37 Откуда: г.Саранск
|
ks5 писал(а): 2Support - заметил такую вещь: на одном и том же "железе" - в WinXP радио FM на телескопическую антенну работает нормально, а в Linux (Ubuntu 9.10, ядро 31, пропатченное) пару станций более-менее, остальные (около 6) - со значительными помехами (шумом). Т.е. такое ощущение, что не хватает чувствительности тюнеру, либо АРУ не вытягивает
2Support - UP!
|
|
|
Otto
|
Добавлено: 30 ноя 2009, 22:44. Заголовок сообщения: |
|
|
Зарегистрирован: 21 ноя 2009, 02:02 Сообщения: 10
|
Вынужденно переустановил Ubuntu (Win сожрал партицию)...
Теперь никак не заведу звук в TVtime...
Прежние манипуляции, насколько я их помню, не помогают. Есть версия, что состав пакетов другой... + установлен MythTV.
Подскажите пошагово диагностику.
К звуку, я так понимаю только это имеет отношение
/etc/modprobe.d/beholder.conf
options saa7134 alsa=1 secam=d
в gconf-editor -
/system/gstreamer/0.10/default/audiosrc
audiosrc : alsasrc device="hw:2,0"
остальное алса и алсалинк
в gnome-volume-control
вход SAAxхxx видео бродкаст.. декодинг
выход стерео...
Ubuntu 9.10 (2.6.32-020632)
Behold TV X7
Asus M4A785TD-M EVO (AMD 785G / SB710 / VIA VT1708S / ATI Radeon HD 4200 GPU 128MB)
Последний раз редактировалось Otto 30 ноя 2009, 23:14, всего редактировалось 1 раз.
|
|
|
ks5
|
Добавлено: 30 ноя 2009, 22:58. Заголовок сообщения: |
|
|
Зарегистрирован: 26 авг 2009, 21:18 Сообщения: 37 Откуда: г.Саранск
|
2Otto - 32-е ядро Вам в помощь!
P.S. Но лучше подождать его окончательной доводки в виде релиза (а не предварительных и многочисленных релиз-кандидатов rc)
P.S.S. Если не лень навешивать v4l/патчи, то на данный момент самое стабильное (c минимальным количеством "глюков") ядро в Ubuntu - 30-е (в Ubuntu 9.10 - 31-е)
Последний раз редактировалось ks5 06 дек 2009, 01:57, всего редактировалось 1 раз.
|
|
|
Otto
|
Добавлено: 30 ноя 2009, 23:15. Заголовок сообщения: |
|
|
Зарегистрирован: 21 ноя 2009, 02:02 Сообщения: 10
|
Так 32-е! И работало в предыдущей установке.
Собственно тут и пишу, надеясь, что в релизе меньше ошибок будет.
Не учуял что под "http://a-blog.msk.ru/?cat=12" - не воркает.
ЗЫ в предыдущей сборке я поверх 32-го накатал v4l, потом снес ядро и почистил, и установил 32-е заново... и видео и звук запустились, хотя и танцы с конфигом были - "тут нажми, а тут не нажми и не наоборот".
PPS Видео и в TVtime и MythTV(правдо с дрожанием и тормозами - это отдельный вопрос) идет, а звук нет
2pps
Я очень извиняюсь...
оказалось все банально! -
hw:1,0 , в предыдущей сборке у меня было 2,0.
Желательно иксы или комп перезагрузить!
Задержка звука при буфере 32000 теперь стала меньше, что радует. Запуск приложения в Wine убивает звук, но через какое то время если запустить вновь TVtime, звук появляется. Если же порядок запуска сначала wine, потом TVtime, то звук есть сразу.
Ubuntu 9.10 (2.6.32-020632)
Behold TV X7
Asus M4A785TD-M EVO (AMD 785G / SB710 / VIA VT1708S / ATI Radeon HD 4200 GPU 128MB)
|
|
|
Linux
|
Добавлено: 02 дек 2009, 08:08. Заголовок сообщения: |
|
|
Beholder |  |
Зарегистрирован: 19 авг 2004, 11:51 Сообщения: 396
|
ks5 писал(а): ks5 писал(а): 2Support <skip> в WinXP радио FM на телескопическую антенну работает нормально, а в Linux (Ubuntu 9.10, ядро 31, пропатченное) <skip> Т.е. такое ощущение, что не хватает чувствительности тюнеру, либо АРУ не вытягивает 2Support - UP!
Проблему запомнил. Буду разбираться после запуска MPEG2 кодера.
|
|
|
ks5
|
Добавлено: 05 дек 2009, 12:23. Заголовок сообщения: |
|
|
Зарегистрирован: 26 авг 2009, 21:18 Сообщения: 37 Откуда: г.Саранск
|
Ну вот, кажется заканчиваются "мытарства" с патчами... - вышел релиз ядра v.32
На Ubuntu 9.10 (v. i386) tvtime "завелся" сразу без проблем..
С GnomeRadio разбираюсь - звук вроде бы есть, частота приема настраивается, но диапазон - телевизионный, т.е. подстройка осуществляется около аудио сопровождения одного из телевизионных каналов...
|
|
|
Inspired
|
Добавлено: 06 дек 2009, 16:00. Заголовок сообщения: |
|
|
Зарегистрирован: 06 дек 2009, 15:29 Сообщения: 4
|
Уважаемые разработчики драйверов, хочу сказать огромное спасибо за вашу работу.
И есть немного вопросов к вам.
В убунтовском ядре 2.6.32 (поставлено из репозиториев) при загрузке в dmesg выводится несколько сообщений об ошибках (kernel Oops). Одно из них - первое - связано с инициализацией пульта, а, точнее, с ошибкой при его инициализации, после которой в модуле ir-common вызывается освобождение не инициализированного устройства.
После патча в v4l, который устраняет этот kernel Oops
Код: --- a/linux/drivers/media/common/ir-keytable.c Sun Dec 06 00:24:50 2009 -0200 +++ b/linux/drivers/media/common/ir-keytable.c Sun Dec 06 15:23:16 2009 +0300 @@ -427,6 +427,9 @@ { struct ir_scancode_table *rc_tab = input_get_drvdata(dev); + if (!rc_tab) + return; + IR_dprintk(1, "Freed keycode table\n"); rc_tab->size = 0; выяснилось, что пульт не инициализируется, так как номер (адрес) его устройства (по крайней мере, в моей системе) = 0x2d и не опознается драйвером. После того, как я дописал адрес 0x2d в соответствующий оператор, все заработало. Патч: Код: --- a/linux/drivers/media/video/ir-kbd-i2c.c Sun Dec 06 00:24:50 2009 -0200 +++ b/linux/drivers/media/video/ir-kbd-i2c.c Sun Dec 06 15:23:16 2009 +0300 @@ -439,6 +439,7 @@ break; case 0x47: case 0x71: + case 0x2d: if (adap->id == I2C_HW_B_CX2388x || adap->id == I2C_HW_B_CX2341X) { /* Handled by cx88-input */
Собственно, первый вопрос: верно ли, что пульт тюнера Х7 имеет внутренний адрес/номер 0х2d, то есть правомерен ли такой патч?
Ubuntu 9.10
|
|
|
Linux
|
Добавлено: 07 дек 2009, 07:52. Заголовок сообщения: |
|
|
Beholder |  |
Зарегистрирован: 19 авг 2004, 11:51 Сообщения: 396
|
Первый патч уже включен в репозиторий, все у кого такая ошибка можно или запатчить или поставить свежий репозиторий v4l2.
адрес декодера пульта 0x5A, сдвигаем его на 1 позицию вправо, получаем адрес 0x2D.
По горячим следам выяснилось, что адрес этот удалён специально этим патчсетом http://linuxtv.org/hg/v4l-dvb/rev/f700bce82813 По логике работы пульт должен регистрироваться с этим адресом через дополнительные workaround автоматически.
Сейчас попробую на ядре 2.6.32 последний срез video4linux будет там регистрацию пульта или нет. Возможно этот кусок не вошел в 2.6.32 тогда будем все рекомендовать новую версию v4l2 или просто сломали, тогда будем искать решение.
|
|
|
Nightwolf_ng
|
Добавлено: 07 дек 2009, 19:55. Заголовок сообщения: |
|
|
Зарегистрирован: 10 сен 2009, 13:02 Сообщения: 8
|
Тюнер работает отлично. Видео аналоговое есть, звук есть...
Только вот как-то картинка субъективно немного похуже чем в "дружественной системе"... Никто такого не замечал?
|
|
|
Inspired
|
Добавлено: 08 дек 2009, 02:17. Заголовок сообщения: |
|
|
Зарегистрирован: 06 дек 2009, 15:29 Сообщения: 4
|
Support, с пультом понятно, спасибо. Странно тогда, что пульт не определился автоматически.
Второй вопрос - по поводу других ошибок, возникающих в модулях ядра при загрузке с установленным Х7 (ядро Убунту 2.6.32). Система-то загружается и работает, но ведь не должно быть этих ошибок. Судя по стеку вызовов, что-то не так с загрузкой прошивки в хс5000. Ниже привожу кусок dmesg с ошибками:
[ 39.185670] xc5000: I2C read failed
[ 39.185675] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)...
[ 39.185682] saa7134 0000:01:04.0: firmware: requesting dvb-fe-xc5000-1.6.114.fw
[ 39.186487] zl10353_read_register: readreg error (reg=127, ret==-5)
[ 39.186656] saa7133[0]/dvb: frontend initialization failed
[ 39.187388] xc5000: I2C read failed
[ 39.187406] xc5000: I2C read failed
[ 39.187410] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)...
[ 39.187418] saa7134 0000:01:04.0: firmware: requesting dvb-fe-xc5000-1.6.114.fw
[ 39.187444] ------------[ cut here ]------------
[ 39.187460] WARNING: at /home/kernel-ppa/mainline/build/fs/sysfs/dir.c:491 sysfs_add_one+0x93/0xf0()
[ 39.187465] Hardware name:
[ 39.187468] sysfs: cannot create duplicate filename '/devices/pci0000:00/0000:00:1e.0/0000:01:04.0/firmware/0000:01:04.0'
[ 39.187473] Modules linked in: zl10353 saa7134_dvb videobuf_dvb saa7134_alsa dvb_core ir_kbd_i2c xc5000 tuner snd_hda_codec_realtek snd_wavefront snd_cs4236 snd_wss_lib snd_opl3_lib snd_mpu401 snd_mpu401_uart snd_hda_intel snd_seq_dummy snd_hda_codec snd_hwdep iptable_filter snd_seq_oss snd_seq_midi snd_pcm_oss snd_rawmidi saa7134 ir_common v4l2_common snd_mixer_oss snd_seq_midi_event snd_seq snd_pcm ip_tables snd_page_alloc x_tables videodev v4l1_compat videobuf_dma_sg videobuf_core tveeprom snd_timer snd_seq_device psmouse serio_raw ppdev snd parport_pc soundcore ns558 lp gameport joydev parport fbcon tileblit font bitblit softcursor i915 drm_kms_helper drm usbhid intel_agp via_rhine ohci1394 i2c_algo_bit floppy ieee1394 mii skge agpgart video output
[ 39.187598] Pid: 773, comm: v4l_id Not tainted 2.6.32-020632-generic #020632
[ 39.187602] Call Trace:
[ 39.187613] [<c024b843>] ? sysfs_add_one+0x93/0xf0
[ 39.187625] [<c014a87c>] warn_slowpath_common+0x7c/0xa0
[ 39.187634] [<c024b843>] ? sysfs_add_one+0x93/0xf0
[ 39.187643] [<c014a8e6>] warn_slowpath_fmt+0x26/0x30
[ 39.187651] [<c024b843>] sysfs_add_one+0x93/0xf0
[ 39.187660] [<c024bc09>] create_dir+0x49/0x90
[ 39.187668] [<c024bc7b>] sysfs_create_dir+0x2b/0x50
[ 39.187676] [<c03279de>] create_dir+0x1e/0x50
[ 39.187684] [<c0327d56>] kobject_add_internal+0x86/0x100
[ 39.187693] [<c0327f0c>] kobject_add_varg+0x4c/0x50
[ 39.187699] [<c0327fdf>] kobject_add+0x2f/0x60
[ 39.187708] [<c03bb843>] device_add+0x83/0x2b0
[ 39.187715] [<c03bba82>] device_register+0x12/0x20
[ 39.187725] [<c03c3c5e>] fw_register_device+0x1be/0x280
[ 39.187734] [<c03c3d4c>] fw_setup_device+0x2c/0xf0
[ 39.187741] [<c03c3ef7>] _request_firmware+0xe7/0x260
[ 39.187748] [<c03c4102>] request_firmware+0x12/0x20
[ 39.187758] [<f8021685>] xc_load_fw_and_init_tuner+0xb5/0x260 [xc5000]
[ 39.187768] [<c014b75b>] ? printk+0x1b/0x20
[ 39.187777] [<f80212a5>] ? xc5000_readreg+0x85/0x90 [xc5000]
[ 39.187786] [<f802132a>] ? xc5000_is_firmware_loaded+0x1a/0x80 [xc5000]
[ 39.187797] [<f8021d57>] xc5000_set_analog_params+0x187/0x350 [xc5000]
[ 39.187807] [<f805a3d9>] fe_set_params+0x19/0x60 [tuner]
[ 39.187815] [<f805a7bc>] set_freq+0xec/0x2f0 [tuner]
[ 39.187825] [<c01c4f71>] ? __alloc_pages_nodemask+0xd1/0x560
[ 39.187833] [<f805c2e8>] tuner_s_std+0xa8/0x820 [tuner]
[ 39.187842] [<f805c240>] ? tuner_s_std+0x0/0x820 [tuner]
[ 39.187859] [<f8f162c8>] saa7134_set_tvnorm_hw+0x278/0x350 [saa7134]
[ 39.187875] [<f8f175fb>] set_tvnorm+0xbb/0xf0 [saa7134]
[ 39.187890] [<f8f17cfc>] video_mux+0x2c/0x90 [saa7134]
[ 39.187901] [<c0107190>] ? dma_generic_alloc_coherent+0x0/0xc0
[ 39.187916] [<f8f1a195>] video_open+0x215/0x2b0 [saa7134]
[ 39.187925] [<c03bfcdc>] ? kobj_lookup+0x13c/0x180
[ 39.187937] [<f8dd5432>] v4l2_open+0x62/0xa0 [videodev]
...
[ 39.188078] kobject_add_internal failed for 0000:01:04.0 with -EEXIST, don't try to register things with the same name in the same directory.
[ 39.188088] Pid: 773, comm: v4l_id Tainted: G W 2.6.32-020632-generic #020632
После чего:
[ 39.188448] saa7134 0000:01:04.0: fw_register_device: device_register failed
[ 39.188466] BUG: unable to handle kernel NULL pointer dereference at 00000040
[ 39.188473] IP: [<c03c324f>] fw_dev_release+0xf/0x60
[ 39.188482] *pde = 00000000
[ 39.188487] Oops: 0000 [#1] SMP
[ 39.188493] last sysfs file: /sys/devices/pci0000:00/0000:00:1e.0/0000:01:04.0/device
...
[ 39.188722] Call Trace:
[ 39.188731] [<c03bb499>] ? device_release+0x19/0x70
[ 39.188740] [<c0327c07>] ? kobject_cleanup+0x37/0x80
[ 39.188748] [<c0327c50>] ? kobject_release+0x0/0x10
[ 39.188757] [<c0327c5b>] ? kobject_release+0xb/0x10
[ 39.188764] [<c0328afd>] ? kref_put+0x2d/0x70
[ 39.188771] [<c0327b00>] ? kobject_put+0x20/0x50
[ 39.188780] [<c014b75b>] ? printk+0x1b/0x20
[ 39.188788] [<c03ba5df>] ? put_device+0xf/0x20
[ 39.188796] [<c03c3ca3>] ? fw_register_device+0x203/0x280
[ 39.188805] [<c03c3d4c>] ? fw_setup_device+0x2c/0xf0
[ 39.188813] [<c03c3ef7>] ? _request_firmware+0xe7/0x260
[ 39.188821] [<c03c4102>] ? request_firmware+0x12/0x20
[ 39.188829] [<f8021685>] ? xc_load_fw_and_init_tuner+0xb5/0x260 [xc5000]
[ 39.188837] [<c014b75b>] ? printk+0x1b/0x20
[ 39.188844] [<f80212a5>] ? xc5000_readreg+0x85/0x90 [xc5000]
[ 39.188852] [<f802132a>] ? xc5000_is_firmware_loaded+0x1a/0x80 [xc5000]
[ 39.188860] [<f8021d57>] ? xc5000_set_analog_params+0x187/0x350 [xc5000]
[ 39.188870] [<f805a3d9>] ? fe_set_params+0x19/0x60 [tuner]
[ 39.188881] [<f805a7bc>] ? set_freq+0xec/0x2f0 [tuner]
[ 39.188890] [<c01c4f71>] ? __alloc_pages_nodemask+0xd1/0x560
[ 39.188901] [<f805c2e8>] ? tuner_s_std+0xa8/0x820 [tuner]
[ 39.188911] [<f805c240>] ? tuner_s_std+0x0/0x820 [tuner]
[ 39.188927] [<f8f162c8>] ? saa7134_set_tvnorm_hw+0x278/0x350 [saa7134]
[ 39.188941] [<f8f175fb>] ? set_tvnorm+0xbb/0xf0 [saa7134]
[ 39.188955] [<f8f17cfc>] ? video_mux+0x2c/0x90 [saa7134]
[ 39.188963] [<c0107190>] ? dma_generic_alloc_coherent+0x0/0xc0
[ 39.188977] [<f8f1a195>] ? video_open+0x215/0x2b0 [saa7134]
[ 39.188984] [<c03bfcdc>] ? kobj_lookup+0x13c/0x180
[ 39.188995] [<f8dd5432>] ? v4l2_open+0x62/0xa0 [videodev]
...
[ 39.290673] xc5000: I2C write failed (len=4)
[ 39.539056] xc5000: firmware read 12401 bytes.
[ 39.539063] xc5000: firmware uploading...
[ 42.244049] xc5000: firmware upload complete...
Ubuntu 9.10
|
|
|
Linux
|
Добавлено: 08 дек 2009, 08:04. Заголовок сообщения: |
|
|
Beholder |  |
Зарегистрирован: 19 авг 2004, 11:51 Сообщения: 396
|
Попробовал новое ядро 2.6.32. Брал исходники на kernel.org, собирал deb пакет, устанавливал в Debian Lenny. Все работает в т.ч. пульт, загрузка фирмвари для тюнера происходит без ошибок. Вывод следующий, в Убунте нормально работающее ядро запатчили нестабильным срезом video4linux. Отсюда все ошибки и недоделки.
Решение:
вариант 1 - написать багрепорт в убунту с описанием проблем.
вариант 2 - собрать ядро без этих патчей.
Сборка ядра для Debian, для Ubuntu может подойти
1. Скачать исходники нужного ядра
2. Распаковать архив ядра
3. Скопировать конфигурационный файл текущего ядра в каталог с новым ядром.
4. make oldconfig , сконфигурить ядро используя конфиг текущего ядра
5. make-kpkg --append-to-version "-XXX" --us --uc --initrd kernel_image deb пакет собранного ядра будет на каталог выше с именем linux-image-2.6.32-XXX.и_т.д._.deb
6. Установить ядро dpkg -i linux-image-2.6.32-XXX.и_т.д._.deb
|
|
|
Inspired
|
Добавлено: 09 дек 2009, 10:16. Заголовок сообщения: |
|
|
Зарегистрирован: 06 дек 2009, 15:29 Сообщения: 4
|
Спасибо за подробную инструкцию.
Я взял ядро 2.6.32 с kernel.org, собрал по Вашей инструкции, установил. Пульт работает, прошивка загружается, но у меня в dmesg видны те же ошибки при загрузке системы. Странно.
И, кстати, в этой версии ядра (как и в убунтовской 2.6.32) не работает GnomeRadio: программа не может регулировать частоту приема. Если накатить последние изменения из V4L, то радио настраивается нормально, но появляются проблемы с определением пульта. И все еще остаются ошибки в dmesg.
Ubuntu 9.10
|
|
|
ak_80
|
Добавлено: 15 дек 2009, 12:03. Заголовок сообщения: |
|
|
Зарегистрирован: 15 дек 2009, 11:25 Сообщения: 6
|
Доброго времени суток!
Недавно стал счастливым обладателем тюнера Х7. Под Debian testing/unstable с
репозиторным ядром 2.6.32 и прошивкой, скачанной положенной в /lib/firmware как было
сказано в начале данной темы, завёлся частично. Работает аналоговое телевидение, часть
кнопок на пульте. Радио - звук есть, но принимает околотелевизионный диапазон
DVB-T вообще не работает. Честно говоря, в последней технологии я полный ноль. Насколько
я понимаю, должна появиться директория /dev/dvb, в которой и располагаются файлы
устройств. У меня эта директория вообще не появляется! Ниже кусок dmesg, касающийся
тюнера.
Код: [ 5.239154] saa7130/34: v4l2 driver version 0.2.15 loaded [ 5.239502] ACPI: PCI Interrupt Link [APC2] enabled at IRQ 17 [ 5.239510] saa7134 0000:01:07.0: PCI INT A -> Link[APC2] -> GSI 17 (level, low) -> IRQ 17 [ 5.239517] saa7133[0]: found at 0000:01:07.0, rev: 209, irq: 17, latency: 32, mmio: 0xf5005000 [ 5.239523] saa7133[0]: subsystem: 5ace:7595, board: Beholder BeholdTV X7 [card=171,autodetected] [ 5.239553] saa7133[0]: board init: gpio is 200000 [ 5.239558] IRQ 17/saa7133[0]: IRQF_DISABLED is not guaranteed on shared IRQs
[ 5.389020] saa7133[0]: i2c eeprom 00: ce 5a 95 75 54 20 00 00 00 00 00 00 00 00 00 01 [ 5.389030] saa7133[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 5.389038] saa7133[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 5.389047] saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 5.389055] saa7133[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 5.389063] saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 5.389072] saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 5.389080] saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 5.389088] saa7133[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 5.389097] saa7133[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 5.389105] saa7133[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 5.389113] saa7133[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 5.389122] saa7133[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 5.389130] saa7133[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 5.389138] saa7133[0]: i2c eeprom e0: 2e 1b 00 00 ff ff ff ff ff ff ff ff ff ff ff ff [ 5.389147] saa7133[0]: i2c eeprom f0: 42 54 56 30 30 30 30 ff ff ff ff ff ff ff ff ff [ 5.397030] saa7133[0]: i2c scan: found device @ 0x1e [???] [ 5.409026] saa7133[0]: i2c scan: found device @ 0x5a [remote control] [ 5.421021] saa7133[0]: i2c scan: found device @ 0xa0 [eeprom] [ 5.429021] saa7133[0]: i2c scan: found device @ 0xc2 [???] [ 5.433191] i2c i2c-2: Invalid 7-bit address 0x7a [ 5.696061] tuner 2-0061: chip found @ 0xc2 (saa7133[0]) [ 5.734437] xc5000 2-0061: creating new instance [ 5.744016] xc5000: Successfully identified at address 0x61 [ 5.744018] xc5000: Firmware has not been loaded previously [ 6.888224] usb-storage: device scan complete
[ 34.018446] input: i2c IR (BeholdTV) as /devices/virtual/input/input5 [ 34.018512] ir-kbd-i2c: i2c IR (BeholdTV) detected at i2c-2/2-002d/ir0 [saa7133[0]] [ 34.020364] saa7133[0]: registered device video0 [v4l2] [ 34.020385] saa7133[0]: registered device vbi0 [ 34.020404] saa7133[0]: registered device radio1 [ 34.020866] EMU10K1_Audigy 0000:01:08.0: PCI INT A -> Link[APC3] -> GSI 18 (level, low) -> IRQ 18 [ 34.045800] saa7134 ALSA driver for DMA sound loaded [ 34.045811] IRQ 17/saa7133[0]: IRQF_DISABLED is not guaranteed on shared IRQs [ 34.045829] saa7133[0]/alsa: saa7133[0] at 0xf5005000 irq 17 registered as card 1 [ 34.057099] xc5000: I2C write failed (len=4) [ 34.057112] xc5000: I2C read failed [ 34.057646] xc5000: I2C read failed [ 34.057648] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)... [ 34.057652] saa7134 0000:01:07.0: firmware: requesting dvb-fe-xc5000-1.6.114.fw [ 34.057656] xc5000: I2C read failed [ 34.058189] xc5000: I2C read failed [ 34.058191] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)... [ 34.058195] saa7134 0000:01:07.0: firmware: requesting dvb-fe-xc5000-1.6.114.fw [ 34.058208] ------------[ cut here ]------------ [ 34.058215] WARNING: at /build/buildd-linux-2.6_2.6.32-1-i386-8lyMin/linux-2.6-2.6.32/debian/build/source_i386_none/fs/sysfs/dir.c:491 sysfs_add_one+0xa3/0xb8() [ 34.058218] Hardware name: [ 34.058220] sysfs: cannot create duplicate filename '/devices/pci0000:00/0000:00:10.0/0000:01:07.0/firmware/0000:01:07.0' [ 34.058223] Modules linked in: snd_seq_virmidi snd_seq_midi_emul saa7134_alsa ir_kbd_i2c sd_mod crc_t10dif xc5000 tuner snd_emu10k1 snd_ac97_codec btusb ac97_bus snd_pcm_oss snd_mixer_oss saa7134 rndis_wlan cdc_phonet cfg80211 bluetooth snd_pcm ir_common phonet v4l2_common rndis_host cdc_ether usbnet snd_page_alloc snd_util_mem snd_hwdep videodev snd_seq_midi cdc_acm snd_rawmidi snd_seq_midi_event mii emu10k1_gp gameport snd_seq v4l1_compat videobuf_dma_sg rfkill snd_timer snd_seq_device videobuf_core pcspkr tveeprom snd parport_pc parport serio_raw soundcore i2c_nforce2 i2c_core k8temp psmouse evdev processor reiserfs ide_cd_mod cdrom ide_gd_mod ata_generic ide_pci_generic usb_storage ohci_hcd firewire_ohci amd74xx sata_nv ehci_hcd firewire_core crc_itu_t ide_core libata scsi_mod usbcore nls_base button thermal fan thermal_sys [last unloaded: scsi_wait_scan] [ 34.058282] Pid: 957, comm: v4l_id Not tainted 2.6.32-trunk-686 #1 [ 34.058284] Call Trace: [ 34.058290] [<c1030a09>] ? warn_slowpath_common+0x5e/0x8a [ 34.058294] [<c1030a67>] ? warn_slowpath_fmt+0x26/0x2a [ 34.058298] [<c10f013d>] ? sysfs_add_one+0xa3/0xb8 [ 34.058302] [<c10f05ad>] ? create_dir+0x3c/0x62 [ 34.058305] [<c10f05fc>] ? sysfs_create_dir+0x29/0x3b [ 34.058309] [<c112df50>] ? kobject_get+0xf/0x13 [ 34.058311] [<c112e04e>] ? kobject_add_internal+0xb0/0x149 [ 34.058315] [<c112e206>] ? kobject_add+0x44/0x47 [ 34.058318] [<c119e27f>] ? device_add+0x95/0x46d [ 34.058322] [<c119dee6>] ? device_private_init+0x12/0x39 [ 34.058326] [<c112ddf2>] ? kobject_init+0x33/0x69 [ 34.058331] [<c11a3d21>] ? _request_firmware+0x1f5/0x39f [ 34.058335] [<c11a3f35>] ? request_firmware+0x7/0xa [ 34.058339] [<f8a384f4>] ? xc_load_fw_and_init_tuner+0x63/0x229 [xc5000] [ 34.058345] [<c12561a1>] ? printk+0xe/0x15 [ 34.058348] [<f8a381f1>] ? xc5000_readreg+0x74/0x95 [xc5000] [ 34.058352] [<f8a389b3>] ? xc5000_set_analog_params+0x1d/0x126 [xc5000] [ 34.058356] [<f8a29697>] ? fe_set_params+0x40/0x42 [tuner] [ 34.058360] [<f8a29804>] ? set_radio_freq+0x16b/0x173 [tuner] [ 34.058363] [<f8a29922>] ? set_freq+0x92/0x286 [tuner] [ 34.058370] [<f89248dd>] ? saa_dsp_wait_bit+0xd3/0xf0 [saa7134] [ 34.058376] [<f8924956>] ? saa_dsp_writel+0x5c/0x69 [saa7134] [ 34.058380] [<f8a29bc0>] ? tuner_s_radio+0x35/0x3a [tuner] [ 34.058385] [<f8928500>] ? video_open+0x245/0x27c [saa7134] [ 34.058390] [<f8786309>] ? v4l2_open+0x65/0x78 [videodev] [ 34.058394] [<c10b26e7>] ? chrdev_open+0xff/0x116 [ 34.058397] [<c10aeaff>] ? __dentry_open+0x156/0x246 [ 34.058401] [<c10aec80>] ? nameidata_to_filp+0x29/0x3c [ 34.058404] [<c10b25e8>] ? chrdev_open+0x0/0x116 [ 34.058408] [<c10b8b44>] ? do_filp_open+0x41d/0x7e0 [ 34.058412] [<c109af14>] ? handle_mm_fault+0x3c6/0x847 [ 34.058415] [<c10bdec7>] ? dput+0x34/0x105 [ 34.058419] [<c10c07c5>] ? alloc_fd+0x52/0xb7 [ 34.058422] [<c10ae8b7>] ? do_sys_open+0x4c/0xdf [ 34.058425] [<c10ae98e>] ? sys_open+0x1e/0x23 [ 34.058429] [<c10030db>] ? sysenter_do_call+0x12/0x28 [ 34.058431] ---[ end trace 963936fcc6de0374 ]--- [ 34.058435] kobject_add_internal failed for 0000:01:07.0 with -EEXIST, don't try to register things with the same name in the same directory. [ 34.058765] Pid: 957, comm: v4l_id Tainted: G W 2.6.32-trunk-686 #1 [ 34.058767] Call Trace: [ 34.058770] [<c112e0d7>] ? kobject_add_internal+0x139/0x149 [ 34.058773] [<c112e206>] ? kobject_add+0x44/0x47 [ 34.058776] [<c119e27f>] ? device_add+0x95/0x46d [ 34.058780] [<c119dee6>] ? device_private_init+0x12/0x39 [ 34.058784] [<c112ddf2>] ? kobject_init+0x33/0x69 [ 34.058787] [<c11a3d21>] ? _request_firmware+0x1f5/0x39f [ 34.058791] [<c11a3f35>] ? request_firmware+0x7/0xa [ 34.058795] [<f8a384f4>] ? xc_load_fw_and_init_tuner+0x63/0x229 [xc5000] [ 34.058799] [<c12561a1>] ? printk+0xe/0x15 [ 34.058802] [<f8a381f1>] ? xc5000_readreg+0x74/0x95 [xc5000] [ 34.058806] [<f8a389b3>] ? xc5000_set_analog_params+0x1d/0x126 [xc5000] [ 34.058809] [<f8a29697>] ? fe_set_params+0x40/0x42 [tuner] [ 34.058813] [<f8a29804>] ? set_radio_freq+0x16b/0x173 [tuner] [ 34.058817] [<f8a29922>] ? set_freq+0x92/0x286 [tuner] [ 34.058822] [<f89248dd>] ? saa_dsp_wait_bit+0xd3/0xf0 [saa7134] [ 34.058828] [<f8924956>] ? saa_dsp_writel+0x5c/0x69 [saa7134] [ 34.058831] [<f8a29bc0>] ? tuner_s_radio+0x35/0x3a [tuner] [ 34.058837] [<f8928500>] ? video_open+0x245/0x27c [saa7134] [ 34.058841] [<f8786309>] ? v4l2_open+0x65/0x78 [videodev] [ 34.058845] [<c10b26e7>] ? chrdev_open+0xff/0x116 [ 34.058848] [<c10aeaff>] ? __dentry_open+0x156/0x246 [ 34.058851] [<c10aec80>] ? nameidata_to_filp+0x29/0x3c [ 34.058854] [<c10b25e8>] ? chrdev_open+0x0/0x116 [ 34.058857] [<c10b8b44>] ? do_filp_open+0x41d/0x7e0 [ 34.058861] [<c109af14>] ? handle_mm_fault+0x3c6/0x847 [ 34.058865] [<c10bdec7>] ? dput+0x34/0x105 [ 34.058868] [<c10c07c5>] ? alloc_fd+0x52/0xb7 [ 34.058871] [<c10ae8b7>] ? do_sys_open+0x4c/0xdf [ 34.058873] [<c10ae98e>] ? sys_open+0x1e/0x23 [ 34.058877] [<c10030db>] ? sysenter_do_call+0x12/0x28 [ 34.058880] saa7134 0000:01:07.0: fw_register_device: device_register failed [ 34.059101] BUG: unable to handle kernel NULL pointer dereference at 00000040 [ 34.059294] IP: [<c11a34a5>] fw_dev_release+0x1b/0x47 [ 34.059430] *pde = 00000000 [ 34.059511] Oops: 0000 [#1] SMP [ 34.059606] last sysfs file: /sys/module/snd_rawmidi/initstate [ 34.059755] Modules linked in: snd_seq_virmidi snd_seq_midi_emul saa7134_alsa ir_kbd_i2c sd_mod crc_t10dif xc5000 tuner snd_emu10k1 snd_ac97_codec btusb ac97_bus snd_pcm_oss snd_mixer_oss saa7134 rndis_wlan cdc_phonet cfg80211 bluetooth snd_pcm ir_common phonet v4l2_common rndis_host cdc_ether usbnet snd_page_alloc snd_util_mem snd_hwdep videodev snd_seq_midi cdc_acm snd_rawmidi snd_seq_midi_event mii emu10k1_gp gameport snd_seq v4l1_compat videobuf_dma_sg rfkill snd_timer snd_seq_device videobuf_core pcspkr tveeprom snd parport_pc parport serio_raw soundcore i2c_nforce2 i2c_core k8temp psmouse evdev processor reiserfs ide_cd_mod cdrom ide_gd_mod ata_generic ide_pci_generic usb_storage ohci_hcd firewire_ohci amd74xx sata_nv ehci_hcd firewire_core crc_itu_t ide_core libata scsi_mod usbcore nls_base button thermal fan thermal_sys [last unloaded: scsi_wait_scan] [ 34.061650] [ 34.061650] Pid: 957, comm: v4l_id Tainted: G W (2.6.32-trunk-686 #1) [ 34.061650] EIP: 0060:[<c11a34a5>] EFLAGS: 00010246 CPU: 0 [ 34.061650] EIP is at fw_dev_release+0x1b/0x47 [ 34.061650] EAX: 00000000 EBX: 00000000 ECX: f60a1cf4 EDX: c11a348a [ 34.061650] ESI: 00000000 EDI: f6fe2540 EBP: f6cf5058 ESP: f60a1cbc [ 34.061650] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068 [ 34.061650] Process v4l_id (pid: 957, ti=f60a0000 task=f6615540 task.ti=f60a0000) [ 34.061650] Stack: [ 34.061650] 00000000 c1386eac f6439790 c119da8f f6fe2548 c112df2f f6fe2564 c112def2 [ 34.061650] <0> ffffffef c112e9b2 f6cc28b0 c127a804 c11a3d52 c130108e f892df68 f6cc28b0 [ 34.061650] <0> c127a804 f8a39271 f60a1d4c f6fe2540 f656e5f8 f671ec00 f679d040 f660f000 [ 34.061650] Call Trace: [ 34.061650] [<c119da8f>] ? device_release+0x32/0x53 [ 34.061650] [<c112df2f>] ? kobject_release+0x3d/0x4f [ 34.061650] [<c112def2>] ? kobject_release+0x0/0x4f [ 34.061650] [<c112e9b2>] ? kref_put+0x36/0x40 [ 34.061650] [<c11a3d52>] ? _request_firmware+0x226/0x39f [ 34.061650] [<c11a3f35>] ? request_firmware+0x7/0xa [ 34.061650] [<f8a384f4>] ? xc_load_fw_and_init_tuner+0x63/0x229 [xc5000] [ 34.061650] [<c12561a1>] ? printk+0xe/0x15 [ 34.061650] [<f8a381f1>] ? xc5000_readreg+0x74/0x95 [xc5000] [ 34.061650] [<f8a389b3>] ? xc5000_set_analog_params+0x1d/0x126 [xc5000] [ 34.061650] [<f8a29697>] ? fe_set_params+0x40/0x42 [tuner] [ 34.061650] [<f8a29804>] ? set_radio_freq+0x16b/0x173 [tuner] [ 34.061650] [<f8a29922>] ? set_freq+0x92/0x286 [tuner] [ 34.061650] [<f89248dd>] ? saa_dsp_wait_bit+0xd3/0xf0 [saa7134] [ 34.061650] [<f8924956>] ? saa_dsp_writel+0x5c/0x69 [saa7134] [ 34.061650] [<f8a29bc0>] ? tuner_s_radio+0x35/0x3a [tuner] [ 34.061650] [<f8928500>] ? video_open+0x245/0x27c [saa7134] [ 34.061650] [<f8786309>] ? v4l2_open+0x65/0x78 [videodev] [ 34.061650] [<c10b26e7>] ? chrdev_open+0xff/0x116 [ 34.061650] [<c10aeaff>] ? __dentry_open+0x156/0x246 [ 34.061650] [<c10aec80>] ? nameidata_to_filp+0x29/0x3c [ 34.061650] [<c10b25e8>] ? chrdev_open+0x0/0x116 [ 34.061650] [<c10b8b44>] ? do_filp_open+0x41d/0x7e0 [ 34.061650] [<c109af14>] ? handle_mm_fault+0x3c6/0x847 [ 34.061650] [<c10bdec7>] ? dput+0x34/0x105 [ 34.061650] [<c10c07c5>] ? alloc_fd+0x52/0xb7 [ 34.070233] [<c10ae8b7>] ? do_sys_open+0x4c/0xdf [ 34.085124] [<c10ae98e>] ? sys_open+0x1e/0x23 [ 34.085124] [<c10030db>] ? sysenter_do_call+0x12/0x28 [ 34.085124] Code: 68 97 b6 30 c1 53 e8 ff f4 f8 ff 83 c4 0c 5b c3 57 89 c7 56 53 31 db e8 86 c6 ff ff 89 c6 eb 0b 8b 04 98 31 d2 43 e8 06 7d ee ff <3b> 5e 40 8b 46 3c 7c ed e8 39 8a f0 ff 8b 06 e8 32 8a f0 ff 89 [ 34.085124] EIP: [<c11a34a5>] fw_dev_release+0x1b/0x47 SS:ESP 0068:f60a1cbc [ 34.085124] CR2: 0000000000000040 [ 34.085362] ---[ end trace 963936fcc6de0375 ]--- [ 34.159128] xc5000: firmware read 12401 bytes. [ 34.159130] xc5000: firmware uploading... [ 34.164163] xc5000: I2C write failed (len=4) [ 34.164305] xc5000: I2C write failed (len=4) [ 34.164307] xc5000: xc_SetSignalSource(1) failed [ 36.856029] xc5000: firmware upload complete...
[ 46.506092] xc5000: I2C write failed (len=4) [ 46.506214] xc5000: xc_SetSignalSource(1) failed [ 46.508053] xc5000: I2C write failed (len=2)
|
|
|
ak_80
|
Добавлено: 16 дек 2009, 16:44. Заголовок сообщения: |
|
|
Зарегистрирован: 15 дек 2009, 11:25 Сообщения: 6
|
В продолжение темы. Сегодня обнаружил интересную вещь. Если удалить или закомментировать
все опции, касающиеся модулей xc5000 и saa7134 в /etc/modprobe.d/<_>.conf, то после
перезагрузки системы заводятся и радио, и dvb. В дальнейшем, если снять комментарии, то
после перезагрузки с очень большой долей вероятности и радио и dvb отвалятся. Проверялось
на дебиановском 32-м ядре как со "родными", так и скачаными mercurial'ом v4l-dvb.
|
|
|
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
|