'무선랜'에 해당되는 글 1건

  1. 2009.04.01 페도라 코어 6 (혹은 5) - 인텔 3945 무선랜 드라이버 187
Linux2009. 4. 1. 17:56
http://plan.tistory.com/168

우분투로 갈아타게 된 큰 동기 중의 하나는 페도라가 무선랜을 알아서 잡아주지 않는다. 하는 건방진 이유에서 였습니다. -ㄴ-
자동으로 잡아주진 않더라도, 방법이 쉬우면 해봤을텐데 생각보다 어렵고 해서 끈기없이 포기했어요.

과제 덕분에 페도라를 반드시 써야 해야 해서 어찌 할까 고민하다 검색해보니 방법이 있더라고요.
http://blog.empas.com/h2dong/17745882 여기서 보고 해결했습니다. 아주 자세해요.
이제부터의 내용은 제가 나중에 잊어버리면 보고 하려고 정리해 놓은 것이니 
제대로 하실 분들은 링크를 참고하세요. '-' 뭐랄까, 노력과 정성이 담긴 포스트같아요. (여긴 날림)

========================================================================================

잠깐 정리해 보자면,

1. 최신의 커널을 다운받아 설치. 
   kernel-devel- 로 시작하는 개발용 라이브러리도 같이 설치. 
   코어 6 : 
http://download.fedora.redhat.com/pub/fedora/linux/core/updates/6/i386/
   코어 5 : 
http://download.fedora.redhat.com/pub/fedora/linux/core/updates/5/i386/

   인텔에서 다운받은 드라이버를 바로 make 하려고 하면 ieee80211 에러가 화면 한가득 나타났었고
   그것부터 설치해야 해서 포기했었는데, 최신 커널엔 기본으로 들어가 있는 듯 해요. 

2. 커널 업데이트 후엔 언제나 리부팅.

3. 
http://ipw3945.sourceforge.net/ 에서 ipw3945-1.2.1.tgz(현재 최신 버전)를 다운로드.
   
인텔 홈페이지에서 리눅스용 드라이버를 다운로드. 현재 최신 버전은 ipw3945-linux-1.2.0.tgz.

4. ipw3945-1.2.1.tgz의 압축을 풀고 make, make install 하여 
ipw3945.ko 파일 생성.
   이 파일을 
/lib/modules/커널버전/kernel/drivers/net/wireless 에 복사.

5. ipw3945-linux-1.2.0.tgz의 압축을 풀고 
    ipw3945-ucode-버전 디렉토리 안의 
ipw3945-ucode 파일을 /lib/firmware/에 복사.
    ipw3945d-버전 디렉토리안의 
ipw3945d 파일을 /sbin/ 에 복사.

6. 아까의 
/lib/modules/커널버전/kernel/drivers/net/wireless/ 디렉토리로 가서 다음 명령 실행.
    chmod 744 ipw3945.ko
    depmod -a
    modprobe ipw3945;ipw3945d

7. 네트워크 설정에서 무선랜 연결을 추가하고 활성화.

8. /etc/modprobe.conf 에 
alias eth1 ipw3945 
install ipw3945 /sbin/modprobe --ignore-install ipw3945 ; sleep 0.5 ; /sbin/ipw3945d --quiet 
remove ipw3945 /sbin/ipw3945d --kill ; /sbin/modprobe -r --ignore-remove ipw3945

/etc/rc.local 에
/sbin/ipw3945d --quiet
추가하고 저장.

9. 끝.

10. 학교의 네스팟이 역시 안잡혀서, 우분투랑 같은 이유인가 하고 고쳐주니 연결이 돼요.
     우분투는 /etc/dhcp3/dhclient.conf 에 
    interface "eth1" {
           send host-name "plan" ; 
           
send dhcp-client-identifier XX:XX:XX:XX:XX:XX ;   #이 부분이 중요.
   }
를 추가하면 됐는데 페도라엔 저런 디렉토리도 없고 파일도 없어요. 

대신 네트워크 설정의 dhcp관련 호스트명을 설정하면 /etc 디렉토리에 dhclient-eth1.conf 파일이 생긴다. 파일을 열어서 아래 내용을 추가하고 네트워크를 재시작하면 아마 될거에요.
XX어쩌고는 무선랜의 맥어드레스에요.
send host-name "plan" ; 
send dhcp-client-identifier XX:XX:XX:XX:XX:XX ;

=========================================================================================

페도라 코어 5도 같은 방법으로 되네요.. 

요근래 페도라만 10번 정도 (아니면 더 많이) 설치한 것 같아요. 
설치와 무선랜 설정만은 자신이 생겼어요. -ㄴ- (더불어 bootp와 tftp와 nfs, minicom 설정 역시)

생각해보니 꼭 페도라를 써야 하는게 아닌 것 같아서 더 뿌듯해지네요. 제길.

Posted by 삼스