커널 업데이트 후 DVB Sky 드라이버 손실

커널 업데이트 후 DVB Sky 드라이버 손실

Kodi를 올바르게 설정하는 데 많은 시간을 투자하여 마침내 TV 리모콘(키 매핑)과 DVB 카드를 설치했습니다. 모든 것이 작동했습니다. 그러나 커널 설치 후 3.16.0-41에서 3.16.0-43으로 업데이트하면 드라이버와 모든 것이 손실됩니다. 그것은 나를 미치게 만든다. dmesg | grep -i dvb결과가 없습니다.

빌드 스크립트를 실행하고 makesudo make install. 제가 보기엔 make가 빌드를 이전 커널 41과 연관시키는 것 같습니다...

어떻게 올바르게 설정하고 향후 커널 업데이트 후에 시스템이 손상되는 것을 방지할 수 있습니까?

누가 힌트를 줄 수 있나요? build_x64.sh 스크립트는 Linux 드라이버 파일을 복사합니다.

감사합니다,

#!/bin/bash    
cp ./v4l/sit2_op.o.x64 ./v4l/sit2_op.o
cp ./v4l/sit2_mod.dvb ./linux/drivers/media/dvb-frontends/sit2_mod.c

답변1

많은 애플리케이션과 드라이버에는 ./configure프로젝트를 설정하고 연결할 대상을 결정하는 단계가 있습니다. 일부는 스크립트에 내장되어 있습니다 make. 짜증나는 점(TBS는 V4L 드라이버로 이 작업을 수행합니다)은 make clean. 이렇게 하면 모든 구성이 삭제되고 드라이버가 초기 상태로 재설정됩니다.

TBS 카드를 위해 한 단계 더 나아갔습니다. 저는 TBS에서 최신 드라이버를 다운로드하고 새 버전의 압축을 푼 다음 그로부터 컴파일하는 스크립트를 작성했습니다. 다음은 여러분을 위한 시작 방법입니다.

LATEST=$(wget -qO- http://www.tbsdtv.com/download/ | grep -oPm1 'download.+tbs-linux-drivers[^"]+')
echo "Getting $LATEST"
wget -q "http://www.tbsdtv.com/$LATEST"
7z -y x tbs-linux-drivers*

또한 64비트 사용을 위해 여러 모듈의 이름을 바꾸는 이름 바꾸기 단계도 있습니다. 스크립트에서 스크립트를 호출할 수도 있고... 또는 rename. 내가하는 일은 다음과 같습니다.

rename 's/\.x86_64$//' v4l/*

x86_64으로 교체해야 할 것 같습니다 x64.

메인라인 드라이버가 포함된 하드웨어를 구입하고 싶게 만드는 것은 이런 쓰레기입니다.

관련 정보