'broadcom 4321'에 해당되는 글 1건

  1. 2019.02.10 old mac에 linux 설치하기 #2

macbook 2008에 mac OS 10.7.5를 설치해서 web browser 좀 써보겠다고 낑낑대다가 이럴바에는 linux가 났겠다고 다시 linux를 설치했다. 내가 써놓은 글을 보니 엄두가 안 나서, 다른 방법으로 시도.


CD/DVD drive가 망가졌으므로 bootable USB를 만들어야 하는데, 많은 site가 mac OS 10.7.5에서 동작하지 않는 program를 쓰라고 한다. 하지만, 난 command line friendly이므로...


1. ubuntu 16.04.5 LTS (64bit) iso image를 받는다.

2. mac OS에서 hdiutil를 써서 image 변환.

hdiutil convert -format UDRW -o ~/path/to/target.img ~/path/to/ubuntu.iso

3. dd로 image를 USB memory에 write (용량 2G이상이면 됨.) 대개, disk0는 macbook HDD이므로, USB memory는 /dev/disk1 이다. 잘 모르겠으면, df 또는 disk list 명령으로 찾아보자.

sudo dd if=~/path/to/target.img.dmg of=/dev/disk1 bs=1m

그리고, "Option" key를 누르고 전원을 켜면, USB memory를 선택하고 booting할 수 있다. 상당히 오래 걸리므로 인내.인내.인내 (한 10분정도 있어야 설치화면을 볼 수 있었던 것 같다.)


설치가 다 끝나면, network이 ethernet device만 되고, WiFi가 되지 않는다. linux console에서 lspci 로 보면 Broadcomm 4321 chip이 보이고, 이건 kernel에서 지원된다고 되어 있는데, iwconfig 로 보면 보이지 않는다. modprobe -a b43 으로 kernel module을 load하면 firmware가 없다고 투덜대면서 module load에 실패하는 것을 볼 수 있다. 집 network은 이미 WiFi만 제공하므로 어떻게든 잡아야 한다. (이전 설치에서는 ubuntu 12.04 설치 -> upgrade로 이 문제를 풀었다.)


4. bcmwl-kernel-source 제거

apt-get purge bcmwl-kernel-source

5. 설치 usb에서 b43-fwcutter 찾아서 설치

dpkg -i b43-fwcutter_019-2_amd64.deb

6. broadcom legacy driver binary download후 b43-fwcutter로 firmware 추출

tar jxf broadcom-wl-5.100.138.tar.bz2

b43-fwcutter -w /lib/firmware broadcom-wl-5.100.138/linux/wl_apsta.o

7. reboot


이후, usb mouse 사용중에 touch pad를 disable하거나, keyboard typing중에 touchpad를 disable하는 trick 도 찾아서 써봤는데...

.

.

.

.

.

.

.

booting하는데, 한 5분정도 걸리는 걸보고 내가 뭐한건가... 읖조린 다음

backup해두었던 mac OS 10.7.5로 돌아갔다.


참고 site:

 - How to Create a Bootable Ubuntu USB Drive, for Mac, in OS X

 - How to Enable Wi-Fi on MacBook, Mac Mini, MacBook Air for Ubuntu/Linux OS

 - 파일들.

broadcom-wl-5.100.138-wl_apsta.only.tar.bz2

disable_tpad_while_typing.py

README.fix