LINUX.ORG.RU

Linux + xbox360, настройка медиацентра.


0

0

Не так давно перешел на Linux.Понадобился медиацентр для microsoft xbox 360.Но, естественно, я не знаю как это реализовать, т.к. не имею навыков системного администрирования.Ранее я тут читал, что консоль хекали, эксплоит даже позволял ставить Линукс на неё.По этому, я думаю, давным-давно есть такая программа, в которой можно с ходу разобраться.не важно, графический ли у нее интерфейс или консольный, главное чтоб можно было лить пикчи, музыку и видео.Если это можно сделать простыми сетевыми свойствами операционки, то так даже лучше, только опишите, пожалуйста, как это сделать. Порылся в Гугле, нашёл хов_то:

_http://news.softpedia.com/news/How-to-Turn-Linux-Into-a-PS3-or-Xbox-360-Media...

Однако трудности с переводом у меня.

В общем вооружен маршрутизатором, стоящем на интерфейсе eth0.Иметь коннект ко внешке на консоли, во время нахождения в домашней сети не обязателен. Условимся, что адрес ПК у меня 192.168.0.5, а адрес консоли - 192.168.0.6 .Шлюз - 192.168.1.1 .Это я к тому, что если придется настраивать сетевые параметры.

П.С.:Варианты танцов с бубном вокруг wine, с последующим запуском виндовых программ типа tversity, прошу не предлагать.

UPD: перечитал тот how-to, с гугл-переводчиком, решил скачать прогу ushare, которую надо настроить, выбрав интерфейс сетевой, и папку разшаривания.Но при конфигурировании исходников выдает ошибку:

Checking for libixml ... Error, can't find libixml !

У меня нет большого работы в Linux-системах, как можно исправить эту ошибку?

Svetofor
() автор топика
Ответ на: комментарий от Svetofor

Ну как оно? Получилось настроить. Мне интересно, потому что у меня тоже есть xbox 360, правда, сцука сломался пару месяцев назад как назло за несколько дней до появления резидента пятого :)))

anton_jugatsu ★★★★
()
Ответ на: комментарий от anton_jugatsu

Щас мучился с настройкой ushare, там надо было библиотеки скопипастить в другую директорию:

ln -s /usr/local/lib/libixml.so.2 /lib/libixml.so.2 ln -s /usr/local/lib/libthreadutil.so.2 /lib/libthreadutil.so.2 ln -s /usr/local/lib/libupnp.so.2 /lib/libupnp.so.2 ln -s /usr/local/lib/libupnp.so.3 /lib/libupnp.so.3

Работоспособность пока не проверял, сижу бокс прогреваю, ибо тоже как месяц грею, реболл надо делать.Как включу-скажу, заработало или нет.Однако сразу задам вопрос:

Как убить процесс ushare чтобы заново его включить?Я пробовал: ps aux | grep ushare на что получил айди процесса.Попробовал его убить, но он продолжает висеть, а при попытке повторного запуска пишет следующие:

Interface eth0 is down. Recheck uShare's configuration and try again ! uShare (version 1.1a), a lightweight UPnP A/V and DLNA Media Server. Benjamin Zores (C) 2005-2007, for GeeXboX Team. See http://ushare.geexbox.org/ for updates.

bind: Адрес уже используется

Причём тут вообще bind?Это вроде DNS-сервер для юникс систем.Я даже книгу по нему читал...В общем не понимаю. И почему пишет что интерфейс eth0 в дауне? В общем пошёл пока проверять...результы отпишу.

Svetofor
() автор топика
Ответ на: комментарий от Svetofor

В общем включил коробку.Попробовал на подключение к ПК - не работает.Значит что-то где-то не правильно сделал.Вот мой конфиг ushare.conf:

# /etc/ushare.conf
# Configuration file for uShare

# uShare UPnP Friendly Name (default is 'uShare').
USHARE_NAME=

# Interface to listen to (default is eth0).
# Ex : USHARE_IFACE=eth1
USHARE_IFACE=eth0

# Port to listen to (default is random from IANA Dynamic Ports range)
# Ex : USHARE_PORT=49200
USHARE_PORT=49200

# Port to listen for Telnet connections
# Ex : USHARE_TELNET_PORT=1337
USHARE_TELNET_PORT=

