포스트

맥북 프로 데비안 설치 후기 및 문제해결

데비안

데비안은 깔끔한 리눅스 배포판이다. 개인적으론 APT 패키지 매니저를 사용하는데 익숙해서 데비안 계열 운영체제를 선호한다.

데비안은 설치 이미지에 자유 공개 소프트웨어(FOSS, Free Open Source Software)만 포함하는 원칙을 가지고 있다. 훌륭한 철학이지만 비자유 비공개 장치 드라이버가 필요한 경우에는 불편하다.

유용한 정보가 문서화되어 있긴 한데 필요한 정보를 찾아내기는 조금 어렵다.

무선랜카드 드라이버 설치

맥북에 데비안 설치하기 키워드로 검색하면 자주 등장할 정도로 악명 높은 문제이다. 맥북에는 브로드컴 무선랜카드가 설치되어 있는데, 필요한 드라이버가 데비안 설치 이미지에 포함되어 있지 않았다. 따라서 무선랜카드 드라이버를 설치하기까지는 유선으로 인터넷에 연결해야 했다.

1. 맥북 무선랜카드의 제조사 정보 얻기

1
lspci | grep Network controller

데비안 문서를 찾아보니 브로드컴이 아닌 다른 제조사 것을 사용하는 맥북 모델도 있었다. 그건 내가 가지고 있는 것보다 오래된 맥북에서 사용했던 것 같았다.

2. 어떤 무선랜카드 드라이버를 설치해야 하는가

구형 맥북이다보니 정보가 많이 모여있었다.1

무선랜카드 드라이버를 추가하는 패키지는 firmware-b43-installer와 broadcom-sta-dkms 두 가지가 있다. 하지만 문서는 broadcom-sta-dkms 패키지를 사용할 것을 권장한다. 후술하겠지만, firmware-b43-installer에 대한 이야기는 주석으로 달아놓았다면 더 좋았을 것 같다.

Therefore, it is recommended to use the proprietary STA driver because it is newer with 5 GHz support and better general performance. In which case, the needed package is broadcom-sta-dkms. You will also need kernel headers so the wireless kernel module builds correctly.

3. sources.list 수정하기

broadcom-sta-dkms 패키지는 자유소프트웨어가 아니다 따라서 이 패키지를 설치하려면 sources.list 파일을 수정해서 비자유 저장소를 추가해야 한다.

1
vim /etc/apt/sources.list

non-free 컴포넌트를 추가해준다.2 non-free-firmware과 혼동하지 말자.

1
2
3
4
5
6
7
8
deb http://deb.debian.org/debian bookworm main non-free-firmware non-free
deb-src http://deb.debian.org/debian bookworm main non-free-firmware non-free

deb http://security.debian.org/debian-security bookworm-security main non-free-firmware non-free
deb-src http://security.debian.org/debian-security bookworm-security main  non-free-firmware non-free

deb http://deb.debian.org/debian bookworm-updates main non-free-firmware non-free
deb-src http://deb.debian.org/debian bookworm-updates main non-free-firmware non-free

4. 패키지 설치하기

1
sudo apt install broadcom-sta-dkms

부록. b43-firmware-installer 패키지

데비안 문서를 꼼꼼히 읽어보지 않은 내 잘못이 있다. 하지만 데비안 문서가 불친절하게 구성되어 있고 가독성이 낮다는 점을 지적하고 싶다.

b43-firmware-installer 패키지를 설치했었다. 이 패키지를 설치하려면 sources.listcontrib 컴포넌트를 추가해주어야 했다. 하지만 무선 인터넷 연결이 자주 끊기고 속도가 느렸다.

While firmware-b43-installer will get the WiFi card to work, it will not detect or connect to 5 GHz band networks and may be more prone to drop connections as the driver is out of date.1

파이어폭스 ESR

데비안에는 파이어폭스 ESR (Extended Support Release) 라는 웹브라우저가 설치되어 있었다. ESR의 개념은 우분투의 LTS (Long Term Support) 와 비슷하다.

Flatpak으로 Firefox 설치

ESR 버전은 파이어폭스 최신 버전이 아니었고, 내가 원하는 확장기능은 파이어폭스 최신 버전만 지원해서 ESR 버전은 삭제하고 Flatpak으로 파이어폭스를 설치했다.

로컬 도메인 네임을 사용할 수 없음

그런데 주소창에 openmediavault.local 같은 로컬 도메인 네임을 사용할 수 없었다. 그런데 터미널에서 ping openmediavault.local 명령어는 사용할 수 있었다. 무선랜카드 드라이버에 문제가 있는 것은 아닌가 의심했다. 하지만 검색해보니 Flatpak으로 설치한 어플리케이션은 로컬 도메인 네임을 사용할 수 없다고 한다.3 스팀덱 Flatpak 파이어폭스도 똑같은 문제가 있다.

시간 동기화

인터넷에 연결되었음에도 불구하고 날짜와 시간이 동기화되지 않았다. 무선랜카드 드라이버 문제 때문인지도 모르겠다. 기본적인 기능이 안된다는 사실에 약간 충격을 받았지만 해결법을 찾는 것은 어렵지 않았다.4

1
sudo apt install systemd-timesyncd
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.

Comments powered by Disqus.