Compaq 6715b 노트북의 무선랜 설정 문제

compaq 6715b 모델 노트북에 wubi 로 desktop amd64 버전을 설치하였습니다.

윈도우에서 무선랜 세부 정보를 보니
보드 : V103C D1371 Rev 7.5
칩셋 : BCM4312 / BCM2050
이렇게 나오네요.
Broadcom 제품입니다.

이것이 처음에 윈도우에서 우분투를 설치를 할 때 무선랜을 끄고 했더니 설치 후 우분투에 드라이버가 잡혀 있지 않았습니다.
이것 저것 살펴보았으나 우분투 및 리눅스를 처음 사용하는지라 잘 모르겠더군요.
하드웨어를 자동으로 잡지를 못해서 결국에는 다시 윈도우로 부팅하여 무선랜을 켠 후에 다시 우분투로 부팅하니
이름은 잘 기억이 안나는데 드라이버 잡는 프로그램에서 하드웨어를 인식하더군요.
맨 처음 막 깔았을 때는 ATI 그래픽 드라이버 딱 하나만 리스트에 있었는데,
Broadcom 것이 두 개가 추가로 리스트에 뜹니다.
거기서 자동으로 인식한 broadcom 뭐 43 이라는 것을 Activate 시켰습니다.
영어로 된 설명을 읽어 보니 대략 firmware 를 추출한다던가 하는 내용이 있었던 것 같습니다.
깔고 나서 바로는 공유기에 접속도 되고 무선으로도 인터넷이 되었었는데(유선랜을 빼고 인터넷을 해 봤습니다.),
다시 부팅해 보니 무선으로는 안되는게 아니겠습니까?
네트워크 정보에는 접속되어 있다고 나오구요.
같은 공유기에 유선으로 연결하니 인터넷이 또 잘 됩니다.

해결방법을 아시는 분은 좀 알려주세요.

제가 세벌식 390 자판을 쓰는데, 현재 글쇠 배열이 좀 이상한 문제를 해결하지 못하여 윈도우에서 글을 쓰느라 정확한 정보들 드리지 못함을 이해해 주시기 바랍니다.

백포트 모듈 설치 한번 해보시거나 윈도우즈 드라이버 그대로 가져다 쓰셔도 될듯 합니다.

sudo apt-get install linux-backports-modules-2.6.27-7-generic

윈도우즈 드라이버 설치는

http://doraki.net/337

글 참조하시면 됩니다. 드라이버 관련 파일은 직접 빼오셔야 됩니다. 그냥 exe 드라이버 설치파일로 설치는 안됩니다. inf 파일과 더불어 관련 dll 파일이나 vxd 파일(요즘 없을듯…98때나 많이 했던)도 필요할껍니다.

둘중 하나 해보시고 잘 되시는 것으로 해보세요.

음…키보드 세벌식이라…더스트님이 쓰셨던가…

지금 중국 가서 열심히 한국 오픈오피스를 위해 활동하시는 Mr_Dust 님 에게 문의하시거나

밤여우님에게 쪽지 던져보시면 해결 하실수 있을껍니다.

저는 HP Pavilion zt3034AP 모델의 노트북을 사용하구요.

mini pci Intel pro wireless 2100 B 모델이 내장 되어 있어서

cardbus로 PCMCIA 벨킨을 G모드로 사용하기 위해 생 고생을 했는데요.

결국 Broadcom Chipset을 사용하는 모듈은 드라이버가 우분투에 자체 내장이 되어 있지만

문제는 firmware가 필요한 chipset이라는 것이지요.

리눅스에서 무선 네트웍 카드에 관련된 것들은 http://linuxwireless.org 이곳에 모두 정리가 되어 있더군요.

특히 저처럼 저주받은 BCM 칩을 사용하는 사용자들에게는 너무도 도움이 되는 곳입니다.

참고로 제것은 Broadcom BCM4306이라는 칩이구요 Rev 03 버전이에요.

일단, lspci 명령으로 자신이 가지고 있는 칩을 알아 내야 하는데요.

저의 경우에는

03:00.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 03)

이렇게 나옵니다.

위에 알려드린 싸이트에서 보면 b43계열의 경우 칩셋과 버전에 따라 사용해야 하는 펌웨어 축출 툴이 다르구요.

직접 커널을 빌드 하신게 아니라면 기본적으로는 우분투가 설치시에 거의 모든 드라이버를 다 빌드 할꺼에요.

리눅스 무선랜 싸이트에서 보면 브로드컴의 경우 님이 가진 칩셋인 4312에 대해서는 2.4GHz는 지원을 하는데 a모드는 지원을 하지 않는 군요. 즉 wireless g 모드로는 사용 가능하고 a모드로는 사용이 불가능 하다는 소리지요.

윗분이 말씀하신데로 wrapper를 사용해서 윈도우용 드라이버를 사용해도 되긴 하는데 그냥 리눅스 자체 드라이버를 사용하시려면 위에 알려드린 싸이트를 참조 하시면됩니다.

커널 버전이 어떤 것인지 모르겠으나 일단 2.6.24 이상의 커널만을 지원합니다. 그런데 제 경험상 2.6.25 이상의 커널을 사용하시길 권장해요.

2.6.25 이상의 커널에 대한 설명만 옮겨오자면…

일단, 펌웨어 축출을 위한 소프트 웨어가 필요하고, 브로드컴에서 만든 드라이버가 필요합니다.

임의의 작업 디렉토리로 들어가서 아래의 명령어들을 한줄씩 실행합니다.

[quote:2bl5cz1f]
1.펌웨어 축출 프로그램 다운로드및 컴파일…

wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2
tar xjf b43-fwcutter-011.tar.bz2
cd b43-fwcutter-011
make
cd …

2.펌웨어 축출을 위한 기본 드라이버 다운로드및 펌웨어 인스톨.

export FIRMWARE_INSTALL_DIR="/lib/firmware"
wget http://mirror2.openwrt.org/sources/broa … .5.tar.bz2
tar xjf broadcom-wl-4.150.10.5.tar.bz2
cd broadcom-wl-4.150.10.5/driver
sudo …/…/b43-fwcutter-011/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta_mimo.o <=== 윗줄과 이어지는 것이에요.(sudo 부터.)
[/quote:2bl5cz1f]

이렇게 하면 펌웨어 디렉토리인 "/lib/firmware"에 b43 이라는 폴더가 생기면서 펌웨어가 설치 됩니다.
리눅스에서 드라이버 b43을 로드할시에 이 펌웨어를 같이 사용하게 됩니다.

펌웨어 인스톨을 마치셨으면 "sudo modprobe -r b43"으로 드라이버 언로드 한번 해주시고.
다시 "sudo modprobe b43" 이렇게 해서 다시 로드를 해주시면 사용이 가능할거라 봅니다.

성공하시길 빌어요 ~