# Directories to be shared (space or CSV list).
# Ex: USHARE_DIR=/dir1,/dir2
USHARE_DIR=/mnt/win_c/

# Use to override what happens when iconv fails to parse a file name.
# The default uShare behaviour is to not add the entry in the media list
# This option overrides that behaviour and adds the non-iconv'ed string into
# the media list, with the assumption that the renderer will be able to
# handle it. Devices like Noxon 2 have no problem with strings being passed
# as is. (Umlauts for all!)
#
# Options are TRUE/YES/1 for override and anything else for default behaviour
USHARE_OVERRIDE_ICONV_ERR=

# Enable Web interface (yes/no)
ENABLE_WEB=no

# Enable Telnet control interface (yes/no)
ENABLE_TELNET=no

# Use XboX 360 compatibility mode (yes/no)
ENABLE_XBOX=yes

# Use DLNA profile (yes/no)
# This is needed for PlayStation3 to work (among other devices)
ENABLE_DLNA=no

Вроде бы в нем всё ровно.Какие есть идеи?

П.С.:На любой запуска ushare  с любыми параметрами, консоль реагирует тем же ответом:
Interface eth0 is down.
Recheck uShare's configuration and try again !
uShare (version 1.1a), a lightweight UPnP A/V and DLNA Media Server.
Benjamin Zores (C) 2005-2007, for GeeXboX Team.
See http://ushare.geexbox.org/ for updates.
bind: Адрес уже используется

Svetofor
() автор топика
Ответ на: комментарий от Svetofor

Вспомнил важную вещь (уж извините за флуд):
Когда я впервые запускал ushare без параметров, с настроенным конфигом, мне выдало следующее:
Interface eth0 is down.
Recheck uShare's configuration and try again !
uShare (version 1.1a), a lightweight UPnP A/V and DLNA Media Server.
Benjamin Zores (C) 2005-2007, for GeeXboX Team.
See http://ushare.geexbox.org/ for updates.
Listening on telnet port 1337
Initializing UPnP subsystem ...
UPnP MediaServer listening on 192.168.1.3:49200
Sending UPnP advertisement for device ...
Listening for control point connections ...
Building Metadata List ...
Looking for files in content directory : /mnt/win_c/

