Форум Beholder http://beholder.ru/bb/ | |
Тюнер H7 http://beholder.ru/bb/viewtopic.php?f=11&t=9294 |
Страница 5 из 6 |
Автор: | unidiag [ 07 авг 2013, 13:48 ] |
Заголовок сообщения: | Re: Тюнер H7 |
Кто подскажет как под Linux сделать скриншот аналогового канала? Хочу сделать нечто вроде мозаики: тюнер перестраивается по настроенным каналам и создаёт серию картинок, которые потом можно вывести в экран браузера. Пробую с помощью VLC писать в файл - работает. Код: cvlc v4l2:// --sout "#transcode{vcodec=mp2v,vb=3000,audio=mp2a,ab=512}:standard{access=file,dst=fromtv.mpg}" А как так же сделать, только чтоб файл-скрин появлялся? |
Автор: | Ильдар [ 07 окт 2013, 08:47 ] |
Заголовок сообщения: | Re: Тюнер H7 |
Можно с помощью mplayer и ключа -vo jpeg, например, так: Код: mplayer tv:// -tv freq=191.25 -vo jpeg Единственное, я так и не нашёл как заставить сделать несколько снимков и успокоиться. Ещё вот здесь: http://linuxtv.org/downloads/v4l-dvb-ap ... ample.html есть пример программы для снятия скриншота на языке c. И на её основе я как раз недавно писал программу с показом мозаики. Вот так выглядит результат: http://85.233.84.169/all.php Если чуть подождёте - думаю "пригладить" исходники и выложить в открытый доступ. |
Автор: | std_noob [ 12 окт 2013, 20:00 ] |
Заголовок сообщения: | Re: Тюнер H7 |
Здравствуйте. Являюсь счастливым обладателем H7 ревизии d1. Проблемы те же самые, что и здесь - тюнер автоматически не определяется, картинки нет. Дистр Arch Linux, ядро 3.11.4. Автодетект не работает, поскольку в ядре для H7 прописан только PCI ID 5ace:7190, а у моей железяки 5ace:7191. Ок, эта проблема решаема, подготавливаем файл /etc/modprobe.d/saa7134.conf с явным указанием параметров card/tuner: Код: options saa7134 card=178 tuner=76 secam=d alsa=1 options xc5000 debug=1 no_poweroff=1 После этого тюнер опознается, но устройство /dev/videoX не создается, а в выхлопе dmesg получаем следующее: Код: [ 2.995009] xc5000: xc5000_attach(0-0061) [ 2.995012] xc5000 0-0061: creating new instance [ 2.999762] xc5000: Successfully identified at address 0x61 [ 2.999764] xc5000: Firmware has not been loaded previously [ 3.006437] xc5000: xc5000_is_firmware_loaded() returns True id = 0x20 [ 3.006440] xc5000: xc5000_set_tv_freq() frequency=6400 (in units of 62.5khz) [ 3.006441] xc5000: xc_SetSignalSource(1) Source = CABLE [ 3.019801] xc5000: xc_SetTVStandard(0x8049,0x0c04) [ 3.019814] xc5000: xc_SetTVStandard() Standard = B/G-PAL-NICAM [ 3.059768] xc5000: xc_tune_channel(400000000) [ 3.059769] xc5000: xc_set_RF_frequency(400000000) [ 3.199782] xc5000: *** ADC envelope (0-1023) = 1540 [ 3.206435] xc5000: *** Frequency error = 0 Hz [ 3.213092] xc5000: *** Lock status (0-Wait, 1-Locked, 2-No-signal) = 2814 [ 3.226425] xc5000: *** HW: V0.0, FW: V 0.0.0 [ 3.233114] xc5000: *** Horizontal sync frequency = 7736 Hz [ 3.239761] xc5000: *** Frame lines = 980 [ 3.246435] xc5000: *** Quality (0:<8dB, 7:>56dB) = 0 [ 3.253091] xc5000: *** Unweighted analog SNR = 56 dB [ 3.259754] xc5000: *** Total gain = 211.80 dB [ 3.269761] xc5000: xc5000_is_firmware_loaded() returns False id = 0x2000 [ 3.269762] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)... [ 3.270148] xc5000: firmware read 12401 bytes. [ 3.270148] xc5000: firmware uploading... [ 3.270149] xc5000: xc5000_TunerReset() [ 6.046372] xc5000: firmware upload complete... [ 6.069708] xc5000: xc_initialize() [ 6.070766] xc5000: I2C write failed (len=4) [ 6.070768] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)... [ 6.070796] xc5000: firmware read 12401 bytes. [ 6.070797] xc5000: firmware uploading... [ 6.070798] xc5000: xc5000_TunerReset() [ 8.846286] xc5000: firmware upload complete... [ 8.869626] xc5000: xc_initialize() [ 8.870673] xc5000: I2C write failed (len=4) И так далее до бесконечности. Судя по логам, прошивка успешно заливается, тюнер пересбрасывается, но функция xc_initialize() валится на первой же записи в регистр XREG_INIT по I2C и весь процесс повторяется заново. Собственно вопросы: 1. Чем последние ревизии H7 отличаются от предыдущих? Возможно дело в новых ревизиях чипа XC5000? 2. Стоит ли ждать поддержки тюнера в ближайшем будущем или тут не исправить уже ничего, господь жги? |
Автор: | Admin [ 14 окт 2013, 10:58 ] |
Заголовок сообщения: | Re: Тюнер H7 |
Ревизия 7190 имеет ВЧ-блок XC5000. Ревизия 7191 - XC5000C. ВЧ-блок XC5000 работает под Линуксом, но снят с производства. XC5000C Линуксом пока не поддерживается. У нас сейчас нет специалистов, способных написать драйвер нового ВЧ-блока под Линукс. |
Автор: | alex286 [ 19 окт 2013, 07:42 ] |
Заголовок сообщения: | Re: Тюнер H7 |
Блин, а что делать если сейчас только ревизия d1 и продается? Купил вчера тюнер и на тебе... Тогда подскажите на какую НИЗКОПРОФИЛЬНУЮ модель можно его поменять? Та что ГАРАНТИРОВАННО работает с Linux... Ваша T7 работает с Linux? |
Автор: | Admin [ 22 окт 2013, 09:57 ] |
Заголовок сообщения: | Re: Тюнер H7 |
Из всех наших моделей только А7 имеют старый ВЧ-блок. В принципе, А7 работает под Линуксом, но нет гарантии, что разработчики ядра не сломали поддержку этой модели. Гарантий в Линуксе дать никто не может. Такова идеология этой ОС. |
Автор: | alex286 [ 25 окт 2013, 21:02 ] |
Заголовок сообщения: | Re: Тюнер H7 |
писал(а): Из всех наших моделей только А7 имеют старый ВЧ-блок. Я в Москве брал её в Pleer.ru, но там нет это модели на обмен.. Что посоветуете? |
Автор: | f2065 [ 26 окт 2013, 02:40 ] |
Заголовок сообщения: | Re: Тюнер H7 |
В nix.ru как ни странно ещё завалялся A7. Либо искать на барахолках (авито, молоток) древние модели (произведённые до 2011г - там точно не будет XC5000С). Например в X7 2010года - XC5000. |
Автор: | alex286 [ 28 окт 2013, 13:05 ] |
Заголовок сообщения: | Re: Тюнер H7 |
писал(а): Ревизия 7190 имеет ВЧ-блок XC5000. Ревизия 7191 - XC5000C. У нас сейчас нет специалистов, способных написать драйвер нового ВЧ-блока под Линукс. И не надо, все НЕ так плохо, как вы тут расписали... и главное я блин "повелся" не проверил.. По делу... По ссылке, что представлена выше, есть другая версия как раз для XC5000c со следующими словами. Код: The following XC500C firmware file "dvb-fe-xc5000C-4.1.30.7.fw" was created based on "Xc5200_firmwares_32000Khz.h". Firmware provided as part of an XC5000C Linux developers kit by Ramon Cazares <Ramon.Cazares@CrestaTech.com> to Devin Heitmueller dheitmueller@linuxtv.org on July 25, 2012. The code was released by Cresta Technology under the following license: Так, что не все потеряно.. и сегодня вечером проверю... Ну вот собственно..."новый" тюнер нарисовался ..есть мысли... Код: [ 23.677850] saa7134: card=178 -> Beholder BeholdTV H7 5ace:7190
[ 23.677851] saa7134: card=179 -> Beholder BeholdTV A7 5ace:7090 [ 23.677853] saa7134: card=180 -> Avermedia PCI M733A 1461:4155 1461:4255 [ 23.677854] saa7134: card=181 -> TechoTrend TT-budget T-3000 13c2:2804 [ 23.677856] saa7134: card=182 -> Kworld PCI SBTVD/ISDB-T Full-Seg Hybrid 17de:b136 [ 23.677858] saa7134: card=183 -> Compro VideoMate Vista M1F 185b:c900 [ 23.677859] saa7134: card=184 -> Encore ENLTV-FM 3 1a7f:2108 [ 23.677861] saa7134: card=185 -> MagicPro ProHDTV Pro2 DMB-TH/Hybrid 17de:d136 [ 23.677862] saa7134: card=186 -> Beholder BeholdTV 501 5ace:5010 [ 23.677864] saa7134: card=187 -> Beholder BeholdTV 503 FM 5ace:5030 [ 23.677865] saa7134: card=188 -> Sensoray 811/911 6000:0811 6000:0911 [ 23.677867] saa7134: card=189 -> Kworld PC150-U 17de:a134 [ 23.677868] saa7134: card=190 -> Asus My Cinema PS3-100 1043:48cd [ 23.677870] saa7134: card=191 -> Hawell HW-9004V1 [ 23.677871] saa7134: card=192 -> AverMedia AverTV Satellite Hybrid+FM A70 1461:2055 [ 23.677873] saa7133[0]: subsystem: 5ace:7191, board: UNKNOWN/GENERIC [card=0,autodetected] [ 23.677939] saa7133[0]: board init: gpio is 0 [ 23.822187] saa7133[0]: i2c eeprom 00: ce 5a 91 71 54 20 00 00 00 00 00 00 00 00 00 01 [ 23.822201] saa7133[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 23.822212] saa7133[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |
Автор: | alex286 [ 02 ноя 2013, 20:33 ] |
Заголовок сообщения: | Re: Тюнер H7 |
Короче, общество помогайте... Значит так: 1. Для нового xc5000c драйвера, тюнер оказался "неизвестным" и реально ставит "card=0" и не хочет работать... 2. При установке card=178, честно пишет, что тюнер "Beholder H7", то есть "178" и ищет драйвер "dvb-fe-xc5000-1.6.114.fw". Но!! ему-же нужен другой, этот - dvb-fe-xc5000c-4.1.30.7.fw! 3. При "подсовывании", путем переименования драйвера "dvb-fe-xc5000c-4.1.30.7.fw" в драйвер "dvb-fe-xc5000-1.6.114.fw" пишет: Код: [ 24.446097] saa7134 0000:04:00.0: DVB: registering adapter 0 frontend 0 (Zarlink ZL10353 DVB-T)...
[ 24.479871] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)... [ 24.479889] xc5000: firmware read 16497 bytes. [ 24.479890] xc5000: firmware incorrect size [ 24.501788] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)... [ 24.501809] xc5000: firmware read 16497 bytes. [ 24.501810] xc5000: firmware incorrect size |
Автор: | std_noob [ 03 ноя 2013, 23:57 ] |
Заголовок сообщения: | Re: Тюнер H7 |
Подсовывать никому ничего не надо. Пропиши модулю ядра параметры card=178 tuner=88 и положи файл прошивки dvb-fe-xc5000c-4.1.30.7.fw в /lib/firmware, если его там раньше не было. Код 88 соответствует ВЧ-блоку Xceive 5000C, полный список см. здесь: https://www.kernel.org/doc/Documentation/video4linux/CARDLIST.tuner Работать впрочем это все равно не будет, зато пока грузится винда в дуалбуте, ты сможешь радовать себя мыслью, что все параметры заданы верно и тюнер прошит нужной прошивкой. |
Автор: | alex286 [ 04 ноя 2013, 20:24 ] |
Заголовок сообщения: | Re: Тюнер H7 |
Вот спасибо... "обнадежил"... Код: [ 566.905225] xc5000: waiting for firmware upload (dvb-fe-xc5000c-4.1.30.7.fw)... [ 566.905263] xc5000: firmware read 16497 bytes. [ 566.905266] xc5000: firmware uploading... [ 566.905268] xc5000: reset failed [ 566.905270] xc5000: firmware upload failed... [ 567.173912] xc5000: I2C write failed (len=4) [ 567.173915] xc5000: xc_SetTVStandard failed [ 567.265340] xc5000: waiting for firmware upload (dvb-fe-xc5000c-4.1.30.7.fw)... [ 567.265376] xc5000: firmware read 16497 bytes. [ 567.265378] xc5000: firmware uploading... [ 567.265380] xc5000: reset failed [ 567.265382] xc5000: firmware upload failed... [ 567.377949] xc5000: I2C write failed (len=4) [ 567.377953] xc5000: xc_SetTVStandard failed Самое интересное, что по ссылке выше, вроде должно быть все ок... Я так понимаю, что "нужной карты" просто нет в списке, хотя и "нужный" тюнер (с драйвером по ссылке) вроде как нашелся... |
Автор: | std_noob [ 04 ноя 2013, 23:44 ] |
Заголовок сообщения: | Re: Тюнер H7 |
писал(а): Я так понимаю, что "нужной карты" просто нет в списке, хотя и "нужный" тюнер (с драйвером по ссылке) вроде как нашелся... Да, верно. Список всех поддерживаемых карт можно посмотреть в сорцах ядра, например тут. Как видно, старая ревизия c PCI ID 5ace:7190 есть в таблице, а вот новая ревизия с PCI ID 5ace:7191 - нет. Поэтому автоопределение не работает и надо вручную задавать параметры card/tuner. Можно также добавить 5ace:7191 в таблицу и тогда автоопределение заработает без дополнительных параметров. Проблема здесь в другом - существующие драйвера saa7134/xc5000 конкретно с H7 не работают по каким-либо причинам. Надо писать код и отсылать патчи в ядро. Все просто. Нет кода - нет поддержки. |
Автор: | k2name [ 24 апр 2014, 15:22 ] |
Заголовок сообщения: | Re: Тюнер H7 |
Доброго дня уважаемые форумчане. Так же долго гуглил и выбирал себе тюнер. Нашел описание работы beholder h7. Нашел его на фирмах Минска. Купил и обломался. Ревизия 7191. Подскажите не изменилась ли обстановка на текущий момент и что можно предпринять. Фирма отказывается принимать обратно исправный товар. Менять на другую модель с доплатой - тоже. Получается у меня на руках не нужный мне девайс за 70$. p.s. а Dmitry Belimov у вас более не работает? |
Автор: | Admin [ 25 апр 2014, 10:18 ] |
Заголовок сообщения: | Re: Тюнер H7 |
Дмитрий Белимов уволился несколько лет тому назад. Сейчас у нас нет сотрудников специалистов по Линуксу. |
Страница 5 из 6 | Часовой пояс: UTC + 3 часа |