Текущее время: 28 мар 2024, 23:06 • Часовой пояс: UTC + 3 часа
Сообщения без ответов | Активные темы

USB тюнеры Behold TV Wander и Voyage

Начать новую темуОтветить на тему Страница 8 из 14 [ Сообщений: 204 ] На страницу   Пред.  1 ... 5, 6, 7, 8, 9, 10, 11 ... 14  След.
Версия для печати Пред. тема | След. тема
АвторСообщение
Сообщение Добавлено: 19 янв 2011, 23:02. Заголовок сообщения: 
Зарегистрирован:
    19 янв 2011, 22:32
Сообщения: 2
Не могли бы вы пояснить нынешнее состояние поддержки USB Wander в Linux?

Верно ли что:
1) Поддержка есть начиная с ядра 2.6.37, причем все необходимые модули уже являются частью ядра.
2) Можно смотреть аналоговое ТВ PAL/SECAM со звуком через ALSA.
3) Тюнер выдает сжатый поток, который проигрывается Mplayer, а прямое получение картинки из /dev/videoX для tvtime не предусмотрено (?).
4) При просмотре сжатого MPEG потока разрешение полное (а не половинное).
5) Не работает поиск аналоговых каналов из-за недоработок модуля td6010.
6) Вместо поиска можно вручную указать частоту каждого канала (получив ее от телевизора или другого тюнера).
7) Можно смотреть DVB-T.
8) Поиск каналов DVB-T работает (?).
9) Поддерживаются HD каналы до 1080i (?).
10) Пульт работает и является обычным LIRC устройством (т.е. может быть заменен любым другим LIRC-пультом, например в медиацентре, где уже есть общий пульт).
11) Устройство может засыпать и автоматически просыпаться при обращении.
12) Работа проверена в VDR/MythTV+XBMC, VLC и др. удобных для конечного пользователя программах.
13) Устройство достаточно стабильно при сильном сигнале, чтобы смотреть ТВ или записывать по таймеру на протяжении 3-5 часов.
14) При слабом сигнале нет зависаний, требующих перезагрузки модулей (?).


Одинаково ли работают Wander, Voyager и Wander Lite? Какой из них поддерживается лучше?


Спрашиваю, так как ищу USB-тюнер для встраивания в миниатюрный медиацентр на Linux. Альтернативы - AverTV Volar HX и GotView Mastestick. Оба конкурента имеют "официальную" поддержку с закрытыми драйверами, но эти драйвера работают только со старыми версиями ядра (2.6.29), в то время как для полной поддержки других компонентов моего ПК необходимо ядро 2.6.36 и выше.
Профиль 
Сообщение Добавлено: 20 янв 2011, 09:27. Заголовок сообщения: 
Beholder
Аватара пользователя
Зарегистрирован:
    19 авг 2004, 11:51
Сообщения: 396
2Aibo: Это нормально. Не все пока работает.

2energizer36: Behold TV Wander Lite пока не поддерживается, сделаю в ближайшее время.

2Диконов:

1. с 2.6.38 частичная поддержка, пока нет радио, но думаю успею до релиза ядра и оно будет
2. да
3. tvtime работает по устаревшему v4l, не все старые функции пока поддерживаются.
4. пока да
5. да
6. да
7, 8, 9 не пробовал т.к. негда
10. да
11. да
12, 13, 14 не пробовал

Все тюнера поддерживаются одинаково. Драйвер один, от модели зависит только количество плюшек которые включаются для работы в нем.
Профиль 
Сообщение Добавлено: 20 янв 2011, 19:41. Заголовок сообщения: 
Зарегистрирован:
    19 янв 2011, 22:32
Сообщения: 2
Спасибо за скорый ответ и особенно за развитие драйвера!

писал(а):
писал(а):
4) При просмотре сжатого MPEG потока разрешение полное (а не половинное).

пока да

Вот тут непонятно. Получается, что сейчас изображение в mplayer будет нормальным для PAL/SECAM 720х576, а потом превратится в смешные 310х283 ? (Его же во весь FullHD экран смотреть надо с аппаратным ускорением MPEG!) Можно ли изменять кодек и разрешение оцифрованного потока через параметры модулей?

писал(а):
писал(а):
7) Можно смотреть DVB-T.
8) Поиск каналов DVB-T работает (?).
9) Поддерживаются HD каналы до 1080i (?).

7, 8, 9 не пробовал т.к. негда