Видим как началось расшаривание.Поскольку у меня в директории /mnt/win_c/ был весь винт, то я на радостях отменил расшаривание, чтобы потом на нужное в конфе заменить и запустить заново.Но следующие запуски повлекли ошибки bind.Он наверное забронировал/кэшировал некую информацию, и теперь выдает как ошибку.Переустановка ushare ни к чему не привела.Выручайте :(

Кстати, то что пишет "eth0 is down"-это, я выяснил, нормально.

Svetofor
() автор топика
Ответ на: комментарий от Svetofor

А зачем его собирать из исходников-то o_O?

jugatsu@lenovo:~> aptitude search ushare

p cpushare - client and server for the CPUShare distributed computing platform

p ushare

Какой у тебя дистр?

anton_jugatsu ★★★★
()
Ответ на: комментарий от anton_jugatsu

Спасибо за ссылку, но там в основном рассказывается про аргументы, настройку и описание программы.А мой usharе не корректоно работает.

anton_jugatsu , у меня нету aptitude, у меня на slackware дистр.

Svetofor
() автор топика
Ответ на: комментарий от Svetofor

К какому интерфейсу подключена консоль (в смысле приставка)?

ifconfig запости

Скорее всего она подключена не к eth0.

надо как-то вот так:

ushare -n Galactica -c _расшариваемая директория_ -x -i eth1

anton_jugatsu ★★★★
()
Ответ на: комментарий от anton_jugatsu

anton_jugatsu, да, я в гайде почитал, но у меня к интерфейсу коннектится может, а потом прогу останавливает bind, либо что-то связанное с bind. Консоль стоит на eth0. ifconfig:
eth0      Link encap:Ethernet  HWaddr 00:13:d3:b4:0f:dc
          inet addr:192.168.1.3  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::213:d3ff:feb4:fdc/64 Scope:Link
          UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:17344006 errors:0 dropped:0 overruns:0 frame:0
          TX packets:19211803 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1534341409 (1.4 GiB)  TX bytes:3613712832 (3.3 GiB)
          Interrupt:20 Base address:0xdf00

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:473 errors:0 dropped:0 overruns:0 frame:0
          TX packets:473 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:41906 (40.9 KiB)  TX bytes:41906 (40.9 KiB)

Svetofor
() автор топика
Ответ на: комментарий от Svetofor

Нет, на тот порт браузер ошибку выдает.А на порт "49200" (тот что указан в конфиге ushare) идет бесконечное ожидание.

Svetofor
() автор топика
Ответ на: комментарий от anton_jugatsu

Ну чё там? Получается?

ps aux | grep ushare

Процесс висит? Как ты его запускал, как демона (-D) или сервер?

Отогрел приставку? Как отогреешь -- надо будет смотреть видит xbox шару или нет.

Всё таки мне, мне кажется, загвоздка в том, что консоль подклбчена не к eth0, поскольку, как написано в мануале, если стартовать ushare без преффикса -i ethX, то он будет смотреть eth0.

anton_jugatsu ★★★★
()
Ответ на: комментарий от Svetofor

У тебя не открывается web-интерфейс из-за этого:

# Enable Web interface (yes/no) ENABLE_WEB=no

Попробуй перезагрузить и консоль и слаку, кк здесь советуют http://sidux.com/PNphpBB2-viewtopic-t-14882.html

Там и рабочий конфиг есть. Сверь со своим...

anton_jugatsu ★★★★
()
Ответ на: комментарий от anton_jugatsu

Иксбокс включен.шару не видит.Даже компа не видит, только сеть.Сделал в общем скриншоты.Вот первый запуск ushare:

http://pic.ipicture.ru/uploads/090508/6va5Nj6cNg.png

По тупости я его отменил и пошли ошибки bind. Вот собственно ошибка:

http://pic.ipicture.ru/uploads/090508/dLTSvn7IwI.png

В первый раз я когда запускал, я запускал не как демон, а просто ввел "ushare" и пошло поехало.

Svetofor
() автор топика
Ответ на: комментарий от Svetofor

Нет, веб интерфейс с истинным параметром тоже не запускался.ок, щас перезагружусь.Попробую еще запустить.

Svetofor
() автор топика
Ответ на: комментарий от anton_jugatsu

Слушай, а ведь правда, ссылку, что ты дал парой постов выше, у чела тоже трабла с биндом была, вылечилась ребутом.У меня ushare после ребута тоже запустился.Потмо включил иксбокс, вписал: ushare -t -w -x -f /usr/local/etc/ushare.conf

И о чудо, бокс видит шару!Это уже что-то!Но почемуто когда пытается дальше к ней подключится, выдает ошибку и просит проверить подключение.Файлы так же не видит естественно.Но название шары видно, т.е. Ushare определяет он:)Вот что вывел консоль:

# ushare -t -w -x -f /usr/local/etc/ushare.conf Interface eth0 is down. Recheck uShare's configuration and try again ! uShare (version 1.1a), a lightweight UPnP A/V and DLNA Media Server. Benjamin Zores (C) 2005-2007, for GeeXboX Team. See http://ushare.geexbox.org/ for updates. Initializing UPnP subsystem ... Starting in XboX 360 compliant profile ... UPnP MediaServer listening on 192.168.1.3:49201 Sending UPnP advertisement for device ... Listening for control point connections ... Building Metadata List ... Looking for files in content directory : /mnt/win_c/music/ Found 406 files and subdirectories.

Дальше курсор остался в фоновом режиме, т.е. не вернулся в консоль.

Svetofor
() автор топика
Ответ на: комментарий от Svetofor

Всё!!!! Я понял ошибку.Я просто щас 2 процесса загрузил одновременно и они конфликтовали.Запустил один "ushare -t -w -x -f /usr/local/etc/ushare.conf" и иксбокс играет мне песенки! Млиа, мэн спасибо, выручил реально :) Осталось только в /etc/rc.d прописать, чтобы автоматом запускался.Только я не знаю как.Когда mysql ставил, там демон копировался, оставалось лишь права кинуть и всё.А тут нету дефона, т.е. остановить через /etc/rc.d/ushare stop нельзя. Ну да ладно, и то хлеб:) Процессы кстати убиваюцо отлично щас:)

Искрене желаю выздоровления твоей коробке :)

Svetofor
() автор топика
Ответ на: комментарий от anton_jugatsu

