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

Тюнер X7

Начать новую темуОтветить на тему Страница 3 из 14 [ Сообщений: 204 ] На страницу   Пред.  1, 2, 3, 4, 5, 6 ... 14  След.
Версия для печати Пред. тема | След. тема
АвторСообщение
Сообщение Добавлено: 12 окт 2009, 14:46. Заголовок сообщения: 
Зарегистрирован:
    11 окт 2009, 23:30
Сообщения: 9
Тэкс, продолжается старая пляска с бубном...

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?
Может я его ручками, без Меркурия качну?
Профиль 
Сообщение Добавлено: 12 окт 2009, 17:16. Заголовок сообщения: 
Зарегистрирован:
    11 окт 2009, 23:30
Сообщения: 9
Ну что, накатил я дифф по этому патчу ручками - автоматом не пошло.
Тюнер перестал зависать, повторный старт 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

И так до горизонта :)
Прошу прощения, но может будут еще какие-нибудь идеи?
Профиль 
Сообщение Добавлено: 13 окт 2009, 07:23. Заголовок сообщения: 
Beholder
Аватара пользователя
Зарегистрирован:
    19 авг 2004, 11:51
Сообщения: 396
Срез с репозитория свежий от понедельника. На форуме патч немного корежит добавляя лишние пустые строки, если их убрать, то он приложится.

Положить фирмварь в /lib/firmware, если такого каталога нет, создать.
Профиль 
Сообщение Добавлено: 13 окт 2009, 10:33. Заголовок сообщения: 
Beholder
Аватара пользователя
Зарегистрирован:
    19 авг 2004, 11:51
Сообщения: 396
Майнтейнер отказался принять патч. Другой выход это как я писал добавить опцию не уходить в слип.

options xc5000 no_poweroff=1
Профиль 
Сообщение Добавлено: 13 окт 2009, 14:07. Заголовок сообщения: 
Зарегистрирован:
    11 окт 2009, 23:30
Сообщения: 9
Э... ну что ж, придется видимо так делать.
Прошу прощения, а куда эту опцию добавить надо?
Если можно, поподробнее.
Профиль 
Сообщение Добавлено: 13 окт 2009, 17:26. Заголовок сообщения: 
Зарегистрирован:
    06 май 2006, 23:14
Сообщения: 44
В /etc/modprobe.d/<_>.conf
Amd Athlon64 3500+; 5GiB RAM DDR2; GeForce 6600GT; 250Gb S-ATA2 HDD
Профиль 
Сообщение Добавлено: 14 окт 2009, 01:02. Заголовок сообщения: 
Зарегистрирован:
    11 окт 2009, 23:30
Сообщения: 9
Тэк-с, девайс заработал.

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" будут тупо игнорироваться.
Asus P5E, E6750-2.6, 4gb, ATI-4770, 3 x 1Tb SATA-2, Ubuntu 9.04-x86 / 2.6.30
Последний раз редактировалось Alex-R 14 окт 2009, 23:39, всего редактировалось 4 раз(а).
Профиль 
Сообщение Добавлено: 14 окт 2009, 07:22. Заголовок сообщения: 
Beholder
Аватара пользователя
Зарегистрирован:
    19 авг 2004, 11:51
Сообщения: 396
:wink:

Опция no_poweroff=1 не уходить в слип нужна еще потому, что одновременно с уходом в слип ВЧ тюнера происходит сброс чипа DVB-T и MPEG кодера и их надо будет заново инициализировать.
Профиль 
Сообщение Добавлено: 14 окт 2009, 21:22. Заголовок сообщения: 
Зарегистрирован:
    26 авг 2009, 21:18
Сообщения: 37
Откуда: г.Саранск
2Alex-R - спасибо большущее за детальное описание процесса инсталляции!
Некоторых деталей для прояснения очень не хватало. Отпишусь по результатам установки.

2Support - предлагаю включить описание от Alex-R в будущую Wiki-Beholder.
Профиль 
Сообщение Добавлено: 15 окт 2009, 01:57. Заголовок сообщения: 
Beholder
Аватара пользователя
Зарегистрирован:
    19 авг 2004, 11:51
