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

Тюнер X7

Начать новую темуОтветить на тему Страница 4 из 14 [ Сообщений: 204 ] На страницу   Пред.  1, 2, 3, 4, 5, 6, 7 ... 14  След.
Версия для печати Пред. тема | След. тема
АвторСообщение
Сообщение Добавлено: 25 окт 2009, 14:45. Заголовок сообщения: 
Аватара пользователя
Зарегистрирован:
    10 сен 2009, 13:02
Сообщения: 8
Что-то не получается никак завести под Gentoo сиё устройство... :oops:

Дровишки вроде бы наисвежайшие...
Мержу
Код:
media-tv/v4l-dvb-hg
      Latest version available: 0.1-r3
      Latest version installed: 0.1-r3
      Size of files: 0 kB
      Homepage:      http://www.linuxtv.org
      Description:   Live development version of V4L and DVB driver for kernel 2.6
      License:       GPL-2

Прошивку кладу в /lib/modules/firmware
Ядро наисвежайшее из портежей
Код:
Linux server31 2.6.31-gentoo-r3-15.10.09 #1 SMP Thu Oct 15 18:06:42 MSD 2009 x86_64 AMD Phenom(tm) 9850 Quad-Core Processor AuthenticAMD GNU/Linux

В dmesg все равно нет нужнго результата
Код:
[    4.702878] saa7130/34: v4l2 driver version 0.2.15 loaded                                                                                     
[    4.703299] ACPI: PCI Interrupt Link [APC3] enabled at IRQ 18                                                                                 
[    4.703311] saa7134 0000:01:08.0: PCI INT A -> Link[APC3] -> GSI 18 (level, low) -> IRQ 18                                                     
[    4.703316] saa7133[0]: found at 0000:01:08.0, rev: 209, irq: 18, latency: 32, mmio: 0xfdeff000                                               
[    4.703322] saa7133[0]: subsystem: 5ace:7595, board: UNKNOWN/GENERIC [card=0,autodetected]                                                     
[    4.703337] saa7133[0]: board init: gpio is 200000                                                                                             
[    4.703342] IRQ 18/saa7133[0]: IRQF_DISABLED is not guaranteed on shared IRQs                                                                 
[    4.723904] input: ImPS/2 Logitech Wheel Mouse as /devices/platform/i8042/serio1/input/input3                                                 
[    4.841216] usb 3-1: new full speed USB device using ohci_hcd and address 2                                                                   
[    4.843260] saa7133[0]: i2c eeprom 00: ce 5a 95 75 54 20 00 00 00 00 00 00 00 00 00 01                                                         
[    4.843267] saa7133[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                         
[    4.843273] saa7133[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                         
[    4.843279] saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                         
[    4.843285] saa7133[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                         
[    4.843290] saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                         
[    4.843296] saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                         
[    4.843302] saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                         
[    4.843308] saa7133[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                         
[    4.843313] saa7133[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                         
[    4.843319] saa7133[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                         
[    4.843325] saa7133[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                         
[    4.843331] saa7133[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                         
[    4.843337] saa7133[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                         
[    4.843342] saa7133[0]: i2c eeprom e0: 6d 1a 00 00 ff ff ff ff ff ff ff ff ff ff ff ff                                                         
[    4.843348] saa7133[0]: i2c eeprom f0: 42 54 56 30 30 30 30 ff ff ff ff ff ff ff ff ff                                                         
[    4.847259] saa7133[0]: i2c scan: found device @ 0x1e  [???]                                                                                   
[    4.853262] saa7133[0]: i2c scan: found device @ 0x5a  [remote control]                                                                       
[    4.860260] saa7133[0]: i2c scan: found device @ 0xa0  [eeprom]                                                                               
[    4.862789] nvidia 0000:02:00.0: PCI INT A -> Link[AE0A] -> GSI 16 (level, low) -> IRQ 16                                                     
[    4.862796] nvidia 0000:02:00.0: setting latency timer to 64                                                                                   
[    4.862910] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  185.18.36  Fri Aug 14 17:35:21 PDT 2009                                           
[    4.864272] saa7133[0]: i2c scan: found device @ 0xc2  [???]                                                                                   
[    4.868570] i2c-adapter i2c-0: Invalid 7-bit address 0x7a                                                                                     
[    4.871414] saa7133[0]: registered device video0 [v4l2]                                                                                       
[    4.871481] saa7133[0]: registered device vbi0                                                                                                 
[    4.920401] saa7134 ALSA driver for DMA sound loaded                                                                                           
[    4.920412] IRQ 18/saa7133[0]: IRQF_DISABLED is not guaranteed on shared IRQs                                                                 
[    4.920424] saa7133[0]/alsa: saa7133[0] at 0xfdeff000 irq 18 registered as card 1

tvtime-csanner упирается, что не укажи
Код:
$ tvtime-scanner
Reading configuration from /etc/tvtime/tvtime.xml
Reading configuration from /home/nightwolf/.tvtime/tvtime.xml
Scanning using TV standard SECAM.
/home/nightwolf/.tvtime/stationlist.xml: No existing SECAM station list "Custom".

    No tuner found on input 0.  If you have a tuner, please
    select a different input using --input=<num>.


Как сконфигурировать ядро, если собираются эти дрова отдельно? Может там все поотключать надо?
Профиль 
Сообщение Добавлено: 26 окт 2009, 05:24. Заголовок сообщения: 
Beholder
Аватара пользователя
Зарегистрирован:
    19 авг 2004, 11:51
Сообщения: 396
Однозначно старая video4linux подсистема которая не знает еще этого тюнера. Где/откуда ставилась?
Профиль 
Сообщение Добавлено: 26 окт 2009, 17:54. Заголовок сообщения: 
Аватара пользователя
Зарегистрирован:
    10 сен 2009, 13:02
Сообщения: 8
писал(а):
Однозначно старая video4linux подсистема которая не знает еще этого тюнера. Где/откуда ставилась?

Ну вот я и говорю... В ядре все касаемо тюнера включаю...
Потом мержу эти дровишки:
Код:
nightwolf@server31 ~ $ sudo emerge -1av v4l-dvb-hg

These are the packages that would be merged, in order:

Calculating dependencies                  ... done!
[ebuild   R   ] media-tv/v4l-dvb-hg-0.1-r3  USE="-savedconfig" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

Would you like to merge these packages? [Yes/No] y

>>> Verifying ebuild manifests

>>> Emerging (1 of 1) media-tv/v4l-dvb-hg-0.1-r3
 * checking ebuild checksums ;-) ...                                                                                                                  [ ok ]
 * checking auxfile checksums ;-) ...                                                                                                                 [ ok ]
 * checking miscfile checksums ;-) ...                                                                                                                [ ok ]
 * Determining the location of the kernel source code
 * Found kernel source directory:
 *     /usr/src/linux
 * Found sources for kernel version:
 *     2.6.31-gentoo-r3-15.10.09
>>> Unpacking source...
* Updating /usr/portage/distfiles/hg-src/v4l-dvb-hg/v4l-dvb from http://linuxtv.org/hg/v4l-dvb
 * Creating working directory in /var/tmp/portage/media-tv/v4l-dvb-hg-0.1-r3/work/v4l-dvb (revision: tip)
>>> Source unpacked in /var/tmp/portage/media-tv/v4l-dvb-hg-0.1-r3/work
>>> Preparing source in /var/tmp/portage/media-tv/v4l-dvb-hg-0.1-r3/work/v4l-dvb/v4l ...

и пошло-поехало... Четко видно, что сорсы грузит вроде откуда надо...

Только вот терзают меня смутные сомнения: ядреные он модули использует или то, что собралось... Вот и думаю, может, в ядре поотключать модули касающиеся тюнера...
Профиль 
Сообщение Добавлено: 27 окт 2009, 03:01. Заголовок сообщения: 
Beholder
Аватара пользователя
Зарегистрирован:
    19 авг 2004, 11:51
Сообщения: 396
Проверить правильность video4linux можно выполнив поиск текста BEHOLD_X7 в каталоге куда стянулись сорцы. Вообще при конфигурации себя video4linux смотрит на конфиг ядра и включает у себя такие же модули для компиляции, так что отключать их не стоит, он не будет их собирать.

Удалить все в каталоге /lib/modules/ядро/kernel/drivers/media
Скомпилить драйвера, поставить их, перегрузится и попробовать.

Драйвера должны быть перенесены в этот каталог и встать нормально.
Профиль 
Сообщение Добавлено: 28 окт 2009, 11:06. Заголовок сообщения: 
Аватара пользователя
Зарегистрирован:
    10 сен 2009, 13:02
Сообщения: 8
писал(а):
Удалить все в каталоге /lib/modules/ядро/kernel/drivers/media

Спасибо!
Оказывается дровишки ставились в другое место немного и почему-то загружались именно родные ядреные...

Снес все из /lib/modules/2.6.31-gentoo-r3-15.10.09/kernel/drivers/media как вы посоветовались - перезаргузил модули - тюнер стал определяться! :)

Кстати, в моем случае - gentoo - паршивку надо класть в /lib/firmware/
Профиль 
Сообщение Добавлено: 12 ноя 2009, 01:23. Заголовок сообщения: 
Зарегистрирован:
    26 авг 2009, 21:18
Сообщения: 37
Откуда: г.Саранск
писал(а):
Тэк-с, девайс заработал.

v4l-dvb (лично у меня) полностью накатился только на 30-е ядро. Все младшие ядра: 31 и 32 - не пошли просто потому, что с ними cовершенно не пашут "родные" дрова с сайта ATI (во всяком случае, с моей 4770). С дровами из репозитория Ubuntu я экспериментов не ставил.

В итоге: Ubuntu 9.04 / ядро 2.6.30. Технология накатки сведена почти к копи-пасту.

. . .

... нам нужна прошивка для тюнера, которую надо будет засунуть в: /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 живет и пашет отлично. Убунтоидам можно не бояться и покупать спокойно.
. . .
.


Наконец-то удалось вышеприведенным способом запустить под Ubuntu 9.10 на "родном" (31-м) ядре аналоговое телевидение (кабельное) и FM-тюнер (на штатную телескопическую антенну), причем соответствующие антенные входы подключаются автоматически.
Замечания:
1. Скомпилировать вчистую (без ошибок) командой make мне так и не удалось - процесс регулярно вылетал с ошибкой на модуле *1394. Посему компилил v4l командами:
Код:
sudo make -i

и
Код:
sudo make -i install


Примечание. Опция -i позволяет игнорировать ошибки, выдаваемые компилятором, но нужно проследить, чтобы необходимые нам модули (*7134 и xc5000) скомпилировались без ошибок.

2. Звук у меня подключен через PCI-шину, поэтому включать его пришлось способом, приведенным здесь http://www.beholder.ru/bb/viewtopic.php?p=54456#54456 , причем заметил такую любопытную вещь - звук удалось запустить только после того, как Создал конфигурационный файл 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

Перезагрузил компьютер. Запустил TVTime (звук уже должен быть).
После этого файл (beholder.conf) можно вообще удалить!

3. Для удобства создал на рабочем столе 2 кнопки запуска:
- одну для запуска TV, с командой
Код:
sh tvtime.sh

где tvtime.sh - файл с содержанием, приведенным выше по ссылке

- вторую для запуска FM-радио (предварительно доустановить пакет gnomeradio), с командой
Код:
sh gradio.sh

Файл gradio.sh создал такого содержания:

Код:
#!/bin/sh

if [ -f /usr/bin/arecord ]; then
arecord -D hw:1,0 -r 3000 -c 2 -f S16_LE | aplay - &
fi

if [ -f /usr/bin/gnomeradio ]; then
gnomeradio
fi

pid=`pidof arecord`

if [ $pid ]; then
kill -9 $pid
fi


Причем при запуске радио может понадобится изменить источник на:
/dev/radio0 или /dev/radio1

Кстати, на моем далеко не новом "железе" TV и радио запускаются довольно долго - несколько секунд...

Разбираюсь с записью (отпишусь)
Ждем также патч для аппаратного кодека :)
Последний раз редактировалось ks5 14 ноя 2009, 13:24, всего редактировалось 5 раз(а).
Профиль 
Сообщение Добавлено: 12 ноя 2009, 03:04. Заголовок сообщения: 
Beholder
Аватара пользователя
Зарегистрирован:
    19 авг 2004, 11:51
Сообщения: 396
В опции для тюнера надо добавить эту строку.

options xc5000 no_poweroff=1

Чтобы при отпускании устройства video/radio (выключение программы просмотра) не сбрасывались периферийные устройства. Сделано для уменьшения энергопотребления, однако в нашем случае происходит сброс в том числе MPEG2 кодера и при включении программы просмотра придется ждать когда опять загрузятся 3 фирмвари во все чипы.
Профиль 
Сообщение Добавлено: 17 ноя 2009, 22:14. Заголовок сообщения: 
Зарегистрирован:
    26 авг 2009, 21:18
Сообщения: 37
Откуда: г.Саранск
2Support - заметил такую вещь:
на одном и том же "железе" - в WinXP радио FM на телескопическую антенну работает нормально, а в Linux (Ubuntu 9.10, ядро 31, пропатченное) пару станций более-менее, остальные (около 6) - со значительными помехами (шумом). Т.е. такое ощущение, что не хватает чувствительности тюнеру, либо АРУ не вытягивает
Профиль 
Сообщение Добавлено: 21 ноя 2009, 18:24. Заголовок сообщения: 
Зарегистрирован:
    21 ноя 2009, 02:02
Сообщения: 10
Здравствуйте.

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

Т.е. -
нет звука с X7
нет звука системных событий
есть звук с других источников - файлы, стрим..

Помогите, кто чем может... пожалуйста!

Сочетание такое -
Ubuntu 9.10 (2.6.32-020632rc8),
/----- внимание! не ставьте v4l, не надо с этими ядрами...
v4l свежее(для компиляции отключено FIREDTV т.к. вызывает ошибку компиляции)...
------/

прошивка и .conf на местах...
(проприетарные драйвера ATI не установлены). Запускал и так, и скриптом в различных комбинациях "hw:".


Железо -
Behold TV X7
Asus M4A785TD-M EVO (AMD 785G / SB710 / VIA VT1708S / ATI Radeon HD 4200 GPU 128MB)

При загрузке сообщение такое(фрагмент):
Код:
----урезал, много всего----

PS удалил за ненадобностью, если нужно кому - пишите.


Еще...
В параметрах звука выбрал устройство входа:
"SAA7131/SAA7133/SAA7135 Video Brodcast Decoder Analog Stereo"
Индикатор уровня, вроде, дергается синхронно событиям в кадре...
При запуске из скрипта регулятор громкости TVtime с клавиатуры перестает работать...

Изображение

Что делать? Звука нет -это печально...
Планировал поставить MythTV...
Отдельный вопрос можно ли заставить X7 работать на OSS?

Помогите пожалуста!
Ubuntu 9.10 (2.6.32-020632)
Behold TV X7
Asus M4A785TD-M EVO (AMD 785G / SB710 / VIA VT1708S / ATI Radeon HD 4200 GPU 128MB)
Последний раз редактировалось Otto 22 ноя 2009, 01:44, всего редактировалось 2 раз(а).
Профиль 
Сообщение Добавлено: 21 ноя 2009, 23:26. Заголовок сообщения: 
Зарегистрирован:
    26 авг 2009, 21:18
Сообщения: 37
Откуда: г.Саранск
2Otto - у Вас же 32 ядро

Цитата:
Ubuntu 9.10 (2.6.32-020632rc8)

, поэтому V4L компилировать не нужно (поддержка X7 уже есть в ядре 32 - мной опробовано начиная с ядра rc3, см. http://www.beholder.ru/bb/viewtopic.php?p=54456#54456 )
Теперь по Вашей картинке - критерием оценки работоспособности звука является вкладка Приложения, в которой, при корректном запуске (см. например мой пост выше) приложения, например TVTime должна появиться запись типа
ALSA plug-in [aplay] и графический регулятор уровня звука., в остальных вкладках я ничего не трогал, т.е. оставил все по умолчанию
Профиль 
Сообщение Добавлено: 22 ноя 2009, 00:27. Заголовок сообщения: 
Зарегистрирован:
    21 ноя 2009, 02:02
Сообщения: 10
так и сделал, но вкладка была пуста и звук отсутствовал... в выводе были "12с" ошибки.
Поэтому и стал ставить v4l.

Как сносить теперь?

Цитата:
sudo make uninstall
make -C /home/yuriy/v4l-dvb/v4l uninstall
make[1]: Вход в каталог `/home/yuriy/v4l-dvb/v4l'
make[1]: *** Нет правила для сборки цели `uninstall'. Останов.
make[1]: Выход из каталога `/home/yuriy/v4l-dvb/v4l'
make: *** [uninstall] Ошибка 2
Ubuntu 9.10 (2.6.32-020632)
Behold TV X7
Asus M4A785TD-M EVO (AMD 785G / SB710 / VIA VT1708S / ATI Radeon HD 4200 GPU 128MB)
Профиль 
Сообщение Добавлено: 22 ноя 2009, 01:00. Заголовок сообщения: 
Зарегистрирован:
    26 авг 2009, 21:18
Сообщения: 37
Откуда: г.Саранск
Конечно оффтоп, но если родное ядро не трогали, лучше "снести" 32 (Система->Администрирование->Очистка системы) и затем установить его по-новой

P.S. i2c - у меня тоже ошибки выдает, но для меня это не так актуально, т.к. использую радиокомплект от Defender (клавиатура+мышь), т.е. пультом ДУ не пользуюсь

Кстати, появлению звука иногда помогает простая перезагрузка системы.
Профиль 
Сообщение Добавлено: 22 ноя 2009, 01:16. Заголовок сообщения: 
Зарегистрирован:
    21 ноя 2009, 02:02
Сообщения: 10
писал(а):
Конечно оффтоп, но если родное ядро не трогали, лучше "снести" 32 (Система->Администрирование->Очистка системы) и затем установить его по новой

Так кстати и сделал...

Проблема звука РЕШЕНО!

В gstreamer-properties, Default imput, после запуска скриптом TVtime появляется Device SAA7134 PCM ; alsasrc devise="hw:2,0"...

- ВЫБРАТЬ

В скрипте поменять "hw:1,0" на "hw:2,0"

- ПЕРЕЗАГРУЗИТЬ.
запускаю исправленный tvtime.sh
В приложениях появилось -
Изображение
Спасибо!


При запуске gstreamer-properties звук пропадает. Если ничего не трогать и просто закрыть... при запуске tvtime.sh звук может появится НЕ с первой попытки.

Но! - Пульт работает частично. Как посоветуете решать?
звук похоже запаздывает...

PS
Вынес в тему - Подскажите пожалуйста, как звук с X7 вывести через OSS?
Ubuntu 9.10 (2.6.32-020632)
Behold TV X7
Asus M4A785TD-M EVO (AMD 785G / SB710 / VIA VT1708S / ATI Radeon HD 4200 GPU 128MB)
Профиль 
Сообщение Добавлено: 22 ноя 2009, 03:04. Заголовок сообщения: 
Зарегистрирован:
    26 авг 2009, 21:18
Сообщения: 37
Откуда: г.Саранск
Для уменьшения запаздывания звука можно попробовать уменьшить размер буфера (в файле tvtime.sh):
arecord -q -D hw:1,0 -r 3000 -c 2 -f S16_LE | aplay -q - &
Профиль 
Сообщение Добавлено: 22 ноя 2009, 21:40. Заголовок сообщения: 
Зарегистрирован:
    21 ноя 2009, 02:02
Сообщения: 10
писал(а):
3000

Не помогает при любых значениях.

Еще...
1. При старте, до появления изображения три-четыре шипящих неприятных звука, можно это как то лечить?

2. При манипуляциях с окнами периодически слышны щелчки...

3. При запуске медиафайлов звук TVtime пропадает до перезапуска (вывод отдается последнему)...

4. Для восстановления звука в TVtime приходется перезапускать его до 3-5 раз.

Как все это лечить? Возможен ли параллельный вывод звука через ALSA?
Ubuntu 9.10 (2.6.32-020632)
Behold TV X7
Asus M4A785TD-M EVO (AMD 785G / SB710 / VIA VT1708S / ATI Radeon HD 4200 GPU 128MB)
Профиль 
Показать сообщения за:  Поле сортировки:    
Начать новую темуОтветить на тему  Страница 4 из 14  [ Сообщений: 204 ]  На страницу   Пред.  1, 2, 3, 4, 5, 6, 7 ... 14  След.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Найти:  
Перейти: