Текущее время: 01 май 2025, 23:56 • Часовой пояс: UTC + 3 часа |
Тюнер X7
Автор | Сообщение |
Nightwolf_ng
|
Добавлено: 25 окт 2009, 14:45. Заголовок сообщения: |
|
|
Зарегистрирован: 10 сен 2009, 13:02 Сообщения: 8
|
Что-то не получается никак завести под Gentoo сиё устройство...
Дровишки вроде бы наисвежайшие...
Мержу
Код: 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>.
Как сконфигурировать ядро, если собираются эти дрова отдельно? Может там все поотключать надо?
|
|
|
Linux
|
Добавлено: 26 окт 2009, 05:24. Заголовок сообщения: |
|
|
Beholder |  |
Зарегистрирован: 19 авг 2004, 11:51 Сообщения: 396
|
Однозначно старая video4linux подсистема которая не знает еще этого тюнера. Где/откуда ставилась?
|
|
|
Nightwolf_ng
|
Добавлено: 26 окт 2009, 17:54. Заголовок сообщения: |
|
|
Зарегистрирован: 10 сен 2009, 13:02 Сообщения: 8
|
Suррort писал(а): Однозначно старая 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 ...
и пошло-поехало... Четко видно, что сорсы грузит вроде откуда надо...
Только вот терзают меня смутные сомнения: ядреные он модули использует или то, что собралось... Вот и думаю, может, в ядре поотключать модули касающиеся тюнера...
|
|
|
Linux
|
Добавлено: 27 окт 2009, 03:01. Заголовок сообщения: |
|
|
Beholder |  |
Зарегистрирован: 19 авг 2004, 11:51 Сообщения: 396
|
Проверить правильность video4linux можно выполнив поиск текста BEHOLD_X7 в каталоге куда стянулись сорцы. Вообще при конфигурации себя video4linux смотрит на конфиг ядра и включает у себя такие же модули для компиляции, так что отключать их не стоит, он не будет их собирать.
Удалить все в каталоге /lib/modules/ядро/kernel/drivers/media
Скомпилить драйвера, поставить их, перегрузится и попробовать.
Драйвера должны быть перенесены в этот каталог и встать нормально.
|
|
|
Nightwolf_ng
|
Добавлено: 28 окт 2009, 11:06. Заголовок сообщения: |
|
|
Зарегистрирован: 10 сен 2009, 13:02 Сообщения: 8
|
Suррort писал(а): Удалить все в каталоге /lib/modules/ядро/kernel/drivers/media
Спасибо!
Оказывается дровишки ставились в другое место немного и почему-то загружались именно родные ядреные...
Снес все из /lib/modules/2.6.31-gentoo-r3-15.10.09/kernel/drivers/media как вы посоветовались - перезаргузил модули - тюнер стал определяться!
Кстати, в моем случае - gentoo - паршивку надо класть в /lib/firmware/
|
|
|
ks5
|
Добавлено: 12 ноя 2009, 01:23. Заголовок сообщения: |
|
|
Зарегистрирован: 26 авг 2009, 21:18 Сообщения: 37 Откуда: г.Саранск
|
Alex-R писал(а): Тэк-с, девайс заработал. 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 раз(а).
|
|
|
Linux
|
Добавлено: 12 ноя 2009, 03:04. Заголовок сообщения: |
|
|
Beholder |  |
Зарегистрирован: 19 авг 2004, 11:51 Сообщения: 396
|
В опции для тюнера надо добавить эту строку.
options xc5000 no_poweroff=1
Чтобы при отпускании устройства video/radio (выключение программы просмотра) не сбрасывались периферийные устройства. Сделано для уменьшения энергопотребления, однако в нашем случае происходит сброс в том числе MPEG2 кодера и при включении программы просмотра придется ждать когда опять загрузятся 3 фирмвари во все чипы.
|
|
|
ks5
|
Добавлено: 17 ноя 2009, 22:14. Заголовок сообщения: |
|
|
Зарегистрирован: 26 авг 2009, 21:18 Сообщения: 37 Откуда: г.Саранск
|
2Support - заметил такую вещь:
на одном и том же "железе" - в WinXP радио FM на телескопическую антенну работает нормально, а в Linux (Ubuntu 9.10, ядро 31, пропатченное) пару станций более-менее, остальные (около 6) - со значительными помехами (шумом). Т.е. такое ощущение, что не хватает чувствительности тюнеру, либо АРУ не вытягивает
|
|
|
Otto
|
Добавлено: 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 раз(а).
|
|
|
ks5
|
Добавлено: 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] и графический регулятор уровня звука., в остальных вкладках я ничего не трогал, т.е. оставил все по умолчанию
|
|
|
Otto
|
Добавлено: 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)
|
|
|
ks5
|
Добавлено: 22 ноя 2009, 01:00. Заголовок сообщения: |
|
|
Зарегистрирован: 26 авг 2009, 21:18 Сообщения: 37 Откуда: г.Саранск
|
Конечно оффтоп, но если родное ядро не трогали, лучше "снести" 32 (Система->Администрирование->Очистка системы) и затем установить его по-новой
P.S. i2c - у меня тоже ошибки выдает, но для меня это не так актуально, т.к. использую радиокомплект от Defender (клавиатура+мышь), т.е. пультом ДУ не пользуюсь
Кстати, появлению звука иногда помогает простая перезагрузка системы.
|
|
|
Otto
|
Добавлено: 22 ноя 2009, 01:16. Заголовок сообщения: |
|
|
Зарегистрирован: 21 ноя 2009, 02:02 Сообщения: 10
|
ks5 писал(а): Конечно оффтоп, но если родное ядро не трогали, лучше "снести" 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)
|
|
|
ks5
|
Добавлено: 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 - &
|
|
|
Otto
|
Добавлено: 22 ноя 2009, 21:40. Заголовок сообщения: |
|
|
Зарегистрирован: 21 ноя 2009, 02:02 Сообщения: 10
|
ks5 писал(а): 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)
|
|
|
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
|