Mythmote가mythbuntu 12.04에 연결되지 않습니다. 프런트엔드가 모든 인터페이스를 수신하지 않는 것 같습니다.

Mythmote가mythbuntu 12.04에 연결되지 않습니다. 프런트엔드가 모든 인터페이스를 수신하지 않는 것 같습니다.

방금 Mythbuntu 12.04의 새로운 복사본을 설치했습니다. 저는 프론트엔드와 백엔드를 합쳐서 설치했습니다. 두 가지 항목을 제외한 모든 기본값을 수락하여 구성을 실행했습니다.

  • 호스트 이름을 서버의 IP로 설정했습니다.
  • 네트워크 원격 제어를 활성화하는 확인란을 선택했습니다.

그런 다음 재부팅했습니다. Mythmote를 통해 연결하려고 하면 "연결 거부됨" 및 "연결 시간 초과" 오류가 발생합니다. 문제를 진단하기 위해 내가 수행한 작업은 다음과 같습니다.

  • 재부팅
  • 설정을 변경하지 않고 구성을 다시 실행합니다.
  • IPv6 비활성화(ala /proc/sys/net/ipv6/conf/all/disable_ipv6)
  • 장애를 입히다ufw
  • TCP SYN이 서버에 도착하고 서버가 응답으로 TCP RST를 보내는 것을 보고하는 Wireshark를 실행합니다. 서버를 비활성화하기 전에는 ufwTCP RST도 보내지 않습니다.

Mythmote에 대한 설정은 다음과 같습니다.

  • 이름: 감마(이것이 세 번째 서버입니다)
  • 주소: 10.0.0.14
  • 포트 6546
  • 맥:(입력하지 않았습니다. WOL이 필요하지 않습니다.)

서버에서 TTY로 전환하면 telnet 127.0.0.1 6546네트워크 원격 제어 인터페이스에 접속할 수 있습니다. 동일한 방법을 시도하면 telnet 10.0.0.14 6546연결이 거부됩니다.

답변1

방금 임시 해결책이 ConnectBot을 사용하여 포트 포워딩하는 것이라는 사실을 알게 되었습니다(귀하의 조사 덕분에).

포트 포워딩은 약간 까다롭습니다. 연결되면 "포트 포워딩"이라는 메뉴 항목이 표시됩니다. 연결하기 전에 호스트를 "길게 눌러" 호스트에 접근할 수도 있습니다.

이 포트 전달 화면은 비어 있습니다. 항목을 추가하려면 메뉴 버튼을 누르고 "포트 전달 추가"를 클릭하세요.

포트 전달 설정이 완료되면 실제로 안드로이드의 포트(외부 호스트에 대한 "터널")에 연결되므로 '127.0.0.1'에 연결하도록 신화를 수정해야 합니다.


편집: 이 게시물이 어느 정도 관심을 끌었으므로 다음을 통합하겠습니다.

sudo mythtv-setup1) 더 간단한 해결책은 신화TV를 실행하는 사용자로 실행하는 것입니다 . 그런 다음 백엔드 주소를 외부 주소로 구성합니다.

또한 다음 버그에 유의하세요.

답변2

동일한 문제가 있다고 말할 수는 없지만 비슷한 것 같습니다. 최신 12.04.1 우분투 커널을 실행하는 Atom 상자에서.

부팅할 때 프론트엔드를 종료합니다. 그리고 제어센터로 가보세요. 그것을 열고 적외선 제어 및 리모컨을 선택하십시오. Android를 선택한 다음 적용합니다. 아무 작업도 수행할 수 없다는 메시지가 표시됩니다(괜찮습니다).

그런 다음 제어 센터를 이 상태로 둡니다(선택 항목을 작성하는 코드가 작동하지 않아 버그가 있는 것 같습니다).

메뉴로 이동하여 프런트 엔드를 선택하고 시작을 기다립니다. 시계를 선택하고 떠나세요. 이제 Mythmote가 연결됩니다!!!

답변3

다른 답변에서는 포트 포워딩에 대해 이야기했지만 그것이 지루하다면(저에게는 그렇습니다) 실제로고치다신화TV를 재구성하여 문제를 해결하세요.

신화TV 인터페이스를 닫고 터미널을 엽니다.

sudo mythtv-setup일반적으로 프런트엔드를 실행하는 사용자로 실행합니다 .

일반 구성을 입력하고 외부 네트워크 IP 주소와 일치하도록 IP 주소를 변경합니다. 제 경우에는 ipv4 주소를 설정하고 ipv6을 비워 두었습니다.

droidwall을 설치했기 때문에 Mythmote가 차단 해제되었는지도 확인해야 했습니다.

답변4

/etc/mythtv/config.xml 파일을 편집합니다...

"<"Frontend">" 항목 뒤에 추가합니다(따옴표가 없어져서 대괄호를 사용하려면 추가해야 했습니다).

"<"LocalHostName">"여기에 로컬 IP를 입력하세요"<"/LocalHostName">"

또한 다음 명령을 루트로 추가했습니다.

iptables -I INPUT -p tcp --dport 6546 -i [+] -j ACCEPT
iptables -I INPUT -p tcp --dport 6546 -i 여기에서 IP 사용 -j ACCEPT

그런 다음 프런트엔드로 이동하여 원격 연결에 대한 확인 표시가 있는 경우 선택을 취소하고 프런트엔드를 종료하고 프런트엔드를 다시 시작한 다음 다시 들어가서 상자를 다시 선택한 다음 프런트엔드를 종료하고 다시 시작하면 작동합니다.

대답은 MythTV 웹사이트에 있었습니다. 그들은 프런트엔드 설치 시 호스트 이름을 나열하지 않는 config.xml 파일을 사용하고 있으므로 들어가서 추가해야 합니다. 그렇지 않으면 상자는 루프백 주소만 수신합니다. 지금까지 2개의 프런트엔드에서 이 작업을 수행했으며 두 번 모두 작업했습니다. 처리해야 할 작업이 하나 더 있지만 USB IR 수신기를 사용하므로 실제로는 블루레이 디스크를 재생하는 데만 필요합니다. Vista 리모컨에서는 작동하지 않기 때문입니다. 재생 버튼을 누르세요. 행운을 빌어 요!!

관련 정보