Mythmote не подключается к mythbuntu 12.04, похоже, что интерфейс не прослушивает все интерфейсы

Mythmote не подключается к mythbuntu 12.04, похоже, что интерфейс не прослушивает все интерфейсы

Я только что установил свежую копию Mythbuntu 12.04. Я установил ее как объединенный фронтенд и бэкенд. Я пробежался по конфигурациям, приняв все значения по умолчанию, за исключением двух пунктов:

  • Я установил имя хоста на IP сервера
  • Я установил флажок, чтобы включить сетевое удаленное управление.

Затем я перезагрузился. Когда я пытаюсь подключиться через mythmote, я получаю ошибки "connection denied" и "connection timed out". Что я сделал для диагностики проблемы:

  • Перезагрузить
  • Повторно запустить конфигурацию, не меняя никаких настроек.
  • Отключить IPv6 (как /proc/sys/net/ipv6/conf/all/disable_ipv6)
  • Запрещатьufw
  • Запустите Wireshark, который сообщает, что TCP SYN приходит на сервер, а сервер отправляет TCP RST в ответ. До отключения ufwсервер даже не отправлял TCP RST

У меня для mythmote установлены следующие настройки:

  • Имя: Гамма(это мой третий сервер)
  • Адрес: 10.0.0.14
  • Порт 6546
  • МАК:(Не заполнено, мне не нужен WOL)

Если я переключусь на TTY на сервере, я смогу telnet 127.0.0.1 6546и попасть в сетевой интерфейс удаленного управления. Если я попробую то же самое через, telnet 10.0.0.14 6546я получу отказ в подключении.

решение1

Я только что узнал (благодаря вашему расследованию), что временным решением является переадресация порта с помощью ConnectBot.

Переадресация портов немного сложна, есть пункт меню "Переадресация портов", который появляется после подключения. Вы также должны иметь возможность попасть в него, "долго нажимая" на хост перед подключением.

Этот экран переадресации портов пуст. Чтобы добавить записи на него, нажмите кнопку меню и щелкните "Добавить переадресацию портов"

После настройки переадресации портов вам нужно будет изменить mythmote для подключения к «127.0.0.1», поскольку теперь вы фактически подключаетесь к порту на вашем Android (то есть к «туннелю» к внешнему хосту).


Редактировать: поскольку этот пост набрал некоторую популярность, позвольте мне подытожить:

1) более простое решение — запустить sudo mythtv-setupот имени пользователя, который запускает mythtv. Затем настройте адрес бэкэнда на внешний.

Также обратите внимание на следующие ошибки:

решение2

Не могу сказать, что у меня та же проблема, но кажется похожей: на компьютере Atom установлена ​​последняя версия ядра Ubuntu 12.04.1.

При загрузке я выхожу из frontend и иду в control-center. Открываю его и выбираю Infrared control and remotes; выбираю Android и затем Apply - он говорит, что ничего не нужно делать (это нормально).

Затем я оставляю центр управления в этом состоянии (судя по всему, это ошибка, так как код для записи выбора не работает).

Перейдите в меню, выберите front-end и дождитесь запуска. Выберите watch и вперед. Mythmote теперь подключается!!!

решение3

В другом ответе говорилось о переадресации портов, но если это утомительно (для меня так), то вы можете на самом делеисправитьпроблема путем перенастройки mythtv.

Закройте интерфейс mythtv и откройте терминал.

Запустите sudo mythtv-setupот имени пользователя, который обычно запускает интерфейс.

Войдите в General Configurations и измените IP-адрес, чтобы он соответствовал внешнему сетевому IP-адресу. В моем случае я установил адрес ipv4, а ipv6 оставил пустым.

Поскольку у меня установлен Droidwall, мне также пришлось убедиться, что Mythmote разблокирован.

решение4

Отредактируйте файл /etc/mythtv/config.xml...

После записи "<"Frontend">" добавьте (кавычки уберите, мне пришлось их добавить, чтобы получились скобки)

"<"LocalHostName">"введите свой локальный IP здесь"<"/LocalHostName">"

Я также добавил эти команды как root:

iptables -I INPUT -p tcp --dport 6546 -i [+] -j ACCEPT
iptables -I INPUT -p tcp --dport 6546 -i используйте здесь свой IP -j ACCEPT

Затем перейдите в свой интерфейс, и если у вас установлен флажок для удаленных подключений, снимите его, выйдите из интерфейса, перезапустите интерфейс, вернитесь, снова установите флажок, затем выйдите из интерфейса и перезапустите его, все должно заработать.

Ответ был на сайте MythTV, они используют файл config.xml, который не перечисляет имя хоста при установке frontend, поэтому вам нужно зайти и ДОБАВИТЬ его, иначе box будет прослушивать только адрес обратной связи. Я сделал это на 2 frontend до сих пор, и оба раза сработало, мне нужно заняться еще одним, но он использует USB IR-приемник, поэтому он мне нужен только для воспроизведения дисков Blu-ray, потому что пульт Vista не нажимает кнопку воспроизведения. Удачи!!

Связанный контент