Форум Beholder
http://beholder.ru/bb/

Тюнер X7
http://beholder.ru/bb/viewtopic.php?f=11&t=8323
Страница 9 из 14

Автор:  alexey039 [ 13 май 2010, 19:36 ]
Заголовок сообщения:  Тюнер X7

писал(а):
DVB-T создает отдельное устройство /dev/dvb/adapter0/frontend0

Попробуйте программу me-tv она как раз для DVB-T и есть еще kaffein
Они должны находить DVB-T устройство и сканировать каналы. Может что и найдут.

Спасибо , буду пробовать!!!

Автор:  Linux [ 18 май 2010, 06:02 ]
Заголовок сообщения: 

2xorn: скорей всего опциях модуля тюнера не стоит параметр no_poweroff=1. В этом случае каждый раз после отпускания ус-ва /dev/video0 (т.е. отключения программы tvtime) происходит сброс и перевод xc5000 в отключенное состояние. Для уменьшения энергопотребления и т.п. И при запуске программы tvtime есть необходимость заново каждый раз грузить прошивку от этого и задержка с запуском и черный экран в начале.

options xc5000 no_poweroff=1

Автор:  pchel [ 27 май 2010, 07:08 ]
Заголовок сообщения: 

Опять я с проблемами

Поставил Ubuntu 10.04.
Радио не играет. Телевидение идет нормально. Ядро из коробки. Опции из Ubuntu 9.10.
Как можно исправить эту ситуацию?

Автор:  Linux [ 27 май 2010, 07:22 ]
Заголовок сообщения: 

Должно работать. Вход 1 и для радио и для ТВ. Переключения пока нет.

Автор:  pchel [ 27 май 2010, 17:22 ]
Заголовок сообщения: 

Дело в том что в исходниках xc5000.[ch] я не вижу поддержки радио.
Исходники брал по методе отсюда
http://blog.avirtualhome.com/2010/05/05 ... id-kernel/

Автор:  pchel [ 29 май 2010, 10:31 ]
Заголовок сообщения: 

Выяснил что и в ванильном ядре нет поддержки радио.
Поставил ядро 2.6.34

Скомпилировал. Запустил.
Радио записывает нули.

Вот вывод dmesg
http://pastebin.com/WFfLn4Y6

Вот конфигурация модулей
cat xc5000.conf
-
options xc5000 debug=255 no_poweroff=1
-
cat beholder.conf
-
alias char-major-81 videodev
options i2c-algo-bit bit_test=1
options saa7134 card=171 tuner=76 alsa=1 irq_debug=1 gpio_tracking=1 core_debug=1 i2c_scan=1 radio_nr=0 gbuffers=4 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

options saa7134_alsa index=1 enable=1 debug=255
-

Думаю что дело в неинициализированном tunerconfig при переключении в радио-режим. Я это вылечил вот так.
http://pastebin.com/Xvj7cXCe
Но понятно что это грязный хак.


Думаю что у меня сейчас пока есть возможность и время послужить тестовой площадкой для корренного исправления этой ситуации.

Автор:  xorn [ 29 май 2010, 19:49 ]
Заголовок сообщения: 

писал(а):
2xorn: скорей всего опциях модуля тюнера не стоит параметр no_poweroff=1. В этом случае каждый раз после отпускания ус-ва /dev/video0 (т.е. отключения программы tvtime) происходит сброс и перевод xc5000 в отключенное состояние. Для уменьшения энергопотребления и т.п. И при запуске программы tvtime есть необходимость заново каждый раз грузить прошивку от этого и задержка с запуском и черный экран в начале.

options xc5000 no_poweroff=1

где это писать подробнее можно ?.

Автор:  pchel [ 29 май 2010, 21:55 ]
Заголовок сообщения: 

# cd /etc/modprobe.d

# mcedit xc5000.conf

и там набить текст
options xc5000 no_poweroff=1

потом записать и перезагрузиться

Автор:  Linux [ 30 май 2010, 04:40 ]
Заголовок сообщения: 

По поводу не переключения на радио. Если в логах есть ошибки по I2C и SetSource ..., то это уже известная ошибка в функции xc_write_reg.
Попробуйте этот патч https://patchwork.kernel.org/patch/100365/

Отправил его на включение, Devin Heitmueller майнтейнер xc5000 отписал, что он сейчас будет переделывать кое-что в коде xc5000, посмотрит патч и включить решение в нем в свои итоговые изменения. Пока от него ничего нет, можно использовать мой.

Автор:  pchel [ 31 май 2010, 03:14 ]
Заголовок сообщения: 

Накатил патч, получил вот такой dmesg http://pastebin.com/pvVrTS5Y

