Редактируем файл /etc/network/interfaces
$ sudo nano /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.5 #IP адресс компьютера в домашней сети
netmask 255.255.255.0 #Маска подсети
network 192.168.1.0 #Сеть в которой находится ПК
broadcast 192.168.1.255
gateway 192.168.1.1 # Шлюз в нашей домашней сети
Сохраняемся!!!
Перезапускаем интерфейс командой:
$ sudo /etc/init.d/networking restart
Заходим в веб интерфейс нашего роутера и ищем в нем IP адрес DNS сервера,который был дан нам провайдером, записываем его
Переходим в терминал и редактируем файл /etc/resolv.conf
Код:
$ sudo nano /etc/resolv.conf
nameserver XXX.XXX.XXX.XXX # IP адрес DNS сервера с роутера
Сохраняемся и перезапускаем сетевой интерфейс командой:
Код:
$ sudo /etc/init.d/networking restart
Все интернет у нас появился.
Step 3: Обновление Ubuntu 9.10
Даем команды для обновления:
Код:
$ sudo aptitude update
.....
$ sudo aptitude upgrade
.....
Step 4: Устанавливаем XBMC 9.11
Взято с основного сайта xbmc.org
(http://xbmc.org/wiki/?title=HOW-TO_install_XBMC_for_Linux_on_Ubuntu%2C_a_Step-by-Step_Guide#Installing_XBMC_Ubuntu_9.10_Karmic_or_higher)
Добавляем в source.list репы XBMC командой:
Код:
$ sudo add-apt-repository ppa:team-xbmc
Обнавляем репозитории командой
Код:
$ sudo apt-get update
Устанавливаем XBMC командой:
$ sudo apt-get install xbmc
Еще раз обнавляем репозитории:
Код:
$ sudo apt-get update
При такой установке Вам не нужно будет добавлять PPA ключи. XBMC уже установлен.
STEP 5: Автоматический вход в систему
Так как я делаю мультимедия сервер, он у меня собран на Atom 330 + miniATX(90W) + HDD 1Tb + miniDVDRW
мне необходимо сделать автоматический вход в систему, чтобы не вводить каждый раз Логин и Пароль пользователя.
Следовательно делаю следующее:
Иду: Система -> Администрирование -> Экран входа в систему (System -> Administration -> Login Window)
Нажимаю кнопочку: Разблокировать и ввожу пароль пользователя User (например)
Далее нажимаю кнопку: Закрыть.
Вот в принципе вся установка завершена, но не полностью. Нам необходимо не затратив больших средств сделать лентяйку для нашего медиа сервера. Перерыв кучу сайтов, нашел несколько решений, но до конца описанных как все прикручивать и делать так и не нашел, пришлось все что перерыл автоматизировать и плясать с бубном, что бы все запустилось как надо.
Step 6: Пайка IR приемника для медиасервера.
Сразу не надо ужасаться, потому что ничего сложного нет вообще. Когда-то еще по молодости ходил на радиокружок, так что навыки пайки сохранились довольно хорошие, и тем более тут под руку попалось несколько старых плат, от видеомагнитофона. Схема очень проста, даже проще некуда. Взял IR приемник с того же видеомагнитофона. COM разъем купил, он не дорогой. А схема вот такая:
А ниже приведены 2 вида 5-ти вольтовых ИК-приемников.
LOAD_MODULES=true
MODULES="lirc_serial"
LIRCD_CONF="/etc/lirc/lircd.conf"
REMOTE_DEVICE="/dev/lirc0"
Рестартим lirc
$ sudo /etc/init.d/lirc restart
sudo /etc/init.d/lirc restart
* Stopping remote control daemon(s): LIRC [ OK ]
* Loading LIRC modules [ OK ]
* Starting remote control daemon(s) : LIRC [ OK ]
Теперь мне осталось сделать конфиг моего пульта, который от видеомагнитофона
Для создания своего конфига запускаем специальную программу:
$ sudo irrecord -d /dev/lirc0 ~/lircd.conf
Нажимаем 2 раза Enter. Здесь нас просят понажимать кнопки на пульте, должны пройти две полоски по 80 точек. После этого появится приглашение ввести имя считываемой кнопки, а только потом нажать эту кнопку для записи в конфиг
Please enter the name for the next button (press to finish recording)
Вводим имя кнопки (например: Menu) и жмем Enter, нажимаем кнопку Menu на пульте, и повторяем это для всех остальных кнопок пульта. Главное при создании конфига пульта не медлить, если программа не дождется от вас действий в течении 5 сек, то она оборвет создание конфига и прийдется начинать все с начала.
Записанный конфиг копируем в /etc/lirc/lircd.conf
$ sudo cp ~/lircd.conf /etc/lirc/lircd.conf
НЕмного отредактируем файлик /etc/lirc/lircd.conf
$ sudo nano /etc/lirc/lircd.conf
и изменим в поле name, где у нас прописан путь, просто удалим, и напишем например myir
(Например)
cat /etc/lirc/lircd.conf
# Please make this file available to others
# by sending it to
#
# this config file was automatically generated
# using lirc-0.8.6(default) on Fri Dec 11 01:23:03 2009
#
# contributed by
#
# brand: /root/lircd.conf
# model no. of remote control:
# devices being controlled by this remote:
#
begin remote
name myir
bits 16
flags SPACE_ENC|CONST_LENGTH
eps 30
aeps 100
header 9075 4448
[...]
Сохраняемся
Проверить как работает пульт можно командой irw, она же показывает имя нажимаемой кнопки
Код:
user@xbmc:~$ irw
000000008c73817e 00 Power myir
000000008c73837c 00 Up myir
000000008c73a35c 00 Enter myir
Теперь осталось только создать конфиг для приложений, которыми мы будем управлять дистанционно. Управляться с LIRC могут не все приложения, а только те которые имеют его поддержку. Но XBMC точно поддерживает lirc.
Цели:
1. Запуск XBMC с кнопки пульта Power
2. Конфигурирование XBMC управления с пульта
Step 8: Настройка запуска XBMC с кнопки пульта Power
Заходим в терминал, и в папке /home/user/ создаем файл .lircrc и заполняем следующими строчками
Код:
$ cd /home/user
$ sudo touch .lircrc
$ sudo nano .lircrc
begin
prog = irexec
button = Power
config = sh ~/.scripts/irexec/xbmc.sh
end
Далее в папке /home/user/ создаем следующие директории /.scripts/irexec и создаем файлик xbmc.sh
$ sudo mkdir .scripts
$ cd .scripts
$ sudo mkdir irexec
$ cd irexec
$ sudo touch xbmc.sh
$ sudo nano xbmc.sh
#/bin/sh
if [ "`ps -C xbmc.bin -o comm=`" != 'xbmc.bin' ]; then
nohup xbmc &
exit 1
fi
Огромную благодарность приношу за помощь в этом Виталию Катраеву по нику Zawullon.
Теперь при запуске в консоле irexec и нажатии кнопки Power на пульте, запускается XBMC
Step 9: Настройка XBMC, для управления с пульта ДУ.
Раньше в старых версиях xbmc необходимо было настраивать файл Lircmap.xml в папке /home/user/.xbmc/userdata/Lircmap.xml , а сейчас в данной версии, надо просто будет отредактировать файл Lircmap.xml в папке /usr/share/xbmc/system и вписать туда названия наших кнопок.
В данном файле можно просто дописав свою конфигурацию под свой пульт, но я не стал себя сильно утруждать, и исправил прямо в первой же конфигурации под свои нужды.
Осталось последнее, добавить запуск irexec в автозапуск
Step 10: Автозапуск irexec
Идем в Система -> Параметры -> Запускаемые приложения -> Добавить
Имя: Запуск Irexec
Команда: irexec -d
Сохраняемся и перезапускаем систему. Все. С настройкой видеокарты для ТВ, я думаю осложнений не вызовет. А настройка самого xbmc для просмотра, видеорежима, калибровки и локализации ничего сложного. Могу добавить, для перевода на русский шрифт, выберите в настройках, язык Русский, и обязательно укажите Шрифт Arial, и будет у вас русский XBMC
Огромное спасибо за помощь, Виталию Катраеву и evgsd c linuxforum.ru
Теперь при запуске моего медиасервера, он автоматически логинется, и по кнопке Power на пульте ДУ у меня запускается XBMC. Ну и конечно же выключается по той же кнопке.
Комментарии
При правке конфига XBMC надо учитывать имя девайса в конфиге lircd.conf
если в lircd.conf стоит:
"name mceusb2"
то и в конфиге Lircmap.xml должно быть:
""
Иначе пульт в XBMC не работает.
Нельзя ли по подробнее? Или выложите свой конфиг на XBMC
Так как у меня XBMC категорически не хочет управляться с пульта. Хотя другие приложения работают.
Спасибо
lirc_wpc8769l.ko:
Running module version sanity check.
- Original module
- Installation
- Installing to /lib/modules/2.6.37-ubuntu-go.ru-2/updates/dkms/
depmod............
DKMS: install Completed.
Обрабатываются триггеры для libc-bin ...
ldconfig deferred processing now taking place
При обработке следующих пакетов произошли ошибки:
lirc
E: Sub-process /usr/bin/dpkg returned an error code (1)
Не удалось установить пакет. Попытка восстановить:
Настраивается пакет lirc (0.8.7~pre3-0ub untu1) ...
/etc/init.d/udev: 73: reload: not found
invoke-rc.d: initscript udev, action "reload" failed.
dpkg: не удалось обработать параметр lirc (--configure):
подпроцесс установлен сценарий post-installati on возвратил код ошибки 127
При обработке следующих пакетов произошли ошибки:
lirc
______________________________________
Еще один вариант:
Вместо пункта (шаг) №8 можно добавить запуск XBMC в автозагрузку. Шаг № 10 пропускаем.
Система -> Запускаемые приложения -> Добавить-> Название (XBMC) -> Команда (xbmc) -> Коментарий (Любой) -> Добавить
Вот и все. Теперь при запуске будет запускать мультимедия сервер. Также можно отключить настройки compiz: Система -> Параметры -> Внешний вид -> Визуальные эффекты -> Без эффектов -> Закрыть
Compiz порядка 15 мегов есть оперативки, а для xbmc визуальные эффекты не нужны.
По поводу отключения gnome среды, как то не старался этого сделать, т.к. этот мультимедиа сервер у меня и торрент-"качок"
у меня пультдругой, да и использовать собираюсь не с ХВМС, но общие принципы расписаны так доходчиво, что именно она мне помогла мне все настроить. Буду читать блог дальше.
RSS лента комментариев этой записи