
DS218+ Synology NASハードドライブとHauppauge "WinTV-dualHD" USV TVチューナー(モデル1590)があります。 2つを一緒に操作しようとしていますが、Synologyボックスにチューナーを認識させることはできません。内蔵の「VideoStation」アプリと「tvheadend」を試してみましたが、デバイスがまったく認識されませんでした。
より深く掘り下げて、これがSynologyではなくLinuxドライバの問題であると考えながら、必要なファームウェアをインストールする方法を説明する次のリンクを見つけました。https://www.linuxtv.org/wiki/index.php/Hauppauge_WinTV-dualHD。 dvb-demod-si2168-b40-01.fwファイルを "lib / firmware"にダウンロードしましたが、うまくいきませんでした。
誰でもアドバイスできますか? Synology と Hauppauge チューナーを試してみたり、デバイスが認識されないときに Linux 設定の問題を簡単に診断した経験があります。
「dmesg」と「lsusb」を実行しましたが、出力は次のようになります。
dmesg-https://pastebin.com/BmDGLw8L lsusb-https://pastebin.com/Z4WiFbqy
答え1
記載されているカーネルバージョンを参照してください。linuxtv.org Wikiページ:必要な最小カーネルバージョンは4.7(DVBバージョンの場合)または4.11(ATSCバージョンの場合)です。完全な機能を得るには、かなり新しいバージョンの4.17以降が必要です。
Synologyのカーネルバージョンは3.10.105で、テレビドライバが古すぎてHauppauge WinTV-dualHDを認識できません。バックポートされたドライバーのボランティアが管理するソースがあります。ただし、Synology(または他のユーザー)がNASデバイス用にコンパイルし、パッケージ化していない限り、クロスコンパイル環境を設定してARMハードウェア用のバイナリを作成し、それを使用して正確に一致するようにドライバをコンパイルする必要があります。 (@dirktがすでに答えで述べたように)で使用されているSynology NASのカーネルバージョン。
これは可能かもしれませんが、かなり複雑なプロセスになります。以前にソースから何もコンパイルしていなかった場合は、次のようになります。とても挑戦的です仕事。
答え2
部分的な答え:
出力からわかるように、lsusb
ハードウェアが正常に動作しています。dmesg
起動中にデバイスが見つかったという出力も確認できます。
[ 28.071704] usb 1-1: new high-speed USB device number 2 using xhci-hcd
しかし、何も起こりませんでした。これはカーネルモジュールがないことを意味します(インストールしたファームウェアだけでなく)。 Synology カーネルの構成を見ると、これを確認できます。
したがって、Synologyで現在使用されている正しいカーネルバージョンを取得するには、Synologyでクロスコンパイルし、不足しているモジュール(リンクされたページによるとかなりのモジュールがあります)をインストールする必要があります。
人々がSynologyステーションのためにこれを行ったようですが、私は自分でやったことがないので、アドバイスをすることはできません。 Google検索でこれを行う方法を見つけることができると確信しています。