Сообщения: 396
2ks5: хорошо
Профиль 
Сообщение Добавлено: 15 окт 2009, 07:09. Заголовок сообщения: 
Зарегистрирован:
    11 окт 2009, 23:30
Сообщения: 9
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-радиостанций.

В общем, пока муть какая-то...
Господа разработчики, как бы проверить этот момент? А то ить грядет смена стандартов вещания, и как-то ну совсем не хочется ползать под столом, изображая барышню
на камукакере, перетыкающую штекеры :)
Asus P5E, E6750-2.6, 4gb, ATI-4770, 3 x 1Tb SATA-2, Ubuntu 9.04-x86 / 2.6.30
Профиль 
Сообщение Добавлено: 15 окт 2009, 09:40. Заголовок сообщения: 
Beholder
Аватара пользователя
Зарегистрирован:
    19 авг 2004, 11:51
Сообщения: 396
Kaffeine версией не ниже 1.0 pre1?? В более ранних была ошибка сканирования каналов DVB-T.

Переключение антенных входов пока не работает, все принимается на 1 вход. Переключение конечно сделаем, но пока не понятно как это сделать лучше, т.к. программ просмотра которые умеют переключать входы и настраиваются нет.

Пока есть мысль жестко прописать вход 1 для ТВ, вход 2 для радио и DVB-T.

Про зарлинк правильно, это он и есть, как в H6.

Если DVB-T передают в районе, то можно принять и на коллективную антенну, передачи вполне могут идти в закрытом виде. Адекватность работы DVB-T можно проверить родной программой под Windows, она должна показать все аналогично.
Профиль 
Сообщение Добавлено: 15 окт 2009, 15:42. Заголовок сообщения: 
Зарегистрирован:
    11 окт 2009, 23:30
Сообщения: 9
1. Нет, кофейня версии 0.8.7 - из репов. (поищу бету, спасибо за наводку)
2. Ну тогда все правильно - Х7 все и принимал через вход №1.
3. Дык, вроде это сразу анонсировалось, что первый вход - тв-аналог, а второй - проволока для FM и DVB?
Во всяком случае, журналисты именно так подавали материал в различных обзорах.
(IMHO, это отличная мысль и именно так и должно быть)
4. Локального цифрового вещания в районе нет. Как позже выяснил у людей "близких к телу DVB", пойманное мною -
это Останкино со своими стандартными зашифрованными 4-мя каналами. Есть еще какой-то ОКТОД, но его поймать не удалось.
То ли из-за Кофейни, а то ли сигнал не добивает - проверю с крайней бетой.
Asus P5E, E6750-2.6, 4gb, ATI-4770, 3 x 1Tb SATA-2, Ubuntu 9.04-x86 / 2.6.30
Профиль 
Сообщение Добавлено: 15 окт 2009, 17:02. Заголовок сообщения: 
Зарегистрирован:
    11 окт 2009, 23:30
Сообщения: 9
Проверил. Все то же самое, только в профиль.
Даже с ключами поиграл (что от них толку, если сигнала нет)
По прежнему - 4 кодированных канала.
Так что, увы, помощи в тестировании от меня не будет по объективным причинам...
Asus P5E, E6750-2.6, 4gb, ATI-4770, 3 x 1Tb SATA-2, Ubuntu 9.04-x86 / 2.6.30
Профиль 
Сообщение Добавлено: 21 окт 2009, 20:19. Заголовок сообщения: 
Зарегистрирован:
    26 авг 2009, 21:18
Сообщения: 37
Откуда: г.Саранск
Уф--ф. Кажется запустил... (пока аналоговое ТВ под 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 - пока не удалось заставить транслировать)

Т.к. вышеприведенное было обобщено из нескольких источников/форумов, а у меня, к сожалению, не хватает времени перечитывать груды соответствующих описаний (Ман'ов) и большая часть которых на английском, то предложения по корректировке этого поста принимаются..
Последний раз редактировалось ks5 08 ноя 2009, 19:09, всего редактировалось 9 раз(а).
Профиль 
Показать сообщения за:  Поле сортировки:    
Начать новую темуОтветить на тему  Страница 3 из 14  [ Сообщений: 204 ]  На страницу   Пред.  1, 2, 3, 4, 5, 6 ... 14  След.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Найти:  
Перейти: