Ubuntu 20.04에서 rtl8168 기반 NIC가 감지되지 않습니다.

Ubuntu 20.04에서 rtl8168 기반 NIC가 감지되지 않습니다.

현재 네트워크 카드 자체가 작동하지 않아서 현재 구동중인 시스템이 없어서 정보가 제한적입니다. 내가 겪었던 문제는 커널 업그레이드 후 네트워크 카드가 작동을 멈췄다는 것입니다. 나는 보았다DKMS 모듈 재설치에 대한 답변그러나 그것은 작동하지 않았습니다. packages.ubuntu.com을 통해 패키지를 다운로드하고 USB 스틱을 통해 전송하고 dpkg를 통해 수동으로 설치했습니다. 오류 메시지 없이 설치되었지만 전체 재부팅 후에도 NIC가 여전히 감지되지 않았습니다.

따르다Realtek 공식 지원 페이지이 모듈은 5.6 이하의 커널만 지원하는 것을 볼 수 있습니다.

Realtek 페이지 스크린샷

나는 최신 커널을 가지고 있습니다(5.8이라고 생각합니다). 이는 커널 업그레이드 후 네트워크 카드가 작동을 멈춘 이유를 설명할 수 있습니다.

이 문제를 해결하는 방법에 대한 아이디어가 있습니까?

답변1

@ GAD3R의 답변이 나에게 해결책을 알려주었습니다. linux-headers-generic-hwe-20.04어떤 이유로 패키지가 분실되었습니다.

dist-upgrade또는 명령을 실행한 후 upgrade언급된 패키지가 누락되었습니다. 이 패키지는 이 패키지에 대한 간접적인 종속성입니다 linux-headers-generic. 이를 사용할 수 없으므로 DKMS 모듈은 커널 업그레이드를 기반으로 구축되지 않습니다.

해결책은 다음을 통해 위의 두 패키지에 해당하는 파일을 다운로드하는 것입니다(커널 버전은 다음을 uname -r사용 하여 찾을 수 있습니다)..debhttps://packages.ubuntu.com수동으로 설치하세요.

이를 설치(사용 dpkg -i)하면 자동으로 DKMS 모듈 빌드가 트리거되고 재부팅 후 문제가 해결됩니다.

예방 차원에서 수동으로 설치했습니다 linux-headers-generic-hwe-20.04. 이렇게 하면 "수동으로 설치됨"으로 표시되고 더 이상 사라지지 않습니다. 패키지 이름에 포함된 내용을 고려하면 20.4이것이 다음 패키지에서는 살아남지 못할 것이라고 거의 확신하며 dist-upgrade해당 메타 패키지가 표시되지 않습니다.

그래서 앞으로 이 글을 다시 보게 될 수도 있겠네요. 이 경우: 안녕하세요, 미래의 나입니다 :)

답변2

수동으로 드라이버 설치이 자식 저장소:

git clone https://github.com/mtorromeo/r8168.git
cd r8168
sudo ./autorun.sh
lsmod | grep r8168

블랙리스트 r8169드라이버:

echo "blacklist r8169" |sudo tee -a /etc/modprobe.d/blacklist.conf

관련 정보