Я мог бы проверить... Есть ли причины сомневаться в том, что заработает? Возможны ли конфликты, если использовать Voayger и другой отдельный тюнер для DVB (у которого может быть такой же ВЧ блок или демодулятор как у Wander)?
Профиль 
Сообщение Добавлено: 22 янв 2011, 20:55. Заголовок сообщения: 
Зарегистрирован:
    19 янв 2011, 19:49
Сообщения: 3
писал(а):
2energizer36: Behold TV Wander Lite пока не поддерживается, сделаю в ближайшее время.

Спасибо за ответ. Хотелось бы уточнить, на сколько ближайшее время (неделя-месяц-год)?
Профиль 
Сообщение Добавлено: 27 янв 2011, 09:07. Заголовок сообщения: 
Зарегистрирован:
    27 янв 2011, 08:55
Сообщения: 2
Откуда: Ekb
Здравствуйте.
Собрал ядро 2.6.38-rc1. Модули собрались.
После modprobe tm6000 и modprobe tm6000-alsa появляются тюнер определяется (wander), но картинки нет.
Пробовал и mplayer как указано выше, и tvtime и какие-то еще 2 программы. Нигде нет изображения и звука.
В mplayer пару раз получалось получить изображение, которое на экране получается при неточной настройке на частоту. Если вызывать mplayer приведенной Вами командой, то в консоле постоянно сыпятся ошибки переполнения звукового буфера.
Профиль 
Сообщение Добавлено: 04 фев 2011, 16:09. Заголовок сообщения: 
Beholder
Аватара пользователя
Зарегистрирован:
    19 авг 2004, 11:51
Сообщения: 396
Диконов: по 4, если речь идет про DVB-T, то его не пробовал, т.к. нет его у нас, но разрешение должно быть полное. Причин что не заработает нет, другое дело сроки. Т.к. мне проверить его сложно придется работать с теми у кого он есть.
Конфликтов быть не должно.

energizer36: все готово, патч отправлен на включение в ядро. Состояние смотреть здесь: https://patchwork.kernel.org/patch/526811/ Пока в ядре его нет, собирать модуль как написано выше, предварительно добавив этот патч.

gridmal: покажите dmesg, arecord -l
Профиль 
Сообщение Добавлено: 05 фев 2011, 19:32. Заголовок сообщения: 
Зарегистрирован:
    27 янв 2011, 08:55
Сообщения: 2
Откуда: Ekb
arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: NVidia [HDA NVidia], device 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: tm6000 [TM5600/60x0], device 0: TM6000 Audio [Trident TM5600/60x0]
Subdevices: 1/1
Subdevice #0: subdevice #0

dmesg:

