
Mythbuntu 12.04 の新規コピーをインストールしました。フロントエンドとバックエンドを組み合わせてインストールしました。設定を実行し、次の 2 つの項目を除いてすべてデフォルトを受け入れました。
- ホスト名をサーバーのIPに設定しました
- ネットワークリモートコントロールを有効にするチェックボックスをオンにしました
その後、再起動しました。Mythmote 経由で接続しようとすると、「接続が拒否されました」および「接続がタイムアウトしました」というエラーが表示されます。問題を診断するために行ったことは次のとおりです。
- リブート
- 設定を変更せずに構成を再実行する
- IPv6 を無効にする (ala /proc/sys/net/ipv6/conf/all/disable_ipv6)
- 無効にする
ufw
- Wiresharkを実行すると、TCP SYNがサーバーに到着し、サーバーが応答としてTCP RSTを送信することが報告されます。無効にする前に、
ufw
サーバーはTCP RSTを送信しませんでした。
mythmote の設定は次のとおりです。
- 名前: ガンマ(これは私の3番目のサーバーです)
- アドレス: 10.0.0.14
- ポート 6546
- マック:(記入されていません。WOLは必要ありません)
サーバー上の TTY に切り替えると、telnet 127.0.0.1 6546
ネットワーク リモート コントロール インターフェイスにアクセスできます。 経由で同じことを試みると、telnet 10.0.0.14 6546
接続が拒否されます。
答え1
あなたの調査のおかげで、一時的な解決策は ConnectBot でポート転送することだと分かりました。
ポート転送は少し複雑で、接続すると「ポート転送」というメニュー項目が表示されます。接続する前にホストを「長押し」することでもアクセスできます。
このポート転送画面は空です。エントリを追加するには、メニューボタンを押して「ポート転送の追加」をクリックしてください。
ポート転送の設定が完了したら、実際に Android のポート (外部ホストへの「トンネル」) に接続するので、mythmote を '127.0.0.1' に接続するように変更する必要があります。
編集: この投稿が注目を集めているので、まとめておきます:
1) より簡単な解決策は、sudo mythtv-setup
mythtv を実行するユーザーとして実行することです。次に、バックエンド アドレスを外部アドレスに設定します。
以下のバグにも注意してください:
答え2
同じ問題があるとは言えませんが、似ているようです: 最新の 12.04.1 Ubuntu カーネルを実行している Atom ボックス上。
起動したら、フロントエンドを終了し、コントロール センターに移動します。それを開き、赤外線コントロールとリモートを選択します。Android を選択して適用します。何もする必要はありません (これは問題ありません)。
次に、コントロール センターをこの状態のままにします (選択を書き出すコードが機能しないため、バグがあるようです)。
メニューに移動してフロントエンドを選択し、開始を待ちます。ウォッチを選択すると、開始します。Mythmote が接続されました!!!
答え3
他の回答ではポート転送について触れていましたが、それが面倒な場合は(私にとっては面倒です)、実際には修理mythtv を再構成して問題を解決します。
mythtv インターフェースを閉じて、ターミナルを開きます。
sudo mythtv-setup
通常フロントエンドを実行するユーザーとして実行します。
一般設定に入り、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 の Web サイトにありました。彼らは config.xml ファイルを使用していますが、このファイルにはフロントエンド インストールのホスト名がリストされていないため、そこにアクセスして ADD する必要があります。そうしないと、ボックスはループバック アドレスのみをリッスンします。私はこれまで 2 つのフロントエンドでこれを実行しましたが、どちらもうまくいきました。もう 1 つ対応する必要があるのですが、これは USB IR レシーバーを使用しているため、実際には、Vista リモコンで再生ボタンを押せないため、ブルーレイ ディスクを再生するためにのみ必要です。幸運を祈ります。