Форум Beholder http://beholder.ru/bb/ | |
Поддержка всех тюнеров Beholder в Linux http://beholder.ru/bb/viewtopic.php?f=11&t=5519 |
Страница 5 из 43 |
Автор: | ssp43 [ 15 окт 2007, 16:42 ] |
Заголовок сообщения: | |
писал(а): Тишина. Вообщем дополнения, патч при наложение не каких ошибок не вызвал при компиляции тоже ошибок не показывало. Но стоило перезагрузиться как получил полностью не работающий saa7134. Тоесть в dmesg пишеться что-то про неправильный формат модуля
Ядро 2.6.22.9 А ты прописал в /etc/modprobe.conf или каком-либо другом файле подключенном к нему параметры запуска модулей saa7134 (см. выше)? А так же проверь - может в каком-нибудь файле, подключаемом из /etc/modprobe.conf, есть старые строки с параметрами модулей saa7134 (например, про файл /etc/modprobe.d/tv см. выше), надо эти старые строки удалить. Если есть каталог /etc/modprobe.d, наверняка он подключается из /etc/modprobe.conf директивой include - проверь все файлы в этом каталоге. Патч написан не для конкретной версии ядра или дистрибутива линукса, а для модуля ядра "Video for Linux" (v4linux). Где взять исходники модуля igk72 писал. Так же он писал про параметры модулей. Если пишешь про dmesg, приводи строки из него, иначе невозможно понять, что у тебя происходит. |
Автор: | JP73 [ 15 окт 2007, 17:14 ] |
Заголовок сообщения: | |
писал(а): Люди, не рассказывайте какой у вас дистрибутив, говорите лучше про версии ядер!
...a igk2 думаю будет не лишним указать для какой версии он делал эти патчи! Название дистрибутива тоже необходимо. Например, в SUSE YAST2, определив tv-card, сам пишет в файл tv параметры, которые из-за отсутствия драйвера конкретной модели могут оказаться неправильными. Так было у меня (см. выше). YAST2 когда-то прописал мой В609, как В409, имевшийся в его базе драйверов до патча. В др. дистрибутивах свои нюансы, например по расположению и использованию конфигов. Для информации:
Исходники брал на "Mercury" (Updated on 2007 September, 6) по ссылке igk72. Руками ничего не менял. TV и FM работают, тюнер определился правильно - BeholdTV 609. |
Автор: | TroN [ 15 окт 2007, 19:17 ] |
Заголовок сообщения: | |
писал(а): А ты прописал в /etc/modprobe.conf или каком-либо другом файле подключенном к нему параметры запуска модулей saa7134 (см. выше)? А так же проверь - может в каком-нибудь файле, подключаемом из /etc/modprobe.conf, есть старые строки с параметрами модулей saa7134 (например, про файл /etc/modprobe.d/tv см. выше), надо эти старые строки удалить. Если есть каталог /etc/modprobe.d, наверняка он подключается из /etc/modprobe.conf директивой include - проверь все файлы в этом каталоге.
/etc/modprobe.conf Код: alias eth0 8139too alias sound-slot-0 snd_intel8x0 install scsi_hostadapter /sbin/modprobe usb_storage; /bin/true alias sound-slot-1 snd_emu10k1 install usb-interface /sbin/modprobe uhci_hcd; /bin/true install ide-controller /sbin/modprobe piix; /bin/true options saa7134 secam=d alias bttv off alias cx88xx off alias ivtv off alias usbvision off В указанных файлах нету нечего про модули старые. Строки из dmesg показать не могу, так как он стал очень много выводить и часть информации просто обрезаеться но вот modprobe saa7134 выдает вот это. Код: # modprobe saa7134
WARNING: Error inserting videodev (/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/media/video/videodev.ko): Invalid module format WARNING: Error inserting ir_kbd_i2c (/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/media/video/ir-kbd-i2c.ko): Invalid module format WARNING: Error inserting videobuf_core (/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/media/video/videobuf-core.ko): Invalid module format WARNING: Error inserting videobuf_dma_sg (/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/media/video/videobuf-dma-sg.ko): Invalid module format FATAL: Error inserting saa7134 (/lib/modules/2.6.22.9-desktop-1mdv/kernel/drivers/media/video/saa7134/saa7134.ko.gz): Unknown symbol in module, or unknown parameter (see dmesg) |
Автор: | JP73 [ 15 окт 2007, 21:28 ] |
Заголовок сообщения: | |
писал(а): Строки из dmesg показать не могу, так как он стал очень много выводить и часть информации просто обрезаеться
Запускай в таком виде: dmesg | grep saa71 dmesg | grep tuner это выведет только то, что содержится в dmesg с содержимым, которое указано после grep Привожу пример. У меня так: dmesg | grep saa71
saa7133[0]: found at 0000:00:0c.0, rev: 209, irq: 217, latency: 64, mmio: 0xf9fff800 saa7133[0]: subsystem: 5ace:6091, board: Beholder BeholdTV 607 / BeholdTV 609 [card=133,autodetected] saa7133[0]: board init: gpio is 0 ir-kbd-i2c: BeholdTV detected at i2c-0/0-002d/ir0 [saa7133[0]] saa7133[0]: i2c eeprom 00: ce 5a 91 60 54 20 00 00 00 00 00 00 00 00 00 01 saa7133[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c scan: found device @ 0x5a [remote control] saa7133[0]: i2c scan: found device @ 0x86 [tda9887] saa7133[0]: i2c scan: found device @ 0xa0 [eeprom] saa7133[0]: i2c scan: found device @ 0xc0 [tuner (analog)] tuner 0-0043: chip found @ 0x86 (saa7133[0]) tuner 0-0060: chip found @ 0xc0 (saa7133[0]) saa7133[0]: registered device video0 [v4l2] saa7133[0]: registered device vbi0 saa7133[0]: registered device radio0 saa7134 ALSA driver for DMA sound loaded saa7133[0]/alsa: saa7133[0] at 0xf9fff800 irq 217 registered as card 1
tuner 0-0043: chip found @ 0x86 (saa7133[0]) tda9887 0-0043: tda988[5/6/7] found @ 0x43 (tuner) tuner 0-0043: type set to tda9887 tuner 0-0060: chip found @ 0xc0 (saa7133[0]) tuner-simple 0-0060: type set to 38 (Philips PAL/SECAM multi (FM1216ME MK3)) tuner 0-0060: type set to Philips PAL/SECAM multi (FM1216ME MK3) |
Автор: | TroN [ 16 окт 2007, 17:14 ] |
Заголовок сообщения: | |
Так первая команда. Код: $ dmesg | grep saa7134
saa7134: Unknown symbol videobuf_streamoff saa7134: Unknown symbol videobuf_poll_stream saa7134: Unknown symbol videobuf_read_stop saa7134: Unknown symbol videobuf_dma_free saa7134: Unknown symbol videobuf_reqbufs saa7134: Unknown symbol videobuf_waiton saa7134: Unknown symbol videobuf_dqbuf saa7134: Unknown symbol videobuf_queue_init saa7134: Unknown symbol get_key_pinnacle_color saa7134: Unknown symbol videobuf_dma_unmap saa7134: Unknown symbol videobuf_read_stream saa7134: Unknown symbol videobuf_querybuf saa7134: Unknown symbol video_unregister_device saa7134: Unknown symbol videobuf_qbuf saa7134: Unknown symbol video_device_alloc saa7134: Unknown symbol videobuf_read_one saa7134: Unknown symbol get_key_pinnacle_grey saa7134: Unknown symbol video_register_device saa7134: Unknown symbol videobuf_iolock saa7134: Unknown symbol videobuf_streamon saa7134: Unknown symbol video_usercopy saa7134: Unknown symbol video_device_release saa7134: Unknown symbol videobuf_mmap_mapper saa7134: Unknown symbol videobuf_mmap_free saa7134: Unknown symbol videobuf_streamoff saa7134: Unknown symbol videobuf_poll_stream saa7134: Unknown symbol videobuf_read_stop saa7134: Unknown symbol videobuf_dma_free saa7134: Unknown symbol videobuf_reqbufs saa7134: Unknown symbol videobuf_waiton saa7134: Unknown symbol videobuf_dqbuf saa7134: Unknown symbol videobuf_queue_init saa7134: Unknown symbol get_key_pinnacle_color saa7134: Unknown symbol videobuf_dma_unmap saa7134: Unknown symbol videobuf_read_stream saa7134: Unknown symbol videobuf_querybuf saa7134: Unknown symbol video_unregister_device saa7134: Unknown symbol videobuf_qbuf saa7134: Unknown symbol video_device_alloc saa7134: Unknown symbol videobuf_read_one saa7134: Unknown symbol get_key_pinnacle_grey saa7134: Unknown symbol video_register_device saa7134: Unknown symbol videobuf_iolock saa7134: Unknown symbol videobuf_streamon saa7134: Unknown symbol video_usercopy saa7134: Unknown symbol video_device_release saa7134: Unknown symbol videobuf_mmap_mapper saa7134: Unknown symbol videobuf_mmap_free saa7134: Unknown symbol videobuf_streamoff saa7134: Unknown symbol videobuf_poll_stream saa7134: Unknown symbol videobuf_read_stop saa7134: Unknown symbol videobuf_dma_free saa7134: Unknown symbol videobuf_reqbufs saa7134: Unknown symbol videobuf_waiton saa7134: Unknown symbol videobuf_dqbuf saa7134: Unknown symbol videobuf_queue_init saa7134: Unknown symbol get_key_pinnacle_color saa7134: Unknown symbol videobuf_dma_unmap saa7134: Unknown symbol videobuf_read_stream saa7134: Unknown symbol videobuf_querybuf saa7134: Unknown symbol video_unregister_device saa7134: Unknown symbol videobuf_qbuf saa7134: Unknown symbol video_device_alloc saa7134: Unknown symbol videobuf_read_one saa7134: Unknown symbol get_key_pinnacle_grey saa7134: Unknown symbol video_register_device saa7134: Unknown symbol videobuf_iolock saa7134: Unknown symbol videobuf_streamon saa7134: Unknown symbol video_usercopy saa7134: Unknown symbol video_device_release saa7134: Unknown symbol videobuf_mmap_mapper saa7134: Unknown symbol videobuf_mmap_free saa7134: Unknown symbol videobuf_streamoff saa7134: Unknown symbol videobuf_poll_stream saa7134: Unknown symbol videobuf_read_stop saa7134: Unknown symbol videobuf_dma_free saa7134: Unknown symbol videobuf_reqbufs saa7134: Unknown symbol videobuf_waiton saa7134: Unknown symbol videobuf_dqbuf saa7134: Unknown symbol videobuf_queue_init saa7134: Unknown symbol get_key_pinnacle_color saa7134: Unknown symbol videobuf_dma_unmap saa7134: Unknown symbol videobuf_read_stream saa7134: Unknown symbol videobuf_querybuf saa7134: Unknown symbol video_unregister_device saa7134: Unknown symbol videobuf_qbuf saa7134: Unknown symbol video_device_alloc saa7134: Unknown symbol videobuf_read_one saa7134: Unknown symbol get_key_pinnacle_grey saa7134: Unknown symbol video_register_device saa7134: Unknown symbol videobuf_iolock saa7134: Unknown symbol videobuf_streamon saa7134: Unknown symbol video_usercopy saa7134: Unknown symbol video_device_release saa7134: Unknown symbol videobuf_mmap_mapper saa7134: Unknown symbol videobuf_mmap_free Вторая команда про тюнер не показывает не чего |
Автор: | ssp43 [ 17 окт 2007, 09:16 ] |
Заголовок сообщения: | |
Да, уж. Ну ладно, попробуем разобраться, TroN приведи вывод следующих команд: 1. ls -l /usr/src 2. ls -l /lib/modules/`uname -r` 3. uname -a 4. rpm -qa |grep kernel Приведи полную ссылку архива подсистемы v4l, который ты скачал. Ты говоришь, что наложение патча и компиляция прошли успешно, а инсталяция модулей тоже? |
Автор: | TroN [ 17 окт 2007, 11:43 ] |
Заголовок сообщения: | |
V4l качал по ссылке в первом посте http://linuxtv.org/hg/v4l-dvb/archive/tip.tar.bz2 Первая компиляция прошла нормально, включая модули. Вчера пробовал опять скомпилировать дак появился ворнинг Код: make[2]: Entering directory `/usr/src/linux-2.6.22.9-1mdv' WARNING: Symbol version dump /usr/src/linux-2.6.22.9-1mdv/Module.symvers is missing; modules will have no dependencies and modversions. Но компиляция идет дальше и заканчиваться вроде как без какких либо еще ошибььок. 1. Код: # ls -l /usr/src итого 8 lrwxrwxrwx 1 root root 19 2007-10-16 20:45 linux -> linux-2.6.22.9-1mdv/ drwxr-xr-x 21 root root 4096 2007-10-16 23:19 linux-2.6.22.9-1mdv/ drwxr-xr-x 7 root root 4096 2007-10-14 04:29 rpm/ 2. Код: # ls -l /lib/modules/`uname -r > Нечего не выдаеться. 3. Код: # uname -a Linux tron 2.6.22.9-desktop-1mdv #1 SMP Thu Sep 27 04:07:04 CEST 2007 i686 Intel(R) Celeron(R) CPU 1.70GHz GNU/Linux 4. Код: # rpm -qa |grep kernel
kernel-desktop-latest-2.6.22.9-1mdv2008.0 kernel-source-2.6.22.9-1mdv-1-1mdv2008.0 kernel-source-latest-2.6.22.9-1mdv2008.0 kernel-desktop-2.6.22.9-1mdv-1-1mdv2008.0 Вот вывод предложенных вами команд |
Автор: | ssp43 [ 17 окт 2007, 20:24 ] |
Заголовок сообщения: | |
1. TroN, покажи результат команды (пропустил обратную ковычку в конце!):
2. ls -l /boot |
Автор: | ssp43 [ 18 окт 2007, 20:52 ] |
Заголовок сообщения: | |
For TroN: Вообщем, проделал всё с наипоследней версией v4l - всё работает, но пока не перегрузился, модули не запускались, как у тебя. Забей в /etc/modprobe.conf следующие две строки и перегрузись, должно всё заработать: options saa7134 secam=d alsa=1 i2c-scan=1 options saa7134-alsa index=1 Если не заработает, скопируй файл config-<версия твоего ядра> из /boot (если он там есть) в /usr/src/linux с именем .config, скомпилируй модули ядра (cd /usr/src/linux; make modules), а потом скомпилируй v4l снова (make distclean; make; make install) и перезагрузись. |
Автор: | blackrook [ 19 окт 2007, 10:09 ] |
Заголовок сообщения: | |
Скачал последний v4l, пропатчил. Делаю make, получаю: Код: make -C /tmp/v4l-dvb-4ae65d0844cf/v4l
make[1]: Entering directory `/tmp/v4l-dvb-4ae65d0844cf/v4l' Updating/Creating .config Preparing to compile for kernel version 2.6.22 File not found: /lib/modules/2.6.22-14-generic/build/.config at ./scripts/make_kconfig.pl line 32, <IN> line 4. make[1]: *** Нет правила для сборки цели `.myconfig', требуемой для `config-compat.h'. Останов. make[1]: Leaving directory `/tmp/v4l-dvb-4ae65d0844cf/v4l' make: *** [all] Ошибка 2 Для новых ядер требуется что-то другое? |
Автор: | ssp43 [ 19 окт 2007, 11:03 ] |
Заголовок сообщения: | |
писал(а): Для новых ядер требуется что-то другое?
Покажи результат команды: ls -l /lib/modules/`uname -r` |
Автор: | blackrook [ 19 окт 2007, 20:54 ] |
Заголовок сообщения: | |
drwxr-xr-x 2 root root 4096 2007-10-18 21:11 initrd drwxr-xr-x 10 root root 4096 2007-10-18 21:11 kernel drwxr-xr-x 2 root root 4096 2007-10-18 21:11 madwifi -rw-r--r-- 1 root root 365097 2007-10-18 21:46 modules.alias -rw-r--r-- 1 root root 69 2007-10-18 21:46 modules.ccwmap -rw-r--r-- 1 root root 398639 2007-10-18 21:46 modules.dep -rw-r--r-- 1 root root 813 2007-10-18 21:46 modules.ieee1394map -rw-r--r-- 1 root root 527 2007-10-18 21:46 modules.inputmap -rw-r--r-- 1 root root 17714 2007-10-18 21:46 modules.isapnpmap -rw-r--r-- 1 root root 74 2007-10-18 21:46 modules.ofmap -rw-r--r-- 1 root root 272826 2007-10-18 21:46 modules.pcimap -rw-r--r-- 1 root root 1345 2007-10-18 21:46 modules.seriomap -rw-r--r-- 1 root root 170462 2007-10-18 21:46 modules.symbols -rw-r--r-- 1 root root 481106 2007-10-18 21:46 modules.usbmap drwxr-xr-x 10 root root 4096 2007-10-18 21:16 ubuntu drwxr-xr-x 2 root root 380 2007-10-19 01:59 volatile |
Автор: | ssp43 [ 19 окт 2007, 22:05 ] |
Заголовок сообщения: | |
писал(а): drwxr-xr-x 2 root root 4096 2007-10-18 21:11 initrd
drwxr-xr-x 10 root root 4096 2007-10-18 21:11 kernel drwxr-xr-x 2 root root 4096 2007-10-18 21:11 madwifi -rw-r--r-- 1 root root 365097 2007-10-18 21:46 modules.alias -rw-r--r-- 1 root root 69 2007-10-18 21:46 modules.ccwmap -rw-r--r-- 1 root root 398639 2007-10-18 21:46 modules.dep -rw-r--r-- 1 root root 813 2007-10-18 21:46 modules.ieee1394map -rw-r--r-- 1 root root 527 2007-10-18 21:46 modules.inputmap -rw-r--r-- 1 root root 17714 2007-10-18 21:46 modules.isapnpmap -rw-r--r-- 1 root root 74 2007-10-18 21:46 modules.ofmap -rw-r--r-- 1 root root 272826 2007-10-18 21:46 modules.pcimap -rw-r--r-- 1 root root 1345 2007-10-18 21:46 modules.seriomap -rw-r--r-- 1 root root 170462 2007-10-18 21:46 modules.symbols -rw-r--r-- 1 root root 481106 2007-10-18 21:46 modules.usbmap drwxr-xr-x 10 root root 4096 2007-10-18 21:16 ubuntu drwxr-xr-x 2 root root 380 2007-10-19 01:59 volatile А у тебя исходники ядра стоят kernel-source и linux-kernel-headers??? Здесь должна быть ссылка build -> /usr/src/<каталог исходников>. Посмотри ещё внимательно в первом сообщении этого обсуждения какие пакеты должны стоять. |
Автор: | TroN [ 20 окт 2007, 16:26 ] |
Заголовок сообщения: | |
Что то все некода было выложить: Вот результат команды ls -l /lib/modules/`uname -r` Код: # ls -l /lib/modules/`uname -r` итого 2048 lrwxrwxrwx 1 root root 28 2007-10-16 20:45 build -> /usr/src/linux-2.6.22.9-1mdv / drwxr-xr-x 11 root root 4096 2007-10-14 03:57 kernel/ -rw-r--r-- 1 root root 410147 2007-10-16 23:09 modules.alias -rw-r--r-- 1 root root 69 2007-10-16 23:09 modules.ccwmap -rw-r--r-- 1 root root 517543 2007-10-16 23:09 modules.dep -rw-r--r-- 1 root root 73526 2007-09-27 06:43 modules.description -rw-r--r-- 1 root root 813 2007-10-16 23:09 modules.ieee1394map -rw-r--r-- 1 root root 730 2007-10-16 23:09 modules.inputmap -rw-r--r-- 1 root root 22147 2007-10-16 23:09 modules.isapnpmap -rw-r--r-- 1 root root 74 2007-10-16 23:09 modules.ofmap -rw-r--r-- 1 root root 309135 2007-10-16 23:09 modules.pcimap -rw-r--r-- 1 root root 1219 2007-10-16 23:09 modules.seriomap -rw-r--r-- 1 root root 174164 2007-10-16 23:09 modules.symbols -rw-r--r-- 1 root root 526537 2007-10-16 23:09 modules.usbmap lrwxrwxrwx 1 root root 28 2007-10-16 20:45 source -> /usr/src/linux-2.6.22.9-1md v/ вот вторая: Код: # ls -l /boot
итого 3920 lrwxrwxrwx 1 root root 28 2007-10-20 19:15 config -> config-2.6.22.9-desktop-1mdv -rw-r--r-- 1 root root 83905 2007-09-27 06:08 config-2.6.22.9-desktop-1mdv -rw-r--r-- 1 root root 542720 2007-10-14 23:00 gfxmenu drwxr-xr-x 2 root root 4096 2007-10-17 23:14 grub/ -rw-r--r-- 1 root root 1009109 2007-10-17 23:13 initrd-2.6.22.9-desktop-1mdv.img lrwxrwxrwx 1 root root 32 2007-10-14 03:57 initrd-desktop.img -> initrd-2.6.22.9-desktop-1mdv.img lrwxrwxrwx 1 root root 32 2007-10-14 04:33 initrd.img -> initrd-2.6.22.9-desktop-1mdv.img lrwxrwxrwx 1 root root 36 2007-10-20 19:15 kernel.h -> /boot/kernel.h-2.6.22.9-desktop-1mdv -rw-r--r-- 1 root root 1493 2007-10-20 19:15 kernel.h-2.6.22.9-desktop-1mdv lrwxrwxrwx 1 root root 32 2007-10-14 00:40 System.map -> System.map-2.6.22.9-desktop-1mdv -rw-r--r-- 1 root root 714216 2007-09-27 06:08 System.map-2.6.22.9-desktop-1mdv lrwxrwxrwx 1 root root 29 2007-10-14 04:32 vmlinuz -> vmlinuz-2.6.22.9-desktop-1mdv -rw-r--r-- 1 root root 1624664 2007-09-27 06:08 vmlinuz-2.6.22.9-desktop-1mdv lrwxrwxrwx 1 root root 29 2007-10-14 03:57 vmlinuz-desktop -> vmlinuz-2.6.22.9-desktop-1mdv |
Автор: | ssp43 [ 20 окт 2007, 16:45 ] |
Заголовок сообщения: | |
For TroN: Ну, вообщем, всё правильно, сделай всё, что я тебе уже писал: писал(а): For TroN:
Вообщем, проделал всё с наипоследней версией v4l - всё работает, но пока не перегрузился, модули не запускались, как у тебя. Забей в /etc/modprobe.conf следующие две строки и перегрузись, должно всё заработать: options saa7134 secam=d alsa=1 i2c-scan=1 options saa7134-alsa index=1 Если не заработает, скопируй файл config-<версия твоего ядра> из /boot (если он там есть) в /usr/src/linux с именем .config, скомпилируй модули ядра (cd /usr/src/linux; make modules), а потом скомпилируй v4l снова (make distclean; make; make install) и перезагрузись. |
Страница 5 из 43 | Часовой пояс: UTC + 3 часа |