프로그래밍/Linux

[Linux]Ubuntu WIFI or 랜카드 인식에러(feat. Kernel update)

Beginner:) 2023. 5. 25.
320x100

어떤 상황에 이 글을 봐야 하냐면, 

 

1. 노트북을 구매하여  Ubuntu를 설치하였는데 WIFI가 인식 안된다

2. 노트북을 구매했는데 LAN포트가 없다. 

3. 결론적으로 인터넷을 사용하지 못하고 있다.

4. WIFI 뿐만 아니라 HDMI, 터치패드, 블루투스 등이 인식이 안될 경우

+) OS 설치 시에 네트워크 연결을 묻지 않는다. -> 애초에 랜카드를 인식하지 못해서 안 묻는 거다.

 

문제야 여러 가지일 수 있지만,

보통 위 상황이면 Network Driver랑 Kernel의 버전이 안 맞는 것이다.

즉 최신 노트북을 샀는데 Ubuntu 20.04, Ubuntu 18.04 버전을 설치했을 경우이다.

 

터미널에서 아래의 명령어를 입력해 보자. (상황에 따라 sudo 추가)

ls /lib/firmware

 

만약 lwlwifi로 시작하는 .ucode 확장자가 있다면 랜카드 드라이버는 설치되어 있는 것이다.

그러면 Kernel 버전의 문제일 확률이 크다.

 

Kernel 업데이트 방법으로는, 만약 이더넷이 연결된다면 mainline이라는 것을 설치하면 간편하게 해결되나,

 

이더넷도 안되고 USB LAN Card도 없다면 다른 컴퓨터에서 USB로 .deb파일을 옮길 수밖에 없다. 

 

먼저 아래 사이트로 이동하여 원하는 커널버전과 CPU에 맞는 버전을 설치한다.

https://kernel.ubuntu.com/~kernel-ppa/mainline/

 

보통은 amd64일 것이고, 커널은 5.15.x 버전이면 해결될 것이다.

.deb가 있는 파일을 모두 설치하고 Linux컴퓨터로 이동한다.

(버전에 따라 파일 개수가 다를 수 있다)

 

폴더를 만들어 한 곳에 모아두고 해당 경로로 터미널을 열어 아래의 명령어를 입력한다.

sudo dpkg -i *.deb
sudo update-grub2

 

이후 재부팅하는데, 상황에 따라 Advanced option for ubuntu로 설치된 커널을 선택할 수 있다.

+ 커널이 제대로 설치가 안돼서 부팅이 안되면 이 방법으로 원래 커널로 돌아갈 수 있다.

 


참고로 나의 경우는 gram에 Ubuntu 20.04를 설치했는데 kernel 5.4 버전이고 WIFI, 터치패드, 그래픽카드 모든 게 인식이 되지 않았고 찾아보니 WIFI는 5.15 이상, 그래픽카드는 5.17? 이상이었다.

 

그래서 5.19 버전으로 설치를 했는데 WIFI를 제외하고 모든 게 인식되었다.

(libc6 패키지 호환성 문제인 것 같았는데, 포기했다)

 

포기하고 OS를 22.04로 설치하였더니 설치할 때 WIFI 연결을 묻고 apt update까지 진행하고 유틸리티도 설치했다.

 

 

반응형

댓글