Форум Beholder http://beholder.ru/bb/ | |
Тюнер X7 http://beholder.ru/bb/viewtopic.php?f=11&t=8323 |
Страница 3 из 14 |
Автор: | Alex-R [ 12 окт 2009, 14:46 ] |
Заголовок сообщения: | |
Тэкс, продолжается старая пляска с бубном... v4l-dvb - свежее некуда, только что всосал Меркурием (обновил и т.д.) Но патч не накладывается: @:~/v4l-dvb$ patch -p1 < xc5000.c.patch --verbose Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -r 89b7e6d5854a linux/drivers/media/common/tuners/xc5000.c | | |--- a/linux/drivers/media/common/tuners/xc5000.c Tue Oct 06 18:29:59 2009 -0300 | | |+++ b/linux/drivers/media/common/tuners/xc5000.c Mon Oct 12 07:52:03 2009 +1000 | | -------------------------- Patching file linux/drivers/media/common/tuners/xc5000.c using Plan A... patch: **** malformed patch at line 17: Господа, а этот патчик для какой версии v4l-dvb? Может я его ручками, без Меркурия качну? |
Автор: | Alex-R [ 12 окт 2009, 17:16 ] |
Заголовок сообщения: | |
Ну что, накатил я дифф по этому патчу ручками - автоматом не пошло. Тюнер перестал зависать, повторный старт Tvtime не приводит к зависонам, но тюнер не ловит теперь вообще ничего - синий красивый экран. Вход "television" - присутствует. Лог заполнен приятным узором, состоящим из: Oct 12 18:09:07 TV firmware.sh[9175]: Cannot find firmware file 'dvb-fe-xc5000-1.6.114.fw' Oct 12 18:09:07 TV kernel: [ 437.507509] xc5000: I2C read failed Oct 12 18:09:07 TV kernel: [ 437.507514] xc5000: I2C read failed Oct 12 18:09:07 TV kernel: [ 437.507516] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)... Oct 12 18:09:07 TV kernel: [ 437.507518] saa7134 0000:05:01.0: firmware: requesting dvb-fe-xc5000-1.6.114.fw Oct 12 18:09:07 TV firmware.sh[9170]: Cannot find firmware file 'dvb-fe-xc5000-1.6.114.fw' Oct 12 18:09:07 TV firmware.sh[9182]: Cannot find firmware file 'dvb-fe-xc5000-1.6.114.fw' Oct 12 18:09:07 TV kernel: [ 437.594831] xc5000: I2C read failed Oct 12 18:09:07 TV kernel: [ 437.595363] xc5000: I2C read failed Oct 12 18:09:07 TV kernel: [ 437.595365] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)... Oct 12 18:09:07 TV kernel: [ 437.595368] saa7134 0000:05:01.0: firmware: requesting dvb-fe-xc5000-1.6.114.fw Oct 12 18:09:07 TV firmware.sh[9200]: Cannot find firmware file 'dvb-fe-xc5000-1.6.114.fw' Oct 12 18:09:07 TV kernel: [ 437.597999] xc5000: I2C read failed Oct 12 18:09:07 TV kernel: [ 437.598004] xc5000: I2C read failed Oct 12 18:09:07 TV kernel: [ 437.598006] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)... Oct 12 18:09:07 TV kernel: [ 437.598008] saa7134 0000:05:01.0: firmware: requesting dvb-fe-xc5000-1.6.114.fw Oct 12 18:09:07 TV firmware.sh[9209]: Cannot find firmware file 'dvb-fe-xc5000-1.6.114.fw' Oct 12 18:09:07 TV kernel: [ 437.674788] xc5000: I2C read failed Oct 12 18:09:07 TV kernel: [ 437.675320] xc5000: I2C read failed Oct 12 18:09:07 TV kernel: [ 437.675321] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)... Oct 12 18:09:07 TV kernel: [ 437.675324] saa7134 0000:05:01.0: firmware: requesting dvb-fe-xc5000-1.6.114.fw Oct 12 18:09:07 TV firmware.sh[9220]: Cannot find firmware file 'dvb-fe-xc5000-1.6.114.fw' При этом, как понятно, dvb-fe-xc5000-1.6.114.fw лежал и лежит на своем месте в папочке: /lib/modules/firmware И так до горизонта Прошу прощения, но может будут еще какие-нибудь идеи? |
Автор: | Linux [ 13 окт 2009, 07:23 ] |
Заголовок сообщения: | |
Срез с репозитория свежий от понедельника. На форуме патч немного корежит добавляя лишние пустые строки, если их убрать, то он приложится. Положить фирмварь в /lib/firmware, если такого каталога нет, создать. |
Автор: | Linux [ 13 окт 2009, 10:33 ] |
Заголовок сообщения: | |
Майнтейнер отказался принять патч. Другой выход это как я писал добавить опцию не уходить в слип. options xc5000 no_poweroff=1 |
Автор: | Alex-R [ 13 окт 2009, 14:07 ] |
Заголовок сообщения: | |
Э... ну что ж, придется видимо так делать. Прошу прощения, а куда эту опцию добавить надо? Если можно, поподробнее. |
Автор: | Tim [ 13 окт 2009, 17:26 ] |
Заголовок сообщения: | |
В /etc/modprobe.d/<_>.conf |
Автор: | Alex-R [ 14 окт 2009, 01:02 ] |
Заголовок сообщения: | |
Тэк-с, девайс заработал. v4l-dvb (лично у меня) полностью накатился только на 30-е ядро. Все младшие ядра: 31 и 32 - не пошли просто потому, что с ними cовершенно не пашут "родные" дрова с сайта ATI (во всяком случае, с моей 4770). С дровами из репозитория Ubuntu я экспериментов не ставил. В итоге: Ubuntu 9.04 / ядро 2.6.30. Технология накатки сведена почти к копи-пасту. Если у Вас стабильная сборка 9.0.4 - установленная с образа диска, скачанного с сайта Ubuntu, то скорее всего, ядро претерпело следующие изменения: 2.6.28.11 -> 2.6.28.15, и если Вы не "любитель прогресса", то оно же и последнее. Но нам необходимо ядро - 2.6.30. Идем на "сайт с ядрами" http://kernel.ubuntu.com/~kernel-ppa/mainline/ и качаем компоненты (я брал вариант от 08.10.2009): http://kernel.ubuntu.com/~kernel-ppa/ma ... 9_i386.deb http://kernel.ubuntu.com/~kernel-ppa/ma ... 09_all.deb http://kernel.ubuntu.com/~kernel-ppa/ma ... 9_i386.deb Открываем терминал, переходим в папку со скачанными компонентами, и выполняем всего одну команду: sudo dpkg -i linux-*-2.6.30*.deb Ребутимся. Если у Вас (как и у меня) дрова для видео-карты с сайта вендора, то они скорее всего слетят и после перезагрузки надо будет их поставить снова. Теперь нам нужна прошивка для тюнера, которую надо будет засунуть в: /lib/modules/firmware/ http://www.kernellabs.com/firmware/xc50 ... 1.6.114.fw Теперь нам необходимо взять свежий v4l - брался Меркурием по совету службы поддержки Beholder. На аглицком весь процесс описан на сайте: http://www.linuxtv.org/wiki/index.php/H ... _Mercurial Запускаем терминал и из домашней директории последовательно выполняем: sudo apt-get install mercurial linux-headers-$(uname -r) build-essential hg clone http://linuxtv.org/hg/v4l-dvb hg clone http://linuxtv.org/hg/dvb-apps Переходим в появившийся каталог v4l-dvb и оттуда выполняем следующее: hg pull -u http://linuxtv.org/hg/v4l-dvb hg update Из этого же каталога выполняем: make # Если у Вас 2-х ядерная машина, то запускаем с параметром "-j3", если 4-х, то с "-j5", исходя из правила: количество ядер +1: "make -j3" или "make -j5", что существенно ускорит процесс sudo make install Теперь нам необходимо написать коротенький конфигурационный файл, состоящий из одной строки и положить его в /etc/modprobe.d Вы можете назвать его как угодно, но необходимо дать ему расширение "conf". Вставляем в этот файл строчку: options xc5000 no_poweroff=1 Ребутимся. Собственно, все. Девайс после этих процедур должен заработать сразу и без проблем. Короче говоря, девайс под Ubuntu 9.0.4 живет и пашет отлично. Убунтоидам можно не бояться и покупать спокойно. Отдельное спасибо службе поддержки Beholder - не ожидал, что она действительно есть и работает. Респект, господа # Все приведенные службой поддержки патчи (в самом начале данной ветки) для ТВ и радио гарантированно есть в сборке v4l от 05.10.2009. # В первый раз на 30-м ядре получил интересное сообщение от modprobe, что все конф-файлы теперь обязательно должны иметь # расширение "conf", и что в дальнейших релизах файлы конфигурации без ".conf" будут тупо игнорироваться. |
Автор: | Linux [ 14 окт 2009, 07:22 ] |
Заголовок сообщения: | |
Опция no_poweroff=1 не уходить в слип нужна еще потому, что одновременно с уходом в слип ВЧ тюнера происходит сброс чипа DVB-T и MPEG кодера и их надо будет заново инициализировать. |
Автор: | ks5 [ 14 окт 2009, 21:22 ] |
Заголовок сообщения: | |
2Alex-R - спасибо большущее за детальное описание процесса инсталляции! Некоторых деталей для прояснения очень не хватало. Отпишусь по результатам установки. 2Support - предлагаю включить описание от Alex-R в будущую Wiki-Beholder. |
Автор: | Linux [ 15 окт 2009, 01:57 ] |
Заголовок сообщения: | |
2ks5: хорошо |
Автор: | Alex-R [ 15 окт 2009, 07:09 ] |
Заголовок сообщения: | |
To: Support. Добрались руки до DVB-T. Скажу сразу, что я в этой технологии - как свинья в апельсинах, полный ноль. Ну-с, пойдем последовательно... Единственная найденная мною софтина для хоть сколько-то вразумительного (с точки зрения среднего обывателя) скана и одновременного просмотра - это Kaffeine (KDE). Под Gnome аналоги отсутствуют или же они просто мне неизвестны. Для всего остального софта, как я понял, необходимо писать файлы с таблицами частот и вообще - запастись ящиком мохнатых лапок. Посему, буду рассказывать про Кафеин. 1. Кофейня встала нормально, притащив с собой фигову тучу файлов из KDE. 2. DVB-тюнер с какого-то бодуна был ею опознан как: Zarlink ZL 10353 DVB-T Сразу возник вопрос: кто такой этот потерпевший? С перепугу начал обшаривать список устройств в поисках Zarlinka. Потом посетила мысль и Google помог: "Zarlink is the number one provider of terrestrial DTV demodulators, shipping in excess of four million MT352 chips in 2004 alone. The ZL10353 is a "drop-in" replacement for all current MT352 applications and continues to offer the industry's lowest operational and standby power, and the fastest DVB-T (digital video broadcast - terrestrial) "blind-scan and auto re-acquisition" capability." Успокоился и продолжил танцы с бубном... 2. Тупое втыкание прилагавшейся телескопической антенны в гнездо №2 с последующим сканом каналов ни к чему не привело, и Кофейня упорно находила эфирный вакуум. 3. В какой-то момент возникла мысль "а чем черт не шутит...", и черт действительно не пошутил: я решил поменять местами антенны, и о чудо - скан довольно уверенно нашел 4 зашифрованных сигнала посредственной мощности (3 ТВ + 1 радио). Сразу возник вопрос: может ли коллективная антенна со всеми ее фидерами, режекторными фильтрами и прочей лапшой принимать и пропускать цифровой сигнал? Если да, то вопрос снимается, и это всего лишь означает, что прилагавшейся "проволочной" антенны просто не хватает для уверенного приема. Если нет, то получается, что и для аналога и для цифры - пашет только один вход: №1, хотя вход №2 железно работоспособен - замечательно живет с тем же куском проволоки на приеме FM-радиостанций. В общем, пока муть какая-то... Господа разработчики, как бы проверить этот момент? А то ить грядет смена стандартов вещания, и как-то ну совсем не хочется ползать под столом, изображая барышню на камукакере, перетыкающую штекеры |
Автор: | Linux [ 15 окт 2009, 09:40 ] |
Заголовок сообщения: | |
Kaffeine версией не ниже 1.0 pre1?? В более ранних была ошибка сканирования каналов DVB-T. Переключение антенных входов пока не работает, все принимается на 1 вход. Переключение конечно сделаем, но пока не понятно как это сделать лучше, т.к. программ просмотра которые умеют переключать входы и настраиваются нет. Пока есть мысль жестко прописать вход 1 для ТВ, вход 2 для радио и DVB-T. Про зарлинк правильно, это он и есть, как в H6. Если DVB-T передают в районе, то можно принять и на коллективную антенну, передачи вполне могут идти в закрытом виде. Адекватность работы DVB-T можно проверить родной программой под Windows, она должна показать все аналогично. |
Автор: | Alex-R [ 15 окт 2009, 15:42 ] |
Заголовок сообщения: | |
1. Нет, кофейня версии 0.8.7 - из репов. (поищу бету, спасибо за наводку) 2. Ну тогда все правильно - Х7 все и принимал через вход №1. 3. Дык, вроде это сразу анонсировалось, что первый вход - тв-аналог, а второй - проволока для FM и DVB? Во всяком случае, журналисты именно так подавали материал в различных обзорах. (IMHO, это отличная мысль и именно так и должно быть) 4. Локального цифрового вещания в районе нет. Как позже выяснил у людей "близких к телу DVB", пойманное мною - это Останкино со своими стандартными зашифрованными 4-мя каналами. Есть еще какой-то ОКТОД, но его поймать не удалось. То ли из-за Кофейни, а то ли сигнал не добивает - проверю с крайней бетой. |
Автор: | Alex-R [ 15 окт 2009, 17:02 ] |
Заголовок сообщения: | |
Проверил. Все то же самое, только в профиль. Даже с ключами поиграл (что от них толку, если сигнала нет) По прежнему - 4 кодированных канала. Так что, увы, помощи в тестировании от меня не будет по объективным причинам... |
Автор: | ks5 [ 21 окт 2009, 20:19 ] |
Заголовок сообщения: | |
Уф--ф. Кажется запустил... (пока аналоговое ТВ под Ubuntu 9.04) Замечание от 06.11.2009 г.: опробовано и в Ubuntu 9.10 с ядром 2.6.32.rc6 Итак по порядку. 1.Скачал с сайта с ядрами http://kernel.ubuntu.com/~kernel-ppa/mainline/ последнюю версию ядра 2.6.32.rc5 (три файла, см. выше) 2. Установил ядро командой Код: sudo dpkg -i *.deb 3. Создал конфигурационный файл beholder.conf в /etc/modprobe.d такого содержания: Код: alias char-major-81 videodev options i2c-algo-bit bit_test=1 options saa7134 i2c_scan=1 radio_nr=1 gbuffers=4 alsa=1 secam=D alias char-major-81-0 saa7134 alias char-major-81-1 off alias char-major-81-2 off alias char-major-81-3 off Примечание. У меня лично звук по PCI-шине запустился только с таким conf - файлом. Если звук запустится, то в дальнейшем можно попробовать и с таким содержанием (как тут уже предлагалось Alex-R, см. выше), т.к. с этим conf файлом субъективно система и TVTime грузится на моем старом железе заметно быстрее: Код: options xc5000 no_poweroff=1 4. Перезагрузил компьютер (на свежеустановленном ядре) Примечание: файл dvb-fe-xc5000-1.6.114.fw , как тут описывалось, предварительно положил в /lib/modules/firmware (хотя, как мне кажется, это нужно только для обеспечения работы радио FM) И все. Запустил приложение TVtime (Television Viewer).., просканировал им ТВ- каналы и смотрим (у меня пока без звука ((( см. ниже)... 5. Если Вы хотите осуществлять передачу звука по PCI - шине и имеете проблемы, то попробуйте запустить TVtime следующим скриптом (рекомендованным здесь на сайте от igk72 ( http://www.beholder.ru/bb/viewtopic.php?t=7179 ): tvtime.sh Код: #!/bin/sh if [ -f /usr/bin/arecord ]; then arecord -q -D hw:1,0 -r 32000 -c 2 -f S16_LE | aplay -q - & fi if [ -f /usr/bin/tvtime ]; then tvtime -m --mixer=/dev/mixer:pcm --xmltv=/var/lib/tvtime/tvguide.xml fi pid=`pidof arecord` if [ $pid ]; then kill -9 $pid fi Т.е. запускаете из консоли : Код: sudo sh tvtime.sh
Если при этом вместо звука услышите шум, измените в TVtime стандарт звука, (в основных настройках TVtime -> Изменить аудио стандарт; я у себя изменил на PAL-DK), после чего настройки должны автоматом сохраниться (у меня сохранились с пятого раза )))))) P.S. Радио FM пока в этой версии ядра запустить не удалось (не исключено, что из-за звука по PCI-шине) Хотелось бы также разобраться с записью/трансляцией... Если у кого получилось - отпишитесь пож. (VLC - пока не удалось заставить транслировать) Т.к. вышеприведенное было обобщено из нескольких источников/форумов, а у меня, к сожалению, не хватает времени перечитывать груды соответствующих описаний (Ман'ов) и большая часть которых на английском, то предложения по корректировке этого поста принимаются.. |
Страница 3 из 14 | Часовой пояс: UTC + 3 часа |