Из которого видно что:
[ 27.432473] xc5000: I2C write failed (len=4)
[ 27.432482] xc5000: I2C read failed
[ 27.432484] xc5000: xc_SetSignalSource(1) failed
[ 27.433069] xc5000: I2C read failed
[ 27.433920] zl10353: write to reg 50 failed (err = -5)!
[ 27.433927] zl10353: write to reg 50 failed (err = -5)!


При этом звук радио слышно (очень тихо и с помехами) Видимо потому что антенна не переключилась.
Сейчас откатил патч назад, компилирую ядро без своего грязного хака с инициализацией.

После того как убрал патч, слышимость не улучшилась (но радио работает)
root@control2:~# dmesg | grep fail
[ 0.611663] pcie_pme: probe of 0000:00:1c.0:pcie01 failed with error -13
[ 0.611670] pcie_pme: probe of 0000:00:1c.4:pcie01 failed with error -13
[ 0.611676] pcie_pme: probe of 0000:00:1c.5:pcie01 failed with error -13
[ 0.661811] PM: Resume from disk failed.
[ 35.398920] xc5000: I2C write failed (len=4)
[ 35.398930] xc5000: I2C write failed (len=2)
[ 35.398932] xc5000: xc_SetTVStandard failed
[ 35.399464] xc5000: I2C read failed
[ 35.400264] zl10353: write to reg 50 failed (err = -5)!
[ 35.400272] zl10353: write to reg 50 failed (err = -5)!

Вот такие пирожки......

Автор:  Linux [ 01 июн 2010, 04:11 ]
Заголовок сообщения: 

Патч был для решения этой проблемы
Код:
[ 27.432473] xc5000: I2C write failed (len=4)
[ 27.432482] xc5000: I2C read failed
[ 27.432484] xc5000: xc_SetSignalSource(1) failed

Переключения антенны пока нет, все на первом входе.

Ничего не понял. Работает ли радио без всех хаков и патчей или нет?
Если читать с самого начала, получается что работает, но тихо.

Автор:  ks5 [ 06 июн 2010, 17:50 ]
Заголовок сообщения: 

ОС Ubuntu 10.04
Создал файл с
options xc5000 no_poweroff=1

TVTime запустился гораздо быстрее.
Выгрузил TVTime
Загрузил Gnome Radio - ловит звуковое сопровождение некоторых телевизионных каналов.?!?

Я конечно понимаю, что пока переключение антенных входов не сделано, но раньше на каком-то этапе (отписывался здесь уже) радио работало (пусть 2-3 станции, а остальные - с помехами, но работало!)

И еще - я так понимаю, радио работает в тех регионах, где операторы кабельного телевидения транслируют одновременно по кабелю и радио программы (очевидно, в этом случае переключение антенных гнезд не требуется :)

Ждем-с...

Автор:  pchel [ 17 июн 2010, 11:48 ]
Заголовок сообщения: 

писал(а):
Патч был для решения этой проблемы

http://pastebin.com/PKU9Px4v

Вот тут вывод dmesg после вашего патча для i2c.

Стало лучше но присутствует один write failed и один read failed.

Все работает с моим хаком, без моего хака, не работает радио. Но это уже другая проблема. Мне понятно где копать - время будет - сделаю патч.

Автор:  pchel [ 17 июн 2010, 11:54 ]
Заголовок сообщения: 

писал(а):
Я конечно понимаю, что пока переключение антенных входов не сделано, но раньше на каком-то этапе (отписывался здесь уже) радио работало (пусть 2-3 станции, а остальные - с помехами, но работало!)

Если не страшно править исходники можете такую правку сделать и все заработает
http://pastebin.com/Xvj7cXCe

смысл там в том, переименовывается параметр cfg в cfg1 (в cfg эту процедуру ничего не приходит в случае включения радио, параметры нулевые) А дальше я подменяю своим уже настроенным cfg с правильными значениями для X7.

Автор:  ks5 [ 20 июн 2010, 12:44 ]
Заголовок сообщения: 

Спасибо Вам за совет. Попробую. Правда мне потребуется для этого время - не настолько я хорошо разбираюсь в Linux ...

P.S. Вот нашел, как мне кажется, любопытный ресурс - "Поддержка устройств видео захвата на кодеках SAA713x в Linux..." -
http://www.forumnov.ru/viewtopic.php?f= ... 6fd51a9a54
Мне кажется, если бы разработчики Beholder двигались примерно в указанном направлении, то возможно данная ветка была заметно "тоньше" :)
А если серьезно - то почему бы не написать утилиту под Windows, сохраняющую параметры инициализации регистров у конкретного пользователя с тем, чтобы потом использовать их в Linux (хотя-бы в виде соответствующего conf файла и пакетника для запуска VLC)?

Страница 9 из 14 Часовой пояс: UTC + 3 часа