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

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

Начать новую темуОтветить на тему Страница 7 из 14 [ Сообщений: 204 ] На страницу   Пред.  1 ... 4, 5, 6, 7, 8, 9, 10 ... 14  След.
Версия для печати Пред. тема | След. тема
АвторСообщение
Сообщение Добавлено: 29 окт 2010, 22:37. Заголовок сообщения:  Ложка хороша к обеду
Аватара пользователя
Зарегистрирован:
    17 май 2010, 22:05
Сообщения: 15
писал(а):
Вместо бессмысленных метаний, лучше все же внимательнее читать форум. http://www.beholder.ru/bb/viewtopic.php?p=63569#63569

Тут еще никто не метался :D
Читать лень, потому что я давно избавился от этого девайса и ради интереса его одолжил, в надежде увидеть чудо.
Ан нет...
Мы не сдаемся. Мы всегда добиваемся своей цели.
Профиль 
Сообщение Добавлено: 14 ноя 2010, 00:11. Заголовок сообщения: 
Зарегистрирован:
    24 окт 2009, 17:32
Сообщения: 22
Ну что... Finita la comedia. Продал я тюнер, не дождался драйвера. Жаль время потерял, ожидаючи. Целый год ждал. Надоело. Плюнул. Купил нормальный тюнер с нормальной поддержкой линукса. А wander продал. Всего хорошего. Не разочаровывайте покупателей вашей продукции, как разочаровали меня. Прощайте.
Профиль 
Сообщение Добавлено: 20 ноя 2010, 10:40. Заголовок сообщения: 
Аватара пользователя
Зарегистрирован:
    17 май 2010, 22:05
Сообщения: 15
Ложка хороша к обеду.

Я тоже отговорил знакомых и других интересующихся от покупки продукции Beholder. И сам избавился...

ЗЫ Титаник тоже не думал, что утонет. Тоже будет и с теми, кто недооценивает Linux :twisted:
Мы не сдаемся. Мы всегда добиваемся своей цели.
Профиль 
Сообщение Добавлено: 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), то попробую модуль поковырять, если что...
Профиль 
Сообщение Добавлено: 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
Профиль 
Сообщение Добавлено: 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 управление не возвращает.

Специально не проявлял никакой самостоятельности, делал все по мануалу... Куда копать?
Профиль 
Сообщение Добавлено: 29 дек 2010, 03:53. Заголовок сообщения: 
Beholder
Аватара пользователя
Зарегистрирован:
    19 авг 2004, 11:51
Сообщения: 396
Ошибку нашел, исправил. Патч отправлен в ядро, взять можно тут

https://patchwork.kernel.org/patch/437631/

Система на которой все собирается Debian Lenny. Вставляю тюнер

modprobe tm6000
modprobe tm6000-alsa

Что выдает на alsa модуль?
Профиль 
Сообщение Добавлено: 29 дек 2010, 09:42. Заголовок сообщения: 
Зарегистрирован:
    19 дек 2010, 15:09
Сообщения: 4
Хм, интересно то, что теперь на alsa-модуль ошибок не возникает. Звук есть, видео тоже. Подключение/отключение железки работает корректно. Пульт пока не пробовал. Интересно то, что каждый раз при открытии файла /dev/video0 firmware загружается заново, так должно быть? Сейчас еще опробую dvb-t.

UPD: С dvb-t ничего не вышло, не может найти каналы. Возможно это от того, что пытался ловить на антенну из комплекта (kaffeine показывает сигнал от 48 до 53%). При сканировании в dmesg выплевывает только то, что диапазон 7MHz не поддерживается. Куплю нормальную ДМВ-антенну и попробую еще раз.
Профиль 
Сообщение Добавлено: 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 раз.
Профиль 
Сообщение Добавлено: 29 дек 2010, 11:15. Заголовок сообщения: 
Зарегистрирован:
    19 дек 2010, 15:09
Сообщения: 4
Понял, спасибо. dvb-t проверю и отпишусь.
Профиль 
Сообщение Добавлено: 10 янв 2011, 17:38. Заголовок сообщения: 
Зарегистрирован:
    10 янв 2011, 17:06
Сообщения: 6
Добрый день. Купил ТВ-тюнер Wander, использую Ubuntu 10.04 на базе ядра 2.6.37 из репозитария Ubuntu (модуль подгружается, устройство определяется). При ручном указании частоты канала в mplayer получаю телевизионное изображение на экране. Звук пока не получил. Но вопрос не в этом. При сканировании каналов как в mplayer, так и в tvtime ничего не находится, хотя по частоте канала (который показывает, если его указать вручную) проход осуществляется. Данная функция проверялась на существующем драйвере или это зависит только от прикладных программ? Надо ли при загрузке модуля tm6000 передавать ему какие-нибудь параметры наподобии card=... и tuner=...?
Профиль 
Сообщение Добавлено: 12 янв 2011, 07:45. Заголовок сообщения: 
Beholder
Аватара пользователя
Зарегистрирован:
    19 авг 2004, 11:51
Сообщения: 396
Ядро брать и собирать самостоятельно как описано выше. Все что в дистрибутивах уже устаревшее и там не работает звук и пульт. Никаких параметров передавать не надо, автоопределение. Попробуйте поиск с новым ядром.
Профиль 
Сообщение Добавлено: 12 янв 2011, 09:48. Заголовок сообщения: 
Зарегистрирован:
    10 янв 2011, 17:06
Сообщения: 6
Спасибо за ответ. Первые попытки собрать ядро были неудачными, буду пробовать дальше.
Профиль 
Сообщение Добавлено: 16 янв 2011, 10:04. Заголовок сообщения: 
Зарегистрирован:
    10 янв 2011, 17:06
Сообщения: 6
Скачал и скомпилил ядро, как написано выше. Почему-то по команде uname-r выдает версию ядра 2.6.37-rc2+. По прежнему при сканировании каналов как в mplayer, так и в tvtime ничего не обнаруживается. При ручном задании частоты канала все показывает. В чем может быть проблема?
P.S. Надо уточнить, что речь идет про аналоговое телевидение.
Профиль 
Сообщение Добавлено: 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.
Профиль 
Показать сообщения за:  Поле сортировки:    
Начать новую темуОтветить на тему  Страница 7 из 14  [ Сообщений: 204 ]  На страницу   Пред.  1 ... 4, 5, 6, 7, 8, 9, 10 ... 14  След.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Найти:  
Перейти: