Текущее время: 13 ноя 2024, 09:33 • Часовой пояс: UTC + 3 часа |
USB тюнеры Behold TV Wander и Voyage
Автор | Сообщение |
WonderUser
|
|
Зарегистрирован: 17 май 2010, 22:05 Сообщения: 15
|
Suррort писал(а): Вместо бессмысленных метаний, лучше все же внимательнее читать форум. http://www.beholder.ru/bb/viewtopic.php?p=63569#63569
Тут еще никто не метался
Читать лень, потому что я давно избавился от этого девайса и ради интереса его одолжил, в надежде увидеть чудо.
Ан нет...
Мы не сдаемся. Мы всегда добиваемся своей цели.
|
|
|
voyager77
|
Добавлено: 14 ноя 2010, 00:11. Заголовок сообщения: |
|
|
Зарегистрирован: 24 окт 2009, 17:32 Сообщения: 22
|
Ну что... Finita la comedia. Продал я тюнер, не дождался драйвера. Жаль время потерял, ожидаючи. Целый год ждал. Надоело. Плюнул. Купил нормальный тюнер с нормальной поддержкой линукса. А wander продал. Всего хорошего. Не разочаровывайте покупателей вашей продукции, как разочаровали меня. Прощайте.
|
|
|
WonderUser
|
Добавлено: 20 ноя 2010, 10:40. Заголовок сообщения: |
|
|
Зарегистрирован: 17 май 2010, 22:05 Сообщения: 15
|
Ложка хороша к обеду.
Я тоже отговорил знакомых и других интересующихся от покупки продукции Beholder. И сам избавился...
ЗЫ Титаник тоже не думал, что утонет. Тоже будет и с теми, кто недооценивает Linux
Мы не сдаемся. Мы всегда добиваемся своей цели.
|
|
|
watchdog
|
Добавлено: 19 дек 2010, 15:23. Заголовок сообщения: |
|
|
Зарегистрирован: 19 дек 2010, 15:09 Сообщения: 4
|
А я не теряю надежду...
Archlinux. Скомпилил ядрышко 2.6.37rc5. Там патч уже есть. Патч есть, а звука нет firmware грузится (если что). Еще в tvtime не обнаруживает каналы (видимо это проблема у tvtime, т.к. если частоту задать руками в mplayer, то показывает). В dmesg строчки типа:
tm6000 tm6000_irq_callback :urb resubmit failed (error=-1)
Куда копать? Если дадите спеки на железку (Wander), то попробую модуль поковырять, если что...
|
|
|
Linux
|
Добавлено: 22 дек 2010, 12:18. Заголовок сообщения: |
|
|
Beholder | |
Зарегистрирован: 19 авг 2004, 11:51 Сообщения: 396
|
ВНИМАНИЕ
Сделан пульт, т.к. в процессе внесения кода в ядро возникли некоторые споры с другими участниками этого процесса, то патч разбит на две части, первый который отправлен в ядро и всех устраивает:
https://patchwork.kernel.org/patch/426401/
И второй который делает полностью работоспособным пульт, но убивает некорректный пульт чужого тюнера на таком же чипсете.
http://debian.oshec.org/binary/tmp/keymap.patch
Накладывать сначала первый, потом второй. Решение временное пока не будет окончательно решено что и как будет работать.
Еще раз как собирать модуль.
Т.к. он в нестабильном состоянии, лучше брать самый свежий вариант самого свежего ядра. Пример как собрать
Придется собрать под свой дистрибутив. Поставить пакет git, забрать исходники
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.38
скопировать .config, сделать make oldconfig
В конфигурации выбрать staging драйвера, в них выбрать сборку tm6000.
Скомпилить и поставить ядро.
Вставить тюнер. modprobe tm6000, modprobe tm6000-alsa
Запустить mplayer на просмотр ТВ
mplayer -v tv:// -tv driver=v4l2:fps=25:outfmt=i420:width=720:height=576:alsa:adevice=hw.1,0:amode=1:audiorate=32000:forceaudio:immediatemode=0:freq=471.25:normid=17 -aspect 4:3
Пример с mplayer для частоты 471.25Мгц и alsa тюнера hw.1,0
|
|
|
watchdog
|
Добавлено: 28 дек 2010, 12:46. Заголовок сообщения: |
|
|
Зарегистрирован: 19 дек 2010, 15:09 Сообщения: 4
|
Скачал, пропатчил, скомпилил, поставил. Все по мануалу. При подгрузке модуля tm6000_alsa и запуске mplayer "Ooops" и перегружать надо, если грузить только tm6000, и для mplayer сказать noaudio то имеем следующее:
Код: usb 1-2: new high speed USB device using ehci_hcd and address 4 Linux video capture interface: v2.00 IR NEC protocol handler initialized tm6000: module is from the staging directory, the quality is unknown, you have been warned. tm6000 v4l2 driver version 0.0.2 loaded tm6000: alt 0, interface 0, class 255 tm6000: alt 0, interface 0, class 255 tm6000: Bulk IN endpoint: 0x82 (max size=512 bytes) tm6000: alt 0, interface 0, class 255 tm6000: alt 1, interface 0, class 255 tm6000: ISOC IN endpoint: 0x81 (max size=3072 bytes) tm6000: alt 1, interface 0, class 255 tm6000: alt 1, interface 0, class 255 tm6000: INT IN endpoint: 0x83 (max size=4 bytes) tm6000: alt 2, interface 0, class 255 tm6000: alt 2, interface 0, class 255 tm6000: alt 2, interface 0, class 255 tm6000: alt 3, interface 0, class 255 tm6000: alt 3, interface 0, class 255 tm6000: alt 3, interface 0, class 255 tm6000: New video device @ 480 Mbps (6000:dec0, ifnum 0) tm6000: Found Beholder Wander DVB-T/TV/FM USB2.0 IR RC5(x) protocol handler initialized IR RC6 protocol handler initialized IR JVC protocol handler initialized IR Sony protocol handler initialized Found tm6010 lirc_dev: IR Remote Control driver registered, major 251 IR LIRC bridge handler initialized tm6000 #0: i2c eeprom 00: 42 59 54 45 12 01 00 02 00 00 00 40 00 60 c0 de BYTE.......@.`.. 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. 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. 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..... 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. . 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. tm6000 #0: i2c eeprom 60: 72 00 ff ff ff ff ff ff ff ff 1a 03 56 00 69 00 r...........V.i. 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. tm6000 #0: i2c eeprom 80: 72 00 65 00 ff ff ff ff ff ff ff ff ff ff ff ff r.e............. 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. tm6000 #0: i2c eeprom a0: 30 00 37 00 38 00 42 00 33 00 ff ff ff ff ff ff 0.7.8.B.3....... tm6000 #0: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ tm6000 #0: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ tm6000 #0: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ tm6000 #0: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ tm6000 #0: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ ................ tuner 16-0061: chip found @ 0xc2 (tm6000 #0) xc5000 16-0061: creating new instance xc5000: Successfully identified at address 0x61 xc5000: Firmware has not been loaded previously tuner 16-0061: Tuner frontend module has no way to set config xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)... xc5000: firmware read 12401 bytes. xc5000: firmware uploading... xc5000: firmware upload complete... Trident TVMaster TM5600/TM6000/TM6010 USB2 board (Load status: 0) Registered IR keymap rc-behold-wander input: tm5600/60x0 IR (tm6000 #0) as /devices/pci0000:00/0000:00:1d.7/usb1/1-2/rc/rc0/input8 rc0: tm5600/60x0 IR (tm6000 #0) as /devices/pci0000:00/0000:00:1d.7/usb1/1-2/rc/rc0 tm6000: open called (dev=video0) usbcore: registered new interface driver tm6000 tm6000: open called (dev=video0) tm6000: open called (dev=video0) xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)... xc5000: firmware read 12401 bytes. xc5000: firmware uploading... xc5000: firmware upload complete... not ready tm6000 tm6000_irq_callback :urb resubmit failed (error=-1) tm6000 tm6000_irq_callback :urb resubmit failed (error=-1) tm6000 tm6000_irq_callback :urb resubmit failed (error=-1) tm6000 tm6000_irq_callback :urb resubmit failed (error=-1) tm6000 tm6000_irq_callback :urb resubmit failed (error=-1) tm6000 tm6000_irq_callback :urb resubmit failed (error=-1) tm6000 tm6000_irq_callback :urb resubmit failed (error=-1) tm6000 tm6000_irq_callback :urb resubmit failed (error=-1) not ready tm6000 tm6000_irq_callback :urb resubmit failed (error=-1) tm6000 tm6000_irq_callback :urb resubmit failed (error=-1) tm6000 tm6000_irq_callback :urb resubmit failed (error=-1) tm6000 tm6000_irq_callback :urb resubmit failed (error=-1) tm6000 tm6000_irq_callback :urb resubmit failed (error=-1) .... ну и так далее. Далее, выдергиваем устройство, видим: Код: usb 1-2: USB disconnect, address 4 not ready tm6000: disconnecting tm6000 #0 xc5000 16-0061: destroying instance далее, на подключение устройства реакции больше нет. Пытаемся выгрузить модуль "modprobe -r tm6000", видим: Код: INFO: task khubd:747 blocked for more than 120 seconds. "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. khubd D f4b91dfc 0 747 2 0x00000000 f4b91e0c 00000046 00000002 f4b91dfc c123ee40 00000282 f35226c0 c143a490 f09e80f8 00000000 f4b91dd4 c10f883b 00000282 f6ce6ec0 f4457634 f6006340 f4b91df0 00000246 c11a2f9b c14b4340 c14b0f78 c14b0f80 c14b4340 f4457470 Call Trace: [<c123ee40>] ? device_release+0x20/0x80 [<c10f883b>] ? __slab_free+0x15b/0x180 [<c11a2f9b>] ? idr_remove+0x13b/0x1c0 [<c131491b>] ? __mutex_lock_slowpath+0x1eb/0x2b0 [<c131483d>] __mutex_lock_slowpath+0x10d/0x2b0 [<c13149eb>] mutex_lock+0xb/0x20 [<f821e39a>] tm6000_close_extension+0x4a/0x50 [tm6000] [<f821c136>] tm6000_usb_disconnect+0xb6/0xe0 [tm6000] [<f8fbe52b>] usb_unbind_interface+0x3b/0x150 [usbcore] [<c12422cc>] __device_release_driver+0x4c/0xa0 [<c1242340>] device_release_driver+0x20/0x40 [<c1241e47>] bus_remove_device+0x57/0x80 [<c123f967>] device_del+0xe7/0x160 [<f8fbc483>] usb_disable_device+0x63/0x110 [usbcore] [<f8fb5c96>] usb_disconnect+0x76/0xf0 [usbcore] [<f8fb780c>] hub_thread+0x8fc/0xf10 [usbcore] [<c1037ea5>] ? pick_next_task_fair+0xd5/0x100 [<c131000a>] ? setup_local_APIC+0xee/0x353 [<c1062be0>] ? autoremove_wake_function+0x0/0x40 [<f8fb6f10>] ? hub_thread+0x0/0xf10 [usbcore] [<c10627c4>] kthread+0x74/0x80 [<c1062750>] ? kthread+0x0/0x80 [<c1003e7e>] kernel_thread_helper+0x6/0x18 usbcore: deregistering interface driver tm6000
при этом modprobe управление не возвращает.
Специально не проявлял никакой самостоятельности, делал все по мануалу... Куда копать?
|
|
|
Linux
|
Добавлено: 29 дек 2010, 03:53. Заголовок сообщения: |
|
|
Beholder | |
Зарегистрирован: 19 авг 2004, 11:51 Сообщения: 396
|
Ошибку нашел, исправил. Патч отправлен в ядро, взять можно тут
https://patchwork.kernel.org/patch/437631/
Система на которой все собирается Debian Lenny. Вставляю тюнер
modprobe tm6000
modprobe tm6000-alsa
Что выдает на alsa модуль?
|
|
|
watchdog
|
Добавлено: 29 дек 2010, 09:42. Заголовок сообщения: |
|
|
Зарегистрирован: 19 дек 2010, 15:09 Сообщения: 4
|
Хм, интересно то, что теперь на alsa-модуль ошибок не возникает. Звук есть, видео тоже. Подключение/отключение железки работает корректно. Пульт пока не пробовал. Интересно то, что каждый раз при открытии файла /dev/video0 firmware загружается заново, так должно быть? Сейчас еще опробую dvb-t.
UPD: С dvb-t ничего не вышло, не может найти каналы. Возможно это от того, что пытался ловить на антенну из комплекта (kaffeine показывает сигнал от 48 до 53%). При сканировании в dmesg выплевывает только то, что диапазон 7MHz не поддерживается. Куплю нормальную ДМВ-антенну и попробую еще раз.
|
|
|
Linux
|
Добавлено: 29 дек 2010, 11:03. Заголовок сообщения: |
|
|
Beholder | |
Зарегистрирован: 19 авг 2004, 11:51 Сообщения: 396
|
DVB-T не проверял у нас его к сожалению нет. Пульт, если нажимать цифровые кнопки на консоли будет давать цифры, если нажимать кнопки регулировки громкости, будет регулировать громкость миксера.
Чтобы каждый раз не грузилась микропрограмма тюнера, надо добавить параметр для xc5000 -> no_poweroff=1
Каждый раз когда к нему не обращаются, тюнер переводится в режим сна, чтобы меньше электричества расходовал и всякие гринписы. Этим параметром устанавливаем что он должен работать всегда.
P.S. Патч для mutex уже внесли в ядро.
Последний раз редактировалось Linux 29 дек 2010, 11:18, всего редактировалось 1 раз.
|
|
|
watchdog
|
Добавлено: 29 дек 2010, 11:15. Заголовок сообщения: |
|
|
Зарегистрирован: 19 дек 2010, 15:09 Сообщения: 4
|
Понял, спасибо. dvb-t проверю и отпишусь.
|
|
|
Aibo
|
Добавлено: 10 янв 2011, 17:38. Заголовок сообщения: |
|
|
Зарегистрирован: 10 янв 2011, 17:06 Сообщения: 6
|
Добрый день. Купил ТВ-тюнер Wander, использую Ubuntu 10.04 на базе ядра 2.6.37 из репозитария Ubuntu (модуль подгружается, устройство определяется). При ручном указании частоты канала в mplayer получаю телевизионное изображение на экране. Звук пока не получил. Но вопрос не в этом. При сканировании каналов как в mplayer, так и в tvtime ничего не находится, хотя по частоте канала (который показывает, если его указать вручную) проход осуществляется. Данная функция проверялась на существующем драйвере или это зависит только от прикладных программ? Надо ли при загрузке модуля tm6000 передавать ему какие-нибудь параметры наподобии card=... и tuner=...?
|
|
|
Linux
|
Добавлено: 12 янв 2011, 07:45. Заголовок сообщения: |
|
|
Beholder | |
Зарегистрирован: 19 авг 2004, 11:51 Сообщения: 396
|
Ядро брать и собирать самостоятельно как описано выше. Все что в дистрибутивах уже устаревшее и там не работает звук и пульт. Никаких параметров передавать не надо, автоопределение. Попробуйте поиск с новым ядром.
|
|
|
Aibo
|
Добавлено: 12 янв 2011, 09:48. Заголовок сообщения: |
|
|
Зарегистрирован: 10 янв 2011, 17:06 Сообщения: 6
|
Спасибо за ответ. Первые попытки собрать ядро были неудачными, буду пробовать дальше.
|
|
|
Aibo
|
Добавлено: 16 янв 2011, 10:04. Заголовок сообщения: |
|
|
Зарегистрирован: 10 янв 2011, 17:06 Сообщения: 6
|
Скачал и скомпилил ядро, как написано выше. Почему-то по команде uname-r выдает версию ядра 2.6.37-rc2+. По прежнему при сканировании каналов как в mplayer, так и в tvtime ничего не обнаруживается. При ручном задании частоты канала все показывает. В чем может быть проблема?
P.S. Надо уточнить, что речь идет про аналоговое телевидение.
|
|
|
energizer36
|
Добавлено: 19 янв 2011, 19:55. Заголовок сообщения: |
|
|
Зарегистрирован: 19 янв 2011, 19:49 Сообщения: 3
|
Добрый вечер. Прошу помощи с Behold TV Wander Lite.
Пытаюсь сделать modprobe tm6000, однако устройство /dev/video0 не появляется.
Вот лог: http://pastebin.com/i6npUpfR
Система Arch Linux x86-64 2.6.37.
|
|
|
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 27 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
|