DS218+ Synology NAS 하드 드라이브와 Hauppauge "WinTV-dualHD" USV TV 튜너(모델 1590)가 있습니다. 두 가지를 함께 작동시키려고 노력 중이지만 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 위키 페이지: 필요한 최소 커널 버전은 4.7(DVB 버전의 경우) 또는 4.11(ATSC 버전의 경우)입니다. 전체 기능을 얻으려면 상당히 새로운 버전인 4.17 이상이 필요합니다.
Synology의 커널 버전은 3.10.105이고 TV 드라이버가 너무 오래되어 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 검색을 통해 이 작업을 수행하는 방법을 찾을 수 있을 것이라고 확신합니다.