Огась, вот на музыку сделал, там 400 метров всего.Видео на данный момент нету, только пара клипов но они в разрешении .flv, коробка такой не читает, а если переименовать то кодеки дадут о себе знать :) Но я уверен, что видео тоже работает :)

Svetofor
() автор топика
Ответ на: комментарий от Svetofor

Вот и здорово! Поздравляю! А не подскажешь как можно реанимировать консоль. Она у меня уже второй раз, собака, ломается :( Первый раз посылал парню из москвы -- он делал, а теперь опять эти сраные три огня. Как отогревать?

По повобу демона:

#!/sbin/runscript

# Copyright 2007 Sean Potter

# Distributed under the terms of the GNU General Public License, v2 or later

depend()

{

need net

use logger

}

start() {

ebegin "Starting uShare with XBox 360 Support"

start-stop-daemon --start --background --pidfile /var/run/ushare.pid --make-pidfile --exec /usr/bin/ushare -- -i eth0 -x -c /шара -n $HOSTNAME

eend $?

}

stop () {

ebegin "Stopping uShare with XBox 360 Support"

start-stop-daemon --stop --quiet --pidfile=/var/run/ushare.pid

eend $?

}

anton_jugatsu ★★★★
()
Ответ на: комментарий от anton_jugatsu

Алексусу отсылал?) Определи код ошибки.Там надо включить коробку, удеживать кнопку открытия привода, а другой рукой тыкать на кнопку радиоволн (маленькая белая), 4 раза надо тыкать.Если. допустим, один раз нажал и высветелись 4 огня-это "нуль", если два верхних - это "два" и так сложится код из четырех цифр и уже потом надо искать решение:)

Svetofor
() автор топика
Ответ на: комментарий от Svetofor

Вот тут все коды ошибок:

http://www.xboxland.net/forum/index.php?showtopic=29277

Вот так я лечил свою коробку:

http://www.xboxland.net/forum/index.php?showtopic=6130

однако метод не идеален, ибо прогреваю по пол часа, уже играть расхочеш пока грееш.Так что, если охлаждение позволяет, то лучше вообще ее не выключать после этого.

Вот в этой теме я мониторил свою проблему и писал все заметки под ником BloodGirl :

http://www.xboxland.net/forum/index.php?showtopic=26446

Svetofor
() автор топика
Ответ на: комментарий от Svetofor

Не охото что-то заморачиваться с этим икс-боксом -- ну его нафиг. Игр щас не шипко много. Тем более собираюсь PlayStation 2 (чипованную, естественно) покупать, а то из-за "промытых" мозгов почти всё эпоху пропустил с этими, так называемыми, лицензионными играми -- всего-то 13 штук набралося... Будем потихонечку подчищать. Вот так.

anton_jugatsu ★★★★
()
Ответ на: комментарий от anton_jugatsu

А я один хрен на перадке :) Качаю игры по 4 суток, со сокростью 25 кб/с со внешки торрентами =)))) Ну ладно тогда))) Еще раз спасибо за помощь, удачи:) Если что, связацо со мной можно на том форуме, в ЛС отпиши если надо будет) Бб) Завтро порнухи надо будет накачать в 1080p и пива купить...=)

Svetofor
() автор топика
Ответ на: комментарий от Svetofor

Не совсем может в тему, но комуто пригодиться. 6 мая вішел очередной релиз медиацентра xbmc (xbmc.org)под усе: Mac\Win\Lin\Xbox\Live-CD-USB\ApleTV.

Quark_p
()
Ответ на: комментарий от Svetofor

Дык я тоже на ператке на боксе :) Это я про PlayStation 2 -- она у меня не чипованная была, а мозги у меня чипованные были :) Все твердили, как дэ это плохо покупать пиритку и мы с братом, не имея дохода, велись на это и покупали игры только по праздникак. Эх... как мы были наивны.

anton_jugatsu ★★★★
()
Ответ на: комментарий от Svetofor

> bind: Адрес уже используется

> Причём тут вообще bind?Это вроде DNS-сервер для юникс систем

также это команда сокетов

LordAily
()
Ответ на: комментарий от LordAily

> кто ещё скажет, что Slackware не для новичков?

Воистину! Мой первый дистрибутив! Да и щас псматриваю.

anton_jugatsu ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.