Форум Beholder Перегляд теми - налаштування Behold TV 505 FM на ubuntu
1. програма tvtime, у якій ми дивитися. 2. пакет lirc, що забезпечує дистанційне керування через ІЧ-пульти. 3. Холодний розум, гаряче серце та великий радіус кривизни рук
Насамперед, встановимо tvtime і lirc через менеджер пакетів Synaptic або через консоль: (я ставив через Synaptic)
sudo apt-get install tvtime sudo apt-get install lirc
У процесі встановлення tvtime потрібно буде вибрати систему мовлення у вашій мережі – PAL чи SECAM та частотну таблицю.
Нагадаю, що в Україні мовлення найчастіше ведеться в телевізійних стандартах PAL-DK і SECAM.
Виберемо для частотної таблиці Україну та PAL-DK, т.к. більшість каналів у мого кабельного телебачення транслюється саме в цій системі. А при установці lirc нас запитають, який у нас тв-тюнер, не вагайтеся вибором, це ми налаштуємо потім.
Увага: всі конфігураційні файли lirc, saa7134, udev з цієї статті, з усіма необхідними налаштуваннями є в архіві http://www.cetlot.com/wp-content/upload. 505.tar.gz і створювати їх самим не потрібно
Після завершення установки, з прикладеного вище архіву, скопіюємо вміст «etc» в однойменну директорію / etc у кореневому розділі системи, тобто. папки lirc, modprobe.d і udev, у яких лежать файли конфігурацій, які ми правити нижче.
Потім через консоль відкриємо конфігураційний файл для нашого тв-тюнера:
sudo nano /etc/modprobe.d/saa7134.conf
в якому бачимо таке:
alias char-major-81 videodev alias char-major-81-0 saa7134 options i2c-algo-bit bit_test=1 options saa7134 card=35 tuner=51 i2c_scan=1 radio_nr=1 options tuner secam=d alias char-major-81-1 off alias char-major-81-2 off alias char-major-81-3 off
Тут трохи теорії: Для інших тв-тюнерів на базі чіпсету Philips saa7134 (не AverTV Studio 505), потрібно буде підібрати свої значення "card" і "tuner", замість зазначених вище. У моєму випадку підійшли card=35 та tuner=51 (чіп з FM).
Особисто у мене card=126 tuner=63 (описане вище кард і тюнер мені не підійшло)
! Важливо: для тюнерів значення card і tuner підбираються на основі ядрів CARDLIST.saa7134 і CARDLIST.tuner, що додаються, причому у різних ядер значення card і tuner теж можуть бути різними, тому мої робочі значення (для мого тюнера AverTV Studio 505 і мого ядра 2). .28-16) можуть вам запросто не підійти. З цього випливає, що якщо тюнер чудово працював о 9.04, то о 9.10 швидше за все (через зміну ядра), потрібно буде підбирати значення заново.
Після того, як значення card і tuner спіймано, заносимо їх у /etc/modprobe.d/saa7134.conf і йдемо далі.
До речі, зауважу, що пункт «Сканування каналів» видно у меню tvtime, лише за умови увімкненого режиму виявлення вхідного сигналу.
Після сканування, найімовірніше, частина каналів нічого очікувати показуватися (буде синій екран чи «війна мікробів» ), т.к. вони інша система мовлення, наприклад SECAM, на відміну обраного спочатку PAL-DK.
Якщо немає звуку, то можливі два варіанти: або ми забули з'єднати кабелем аудіо вихід тюнера з лінійним входом звукової карти, або в налаштуваннях аудіоміксера лінійний вхід аудіокарти вимкнений або його гучність стоїть на нулі.
Для вирішення цієї проблеми відкриваємо звуковий міксер, клацаючи на значок динаміка на панелі або відриваємо його в консолі:
Потім вмикаємо Line In, якщо він вимкнений, і додаємо на ньому гучність.
далі у мене була проблема при перемиканні каналів, у мене як на перемикалися тільки цифрами клавіші вгору вниз як не перемикали. Як виявилосяв stationlist.xml розташований /home/user/.tvtime для прикладу ( ) в active="1" був "0" я його замінив на "1" (це я проробив у тих рядках які канали мені були потрібні. Так і якщо я редагував канали за допомогою gedit
У результаті, ми маємо AverTV Studio 505, що працює під лінем, і телевізор працює, але не час розслаблятися, адже ми хочемо перемикати канали пультом, сидячи на дивані?
Для цього ми повинні визначити пристрій ІЧ-приймача тюнера. Існують різні способи визначення пристрою ІЧ-приймача:
Спосіб №1: вводимо в консолі наступну команду: cat /proc/bus/input/devices
у видачі якої, знаходимо шматок зі словами "saa7134", "IR" і "Aver", у мене він такий:
I: Bus=0001 Vendor=11d4 Product=198b Version=0001 N: Name="HDA Digital PCBeep" P: Phys=card0/codec#0/beep0 S: Sysfs=/devices/ pci0000:00/0000:00:06.1/input/input6 U: Uniq= H: Handlers=kbd event6 B: EV=40001 B: SND=6
З вищенаведеного шматка, нам цілком ясно, що ІЧ-приймачем тюнера є пристрій event6, а точніше /dev/input/event6 Цей спосіб поганий тим, що номер event-та після перезавантаження може змінитися, особливо це характерно за наявності USB- пристроїв введення, тобто. миші, клавіатури і т.д.
Спосіб №2: набиваємо в консолі наступну команду:
що нашим пристроєм ІЧ-приймача тюнера буде
Цей спосіб більш універсальний і пригодиться для більшості випадків, але тільки не в моєму) Справа в тому, що у мене немає файлів інфрачервоних пристроїв ні в /dev/input/by-path/ ні в /dev/input/by-id/ , а є тільки event у /dev/input/ як у першому способі, але він, як я казав, може змінитися після перезавантаження, і, відповідно, ненадійний.
KERNEL=="event[0-9]*", SUBSYSTEM=="input", DRIVERS=="saa7134", SYMLINK+="input/event-ir"
Тепер ІЧ-приймач тюнера буде назавжди пристроєм /dev/input/event-ir
На що вже і вказано в готовому конфізі lirc-а, переконатися в цьому можна, відкривши hardware.conf файл:
sudo nano /etc/lirc/hardware.conf
і побачивши такі рядки:
# /etc/lirc/hardware.conf # #Chosen Remote Control REMOTE="AverTV Studio 505" REMOTE_MODULES="" REMOTE_DRIVER="dev/input" REMOTE_DEVICE="/dev/input/event-ir" REMOTE_LIRCD_CONF="/etc/lirc/lircd.conf" REMOTE_LIRCD_ARGS=""
#Chosen IR Transmitter TRANSMITTER="None" TRANSMITTER_MODULES="" TRANSMITTER_DRIVER="" TRANSMITTER_DEVICE="" TRANSMITTER_LIRCD_CONF="" TRANSMITTER_LIRCD
Якщо щось копіюватимете з цієї статті в конфіги, то будьте уважні з лапками, вордпрес знову напакостив з ними, сцуко (конфіги наводжу свої)
А у файлі lircd.conf:
sudo nano /etc/lirc/lircd.conf
знаходиться вже готовий набір відповідності кнопок і сигналів пульта для нашого тюнера:
#Ця configuration has been automatically generated via #the Ubuntu LIRC package maintainer scripts. # #Включається з подальшим налаштуванням для remote and/or #transmitter, що ви маєте вибраний при package installation. # #Feel free to add any custom remotes to the configuration #via additional include directives or below the existing #Ubuntu include directives from your selected remote and/or #transmitter.