[ 1059.026320] usb 2-4: New USB device found, idVendor=6000, idProduct=dec0
[ 1059.026326] usb 2-4: New USB device strings: Mfr=16, Product=32, SerialNumber=64
[ 1059.026331] usb 2-4: Product: Behold TV Wander
[ 1059.026336] usb 2-4: Manufacturer: Beholder Intl. Ltd.
[ 1059.026341] usb 2-4: SerialNumber: 0000003D9D
[ 1059.026538] usb 2-4: usb_probe_device
[ 1059.026547] usb 2-4: configuration #1 chosen from 1 choice
[ 1059.028214] usb 2-4: adding 2-4:1.0 (config #1, interface 0)
[ 1059.028400] usbserial_generic 2-4:1.0: usb_probe_interface
[ 1059.028409] usbserial_generic 2-4:1.0: usb_probe_interface - got id
[ 1059.028604] drivers/usb/core/inode.c: creating file '004'
[ 1059.851964] IR NEC protocol handler initialized
[ 1059.888185] Linux video capture interface: v2.00
[ 1059.898996] IR RC5(x) protocol handler initialized
[ 1059.914775] IR RC6 protocol handler initialized
[ 1059.933092] IR JVC protocol handler initialized
[ 1059.939912] tm6000: module is from the staging directory, the quality is unknown, you have been warned.
[ 1059.953252] tm6000 v4l2 driver version 0.0.2 loaded
[ 1059.953314] tm6000 2-4:1.0: usb_probe_interface
[ 1059.953324] tm6000 2-4:1.0: usb_probe_interface - got id
[ 1059.954866] tm6000: alt 0, interface 0, class 255
[ 1059.954872] tm6000: alt 0, interface 0, class 255
[ 1059.954878] tm6000: Bulk IN endpoint: 0x82 (max size=512 bytes)
[ 1059.954882] tm6000: alt 0, interface 0, class 255
[ 1059.954886] tm6000: alt 1, interface 0, class 255
[ 1059.954891] tm6000: ISOC IN endpoint: 0x81 (max size=3072 bytes)
[ 1059.954896] tm6000: alt 1, interface 0, class 255
[ 1059.954900] tm6000: alt 1, interface 0, class 255
[ 1059.954905] tm6000: INT IN endpoint: 0x83 (max size=4 bytes)
[ 1059.954909] tm6000: alt 2, interface 0, class 255
[ 1059.954914] tm6000: alt 2, interface 0, class 255
[ 1059.954918] tm6000: alt 2, interface 0, class 255
[ 1059.954922] tm6000: alt 3, interface 0, class 255
[ 1059.954927] tm6000: alt 3, interface 0, class 255
[ 1059.954931] tm6000: alt 3, interface 0, class 255
[ 1059.954936] tm6000: New video device @ 480 Mbps (6000:dec0, ifnum 0)
[ 1059.954941] tm6000: Found Beholder Wander DVB-T/TV/FM USB2.0
[ 1059.959268] IR Sony protocol handler initialized
[ 1059.961036] Found tm6010
[ 1059.967535] lirc_dev: IR Remote Control driver registered, major 249
[ 1059.971813] IR LIRC bridge handler initialized
[ 1060.701033] tm6000 #0: i2c eeprom 00: 42 59 54 45 12 01 00 02 00 00 00 40 00 60 c0 de BYTE.......@.`..
[ 1060.813034] tm6000 #0: i2c eeprom 10: 01 00 10 20 40 01 28 03 42 00 65 00 68 00 6f 00 ... @.(.B.e.h.o.
[ 1060.925034] tm6000 #0: i2c eeprom 20: 6c 00 64 00 65 00 72 00 20 00 49 00 6e 00 74 00 l.d.e.r. .I.n.t.
[ 1061.037033] tm6000 #0: i2c eeprom 30: 6c 00 2e 00 20 00 4c 00 74 00 64 00 2e 00 ff ff l... .L.t.d.....
[ 1061.149033] tm6000 #0: i2c eeprom 40: 22 03 42 00 65 00 68 00 6f 00 6c 00 64 00 20 00 ".B.e.h.o.l.d. .
[ 1061.261061] tm6000 #0: i2c eeprom 50: 54 00 56 00 20 00 57 00 61 00 6e 00 64 00 65 00 T.V. .W.a.n.d.e.
[ 1061.373033] tm6000 #0: i2c eeprom 60: 72 00 ff ff ff ff ff ff ff ff 1a 03 56 00 69 00 r...........V.i.
[ 1061.485032] tm6000 #0: i2c eeprom 70: 64 00 65 00 6f 00 43 00 61 00 70 00 74 00 75 00 d.e.o.C.a.p.t.u.
[ 1061.597037] tm6000 #0: i2c eeprom 80: 72 00 65 00 ff ff ff ff ff ff ff ff ff ff ff ff r.e.............
[ 1061.709033] tm6000 #0: i2c eeprom 90: ff ff ff ff 16 03 30 00 30 00 30 00 30 00 30 00 ......0.0.0.0.0.
[ 1061.821046] tm6000 #0: i2c eeprom a0: 30 00 33 00 44 00 39 00 44 00 ff ff ff ff ff ff 0.3.D.9.D.......
[ 1061.933051] tm6000 #0: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 1062.045038] tm6000 #0: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 1062.157030] tm6000 #0: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 1062.269033] tm6000 #0: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 1062.381027] tm6000 #0: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 1062.486033] ................
[ 1062.553408] i2c-core: driver [tuner] using legacy suspend method
[ 1062.553416] i2c-core: driver [tuner] using legacy resume method
[ 1062.554091] tuner 2-0061: chip found @ 0xc2 (tm6000 #0)
[ 1062.564869] xc5000 2-0061: creating new instance
[ 1062.595041] xc5000: Successfully identified at address 0x61
[ 1062.595052] xc5000: Firmware has not been loaded previously
[ 1062.595061] tuner 2-0061: Tuner frontend module has no way to set config
[ 1062.655030] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)...
[ 1062.680466] xc5000: Upload failed. (file not found?)
[ 1062.740031] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)...
[ 1062.743223] xc5000: Upload failed. (file not found?)
[ 1062.743396] Trident TVMaster TM5600/TM6000/TM6010 USB2 board (Load status: 0)
[ 1062.743473] usbcore: registered new interface driver tm6000
[ 1062.747030] tm6000: open called (dev=video0)
[ 1063.752696] tm6000: open called (dev=video0)
[ 1067.272063] tm6000_alsa: module is from the staging directory, the quality is unknown, you have been warned.
[ 1067.278276] tm6000 #0: Initialized (TM6000 Audio Extension) extension
Профиль 
Сообщение Добавлено: 17 фев 2011, 08:43. Заголовок сообщения: 
Beholder
Аватара пользователя
Зарегистрирован:
    19 авг 2004, 11:51
Сообщения: 396
Цитата:
[ 1062.740031] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)...
[ 1062.743223] xc5000: Upload failed. (file not found?)

Для работы ВЧ блока в тюнер необходимо загрузить прошивку. Взять ее можно здесь http://www.kernellabs.com/firmware/xc50 ... 1.6.114.fw , для автоматической загрузки скаченный файл надо положить в /lib/modules

P.S. Начало работать радио. В ближайшее время подготовлю патчи и отправлю на включение в ядро.
Профиль 
Сообщение Добавлено: 01 мар 2011, 06:37. Заголовок сообщения: 
Beholder
Аватара пользователя
Зарегистрирован:
    19 авг 2004, 11:51
Сообщения: 396
Все патчи вошли в ядро и появятся в 2.6.39. Прямо сейчас можно собрать самое свежее и рабочее из репозиториев

git clone git://git.kernel.org/pub/scm/linux/kern ... ux-2.6.git v4l-dvb
cd v4l-dvb
git remote add linuxtv git://linuxtv.org/media_tree.git
git remote update
git checkout -b media-master linuxtv/staging/for_v2.6.39

Сконфигурить ядро, включив staging драйвера и выбрав там tm6000. Собрать поставить. Для работы пульта наложить патч описаный в этой ветке.

Дополнение: для тюнеров серии Lite для работы радио необходимо наложить патч
https://patchwork.kernel.org/patch/598071/
В ближайшее время он будет в ядре и необходимость патчить отпадет.

Запустить mplayer на просмотр ТВ
mplayer -v tv:// -tv driver=v4l2:fps=25:outfmt=i420:width=720:height=576:alsa:adevice=hw.1,0:amode=1:audiorate=48000:forceaudio:immediatemode=0:freq=471.25:normid=15 -aspect 4:3

Gnomeradio имеет баг, из-за которого не может выставить частоту, пересобрать его с патчем:

Патч может быть уже включен в gnomeradio в Fedora.
Код:
diff -up gnomeradio-1.8/src/prefs.c.v4l2 gnomeradio-1.8/src/prefs.c
--- gnomeradio-1.8/src/prefs.c.v4l2   2008-04-13 15:04:52.000000000 +0200
+++ gnomeradio-1.8/src/prefs.c   2009-12-06 12:43:45.000000000 +0100
@@ -112,7 +112,7 @@ gboolean load_settings(void)
    /* Load general settings */
    settings.device = gconf_client_get_string(client, "/apps/gnomeradio/device" , NULL);
    if (!settings.device)
-      settings.device = g_strdup("/dev/radio");
+      settings.device = g_strdup("/dev/radio0");
    settings.driver = gconf_client_get_string(client, "/apps/gnomeradio/driver" , NULL);
    if (!settings.driver)
       settings.driver = g_strdup("any");
diff -up gnomeradio-1.8/src/radio.c.v4l2 gnomeradio-1.8/src/radio.c
--- gnomeradio-1.8/src/radio.c.v4l2   2008-04-13 14:55:43.000000000 +0200
+++ gnomeradio-1.8/src/radio.c   2009-12-06 12:44:01.000000000 +0100
@@ -41,9 +41,9 @@ int radio_init(char *device, DriverType
    }
 
    switch (driver) {
+      case DRIVER_ANY:
       case DRIVER_V4L2:
          goto try_v4l2;
-      case DRIVER_ANY:
       case DRIVER_V4L1:
       default:
          goto try_v4l1;

На данный момент работает ТВ, радио, пульт.

Еще обращаю внимание что с версии ядра 2.6.38 весь API V4L1 был удален из ядра навсегда, программы которые работают только через него работать перестанут. Надо пользоваться программами работающими через API V4L2.
Профиль 
Сообщение Добавлено: 02 мар 2011, 02:10. Заголовок сообщения: 
Зарегистрирован:
    02 мар 2011, 02:04
Сообщения: 14
писал(а):
Все патчи вошли в ядро и появятся в 2.6.39. Прямо сейчас можно собрать самое свежее и рабочее из репозиториев

удалено, оверквотинг

Еще обращаю внимание что с версии ядра 2.6.38 весь API V4L1 был удален из ядра навсегда, программы которые работают только через него работать перестанут. Надо пользоваться программами работающими через API V4L2.

Скажите Behold TV Voyage USB принимает российский УКВ.
Когда ждать ядро 2.6.39?
И как узнать какие программы не работают с V4L2
Профиль 
Сообщение Добавлено: 02 мар 2011, 03:58. Заголовок сообщения: 
Beholder
Аватара пользователя
Зарегистрирован:
    19 авг 2004, 11:51
Сообщения: 396
Конечно, на нем и проверял. Может не работать УКВ в Южной Америке т.к. там немного отличается стандарт. Если понадобится сделаем чуть позже.

Расписания по выпуску ядер нет, выпускают по готовности, примерно раз в месяц.

mplayer для просмотра ТВ работает, gnomeradio версии 1.8 с патчем работает.
про это скажу точно.

Что у меня не заработало:
Kradio в составе KDE 3.5.10
tvtime 1.0.2
fmtools 2.0.3

если добавить параметр debug=1 для модуля xc5000, то для программ с v4l1 будет видно, что они не могут выставить частоту приема и тюнер работает на последней установленной частоте или частоте по умолчанию.

Для debian squeeze есть deb пакет ядра с рабочими тюнерами. Или могу выложить готовые исходники ядра в архиве где все есть.
Профиль 
Сообщение Добавлено: 02 мар 2011, 11:41. Заголовок сообщения: 
Зарегистрирован:
    02 мар 2011, 02:04
Сообщения: 14
Мы делаем трансляцию радио в сеть и нужно завещать несколько станций, около 5. в диапазоне 68-73 укв.
При определении девайса, так же создается /dev/radio0 и /dev/dsp ?
Профиль 
Сообщение Добавлено: 03 мар 2011, 09:49. Заголовок сообщения: 
Beholder
Аватара пользователя
Зарегистрирован:
    19 авг 2004, 11:51
Сообщения: 396
Поищу у нас станцию в таком диапазоне и проверю дополнительно как работает, отпишу чуть позже.

При определении будут создаваться /dev/radio0..../dev/radio4
/dev/dsp не создаются это OSS, надо работать через ALSA

Update: Чтобы работал российский диапазон УКВ надо установить нижнюю границу радио для модуля tuner:

tuner radio_range=65

Программа gnomeradio имеет жестко установленную нижнюю границу радио в 87.5.
Для изменения нижней границы, находим файл gui.h и меняем FREQ_MIN с 87.5 на 65
Пересобираем и все работает. Озадачу этим моментом майнтейнеров gnomeradio.
Профиль 
Сообщение Добавлено: 04 мар 2011, 22:14. Заголовок сообщения: 
Зарегистрирован:
    02 мар 2011, 02:04
Сообщения: 14
Linux radio 2.6.34-020634-generic #020634 SMP Mon May 17 20:34:55 UTC 2010 i686 GNU/Linux
Как мне быть если ялро старое?
Я боюсь на убунте 9.04 после обновления Volar HX AVM не заработают(
Если заработает, поеду покупать завтра.
Очень нужен УКВ(
Профиль 
Сообщение Добавлено: 05 мар 2011, 04:09. Заголовок сообщения: 
Beholder
Аватара пользователя
Зарегистрирован:
    19 авг 2004, 11:51
Сообщения: 396
Ядро старое работать не будет однозначно. Бэкпорт с 2.6.39 на 2.6.33 вряд ли будет. Volar HX AVM скорей всего работать не будет на 2.6.39, драйвера закрыты, поддержка прекращена, никто не сможет такие брошеные драйвера заставить работать.
Профиль 
Показать сообщения за:  Поле сортировки:    
Начать новую темуОтветить на тему  Страница 8 из 14  [ Сообщений: 204 ]  На страницу   Пред.  1 ... 5, 6, 7, 8, 9, 10, 11 ... 14  След.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Найти:  
Перейти: