Текущее время: 02 май 2025, 04:30 • Часовой пояс: UTC + 3 часа |
Поддержка всех тюнеров Beholder в Linux
Автор | Сообщение |
Linux
|
Добавлено: 17 дек 2009, 04:12. Заголовок сообщения: |
|
|
Beholder |  |
Зарегистрирован: 19 авг 2004, 11:51 Сообщения: 396
|
Ядро трогать не надо. Следуя руководству
http://www.linuxtv.org/wiki/index.php/H ... ce_Drivers
Скачать свежий репозиторий video4linux. Приложить к нему патч.
make clean
make
make rminstall
make install
перегрузится.
Соберутся новые драйвера для текущего ядра и заменят драйвера которые шли с ядром. Если какой-то драйвер не собирается, что бывает, т.к. все же репозитарий разрабочиков. То сборку этого драйвера можно выключить, v4l-dvb->v4l->.config
В этом файле найти модуль который не может собраться и поставить n вместо m.
|
|
|
kornevgen
|
Добавлено: 18 дек 2009, 00:01. Заголовок сообщения: |
|
|
Зарегистрирован: 02 янв 2009, 20:26 Сообщения: 6
|
после перезагрузки ubuntu не загружается (видимо, в какой-то момент происходит блокировка).  автоопределение тюнера вроде как работает (сообщения об этом в dmesg есть), но при этом ubuntu не загружается. Приходится сносить новый драйвер, чтобы можно было вообще загрузиться.
|
|
|
Linux
|
Добавлено: 18 дек 2009, 07:15. Заголовок сообщения: |
|
|
Beholder |  |
Зарегистрирован: 19 авг 2004, 11:51 Сообщения: 396
|
Что можно еще попробовать:
1. Установить модуль saa7134 в blacklist чтобы не грузился при старте системы, грузить его руками и видеть ошибки на консоли.
2. Установить более свежее ядро, 2.6.32 и попробовать свежий video4linux на нем. Или более старое 2.6.30.
При сборке video4linux для нового ядра, необходимо удалить у него привязку к предыдущему ядру для которого он собирался, иначе он будет продолжать собирать модули для старого ядра. файл v4l-dvb->v4l->.version удалить или вписать новое ядро
|
|
|
kornevgen
|
Добавлено: 18 дек 2009, 23:06. Заголовок сообщения: |
|
|
Зарегистрирован: 02 янв 2009, 20:26 Сообщения: 6
|
Suррort писал(а): Что можно еще попробовать:
1. Установить модуль saa7134 в blacklist чтобы не грузился при старте системы, грузить его руками и видеть ошибки на консоли. sudo modprobe saa7134 secam=d писал(а): WARNING: All config files need .conf: /etc/modprobe.d/blacklist, it will be ignored in a future release. WARNING: All config files need .conf: /etc/modprobe.d/saa7134, it will be ignored in a future release. WARNING: All config files need .conf: /etc/modprobe.d/blacklist, it will be ignored in a future release. WARNING: All config files need .conf: /etc/modprobe.d/saa7134, it will be ignored in a future release. Killed FATAL: Error running install command for saa7134 dmesg писал(а): [ 93.233500] Linux video capture interface: v2.00 [ 93.302220] saa7130/34: v4l2 driver version 0.2.15 loaded [ 93.302306] saa7134 0000:00:0d.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 [ 93.302315] saa7130[0]: found at 0000:00:0d.0, rev: 1, irq: 17, latency: 32, mmio: 0xeb009000 [ 93.302324] saa7130[0]: subsystem: 0000:5051, board: Beholder BeholdTV 505 RDS [card=176,autodetected] [ 93.302358] saa7130[0]: board init: gpio is 200000 [ 93.302451] input: saa7134 IR (Beholder BeholdTV 5 as /devices/pci0000:00/0000:00:0d.0/input/input5 [ 93.302552] Creating IR device irrcv0 [ 93.302577] BUG: unable to handle kernel paging request at 72727563 [ 93.302584] IP: [<c0318b12>] strcmp+0x12/0x30 [ 93.302596] *pde = 00000000 [ 93.302600] Oops: 0000 [#1] SMP [ 93.302603] last sysfs file: /sys/module/ir_common/initstate [ 93.302608] Modules linked in: saa7134(+) ir_common v4l2_common videodev v4l1_compat videobuf_dma_sg videobuf_core ir_core tveeprom binfmt_misc tun snd_emu10k1_synth snd_emux_synth snd_seq_virmidi snd_seq_midi_emul snd_emu10k1 snd_util_mem snd_hwdep arc4 snd_seq_dummy iptable_filter ppdev ecb snd_seq_oss ip_tables x_tables ns558 psmouse serio_raw emu10k1_gp parport_pc snd_via82xx snd_ac97_codec ac97_bus snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_mpu401_uart shpchp rt61pci crc_itu_t rt2x00pci rt2x00lib led_class input_polldev mac80211 cfg80211 eeprom_93cx6 i2c_viapro via_ircc irda crc_ccitt snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore gameport lp parport dm_raid45 xor 8139too radeon ttm drm i2c_algo_bit floppy 8139cp via_agp agpgart mii [ 93.302674] [ 93.302679] Pid: 1849, comm: modprobe Not tainted (2.6.31-16-generic #53-Ubuntu) [ 93.302683] EIP: 0060:[<c0318b12>] EFLAGS: 00010282 CPU: 0 [ 93.302687] EIP is at strcmp+0x12/0x30 [ 93.302690] EAX: c06e3075 EBX: f00f2d80 ECX: c023a390 EDX: 72727563 [ 93.302694] ESI: c06e301f EDI: 72727563 EBP: f0055c78 ESP: f0055c70 [ 93.302697] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068 [ 93.302701] Process modprobe (pid: 1849, ti=f0054000 task=f6af6480 task.ti=f0054000) [ 93.302704] Stack: [ 93.302706] 72727563 f0055cdc f0055c88 c023a6f1 f00f2ea0 f0055cdc f0055c9c c023b2bf [ 93.302714] <0> f0055cdc f00f2ea0 f0055cdc f0055cd0 c023b378 c01fb869 f00f2d50 00000001 [ 93.302722] <0> f00f2d50 f0055cdc f0055cd0 c023a89f f00f2d50 f0055cdc f00f2ea0 fffffff4 [ 93.302730] Call Trace: [ 93.302738] [<c023a6f1>] ? sysfs_find_dirent+0x21/0x30 [ 93.302744] [<c023b2bf>] ? __sysfs_add_one+0x1f/0xc0 [ 93.302748] [<c023b378>] ? sysfs_add_one+0x18/0x100 [ 93.302754] [<c01fb869>] ? ilookup5+0x39/0x50 [ 93.302758] [<c023a89f>] ? sysfs_addrm_start+0x3f/0xa0 [ 93.302767] [<c0239bcc>] ? sysfs_add_file_mode+0x4c/0x80 [ 93.302772] [<c023c4e5>] ? create_files+0x55/0xc0 [ 93.302777] [<c023c5b5>] ? internal_create_group+0x65/0xc0 [ 93.302782] [<c023c63c>] ? sysfs_create_group+0xc/0x10 [ 93.302791] [<f815d8bb>] ? ir_register_class+0x8b/0xd0 [ir_core] [ 93.302797] [<f815d3a4>] ? ir_input_register+0x184/0x250 [ir_core] [ 93.302820] [<f8661680>] ? saa7134_input_init1+0x1f0/0x931 [saa7134] [ 93.302826] [<c056ea7c>] ? printk+0x18/0x1c [ 93.302839] [<f8662549>] ? saa7134_initdev+0x5e9/0xaec [saa7134] [ 93.302849] [<c032872e>] ? pci_match_device+0xbe/0xd0 [ 93.302854] [<c032855e>] ? local_pci_probe+0xe/0x10 [ 93.302859] [<c03292e0>] ? pci_device_probe+0x60/0x80 [ 93.302869] [<c03a2e90>] ? really_probe+0x50/0x140 [ 93.302875] [<c0570e3a>] ? _spin_lock_irqsave+0x2a/0x40 [ 93.302881] [<c03a2f99>] ? driver_probe_device+0x19/0x20 [ 93.302886] [<c03a3019>] ? __driver_attach+0x79/0x80 [ 93.302891] [<c03a24e8>] ? bus_for_each_dev+0x48/0x70 [ 93.302896] [<c03a2d59>] ? driver_attach+0x19/0x20 [ 93.302901] [<c03a2fa0>] ? __driver_attach+0x0/0x80 [ 93.302906] [<c03a273f>] ? bus_add_driver+0xbf/0x2a0 [ 93.302910] [<c0329220>] ? pci_device_remove+0x0/0x40 [ 93.302915] [<c03a32a5>] ? driver_register+0x65/0x120 [ 93.302919] [<c056fce4>] ? mutex_lock+0x14/0x40 [ 93.302924] [<c0329500>] ? __pci_register_driver+0x40/0xb0 [ 93.302934] [<f8250052>] ? saa7134_init+0x52/0x54 [saa7134] [ 93.302940] [<c010112c>] ? do_one_initcall+0x2c/0x190 [ 93.302950] [<f8250000>] ? saa7134_init+0x0/0x54 [saa7134] [ 93.302959] [<c0173751>] ? sys_init_module+0xb1/0x1f0 [ 93.302964] [<c010336c>] ? syscall_call+0x7/0xb [ 93.302967] Code: 8b 1c 24 8b 7c 24 08 89 ec 5d c3 8d b4 26 00 00 00 00 8d bc 27 00 00 00 00 55 89 e5 83 ec 08 89 34 24 89 c6 89 7c 24 04 89 d7 ac <ae> 75 08 84 c0 75 f8 31 c0 eb 04 19 c0 0c 01 8b 34 24 8b 7c 24 [ 93.303005] EIP: [<c0318b12>] strcmp+0x12/0x30 SS:ESP 0068:f0055c70 [ 93.303010] CR2: 0000000072727563 [ 93.303015] ---[ end trace 1bd667aa6babc742 ]---
|
|
|
Linux
|
Добавлено: 21 дек 2009, 05:18. Заголовок сообщения: |
|
|
Beholder |  |
Зарегистрирован: 19 авг 2004, 11:51 Сообщения: 396
|
Напишите в личку ICQ, jabber или адрес эл.почты для более оперативного общения.
|
|
|
Linux
|
Добавлено: 21 дек 2009, 07:49. Заголовок сообщения: |
|
|
Beholder |  |
Зарегистрирован: 19 авг 2004, 11:51 Сообщения: 396
|
Ошибка в репозитории с кодом по ИК приемникам, подтверждена для других тюнеров в т.ч. Должны скоро починить. Тюнер опознается правильно и должен работать. Патч сейчас закину. Как репозиторий починят, отпишу.
|
|
|
pers
|
|
Зарегистрирован: 11 янв 2010, 15:35 Сообщения: 3
|
Здравствуйте, при просмотре форума наткнулся вот на такое сообщение:
_http://www.beholder.ru/bb/viewtopic.php?t=5519&postdays=0&postorder=asc&highlight=linux&start=330
Suррort писал(а): Добавлена поддержка MPEG кодера в ТВ-тюнере М6.
Для работы с MPEG кодером с текущей версией ядра, надо:
1. Взять самый свежий срез video4linux репозитория.
2. Сделать make; make rminstall; make install
3. modprobe saa7134 secam=d alsa=1
4. В репозитории в каталоге v4l-dvb/v4l2-apps сделать make чтобы собралась утилита util/v4l2-ctl
5. Сконфигурить драйвера тюнера, скрипт конфигурации:
echo "Set Frequency..." ./v4l2-ctl --set-freq=77.25 -d /dev/video0 echo "Set INPUT Id" ./v4l2-ctl --set-input=0 -d /dev/video0 echo "Set Norm" ./v4l2-ctl -s secam-dk -d /dev/video0
Правильно ли я понял что в данном случае будет использоваться аппаратное кодирование?
P.S. У меня Beholder M6 Extra, хочу узнать есть ли возможность использования аппаратного кодирования в Linux с данным тюнером.
|
|
|
Linux
|
Добавлено: 14 янв 2010, 09:00. Заголовок сообщения: |
|
|
Beholder |  |
Зарегистрирован: 19 авг 2004, 11:51 Сообщения: 396
|
Да, это включение аппаратного кодирования. Да использовать аппаратный МПЕГ2 кодер в Линукс можно. Да это можно делать одновременно с обычным видео, т.е. нежатый поток смотрим mplayer с /dev/video0, сжатый MPEG2 поток пишем в файл cat /dev/video1 > tv.mpeg как пример.
|
|
|
WanderUser
|
Добавлено: 20 янв 2010, 20:00. Заголовок сообщения: |
|
|
++ |  |
Зарегистрирован: 30 дек 2009, 20:51 Сообщения: 25
|
Уважаемый Suррort!
Скажите пожалуйста, скоро ли Вы возьметесь за разработку Beholder Wander?
|
|
|
lexan712
|
Добавлено: 21 янв 2010, 11:32. Заголовок сообщения: |
|
|
Зарегистрирован: 29 сен 2008, 13:47 Сообщения: 25
|
Обновился до ubuntu 9.10 и мой Columbus перестал работать  кто нибудь знает как это починить?
|
|
|
WanderUser
|
Добавлено: 21 янв 2010, 21:28. Заголовок сообщения: |
|
|
++ |  |
Зарегистрирован: 30 дек 2009, 20:51 Сообщения: 25
|
Качай http://linuxtv.org/hg/v4l-dvb/archive/tip.tar.bz2 распакуй и чини:
make
make install
еще вступи в группу video если у тебя ее нет.
ЗЫ: Родишься в Мае - будешь всю жизнь маяться. Поставишь Убубунту - будешь всю жизнь с бубном плясать
Я юзаю opensuse 11.2 [Made in Germany]. При обновлении никогда ничего не слетало 
|
|
|
lexan712
|
Добавлено: 22 янв 2010, 18:11. Заголовок сообщения: |
|
|
Зарегистрирован: 29 сен 2008, 13:47 Сообщения: 25
|
WanderUser писал(а): Качай http://linuxtv.org/hg/v4l-dvb/archive/tip.tar.bz2 распакуй и чини: make make install еще вступи в группу video если у тебя ее нет. 
Попробовал!тюнер совсем перестал определятся....а чтобы на клаве печатать надо в группу клавиатур вступить?
|
|
|
Linux
|
Добавлено: 27 янв 2010, 08:57. Заголовок сообщения: |
|
|
Beholder |  |
Зарегистрирован: 19 авг 2004, 11:51 Сообщения: 396
|
Wander/Voyager начинают делаться параллельно Х7.
|
|
|
WanderUser
|
Добавлено: 28 янв 2010, 19:29. Заголовок сообщения: |
|
|
++ |  |
Зарегистрирован: 30 дек 2009, 20:51 Сообщения: 25
|
Уже есть чего нибудь потестировать?
|
|
|
pers
|
|
Зарегистрирован: 11 янв 2010, 15:35 Сообщения: 3
|
Параметры для аппаратного кодека можно задать только с помощью утилиты
v4l2-ctl или есть другие способы?
|
|
|
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
|