본문 바로가기
시스템운영

[ LINUX ] CENT OS 5.2 무선랜카드 설치기 2012.11090

by 보이드메인 2016. 1. 5.

오랜만에 개인작업용 리눅스 서버를 만들기 위해 업그레이드 하고 남은 후질구레한 컴퓨터(베니스 3000+, 2기가, 40기가)로 서버를 구축하기로 했다.


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

가장먼저 할일은 myLG070 AP의 공유기 모드를 스위치 모드로 변경하는것.//KLDP의 블루스크린님의 도움

공유기로 들어와서 192.168.0.x 번호를 iptime 공유기가 분배해주는데.. 또 그걸 받아 myLG070에서

192.168.123.x 번호를 무선랜카드에 부여하게 되는데.. 이렇게 되면 외부접속이나, 같은 네트웤에 있더라도

접속이 불가능했다. 스위치 모드로 변경하면 기존 192.168.123.254 페이지에는 접속할 수 없지만 iptime의 192.168.0.x

번호를 부여받아 같은 네트워크로 된다.. 접속에 아무런 하자가 없다는것. 네이년질 해보니 스위치모드로 변경하고 전화가불통이 되거나 한다고 되어있는데 그런일은 없었고, 리눅스에서 무선랜카드가 정상적으로 ip를 받고

해당아이피로 접속이 가능했다.

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

가지고 있던 무선랜카드와 myLG070의 AP, IPTIME 유선공유기(104)로구축하여 베란다에 두기로 하고 IPTIME 홈페이지에서 드라이버를 찾았다. 설명서도 봤다.. 설치법이 없다..


열심히 검색해보니 리눅스는 버전마다 설치방법이 상이하기 때문에 설명서를 제공하지 않는단다.

어떤분이 설치에 성공하여 잘 쓰고 있다는 글에 참고할만한 사이트 주소를 남겨줘서 방문해봤다. 우분투다..

그냥 구글신에게 물어보기로 하고 참고정도만 하기로 했다


일단, 최악의 경우 IPTIME 고객지원을 받을 요량으로 IPTIME에서 제공하는 드라이버로 설치하기로 했다.



# yum 업데이트

yum install fastestmirror

yum install


# development tools 설치

yum groupinstall "Development Tools"


# gcc와 kernel-devel 설치 : 설치하지 않을경우 드라이버 make시에 에러가 발생한다. 이 에러때문에 하루꼬박 구글신과 싸움했다.

만약, kernel-headers도 없다면 설치해야한다.

yum -y install gcc gcc-c++ make kernel-devel


reboot (꼭 해야함)


# RT73 드라이버 설치 : 구글신에 의하면 최신 daily 버전을 받아 설치하지만 난 1.0.4.0 버전을 설치한다.


cd /usr/src/

wget http://iptime.co.kr/link/RT73_Linux_STA_Drv1.0.4.0.tar.gz

tar zxvf RT73_Linux_STA_Drv1.0.4.0.tar.gz

cd RT73_Linux_STA_Drv1.0.4.0/Module/


# make

cp Makefile.6 Makefile // 리눅스 커널이 2.4 대면 Makefile.4 를 Makefile로 바꿔준다

make

make install


md5sum rt73.ko //확인

f6fd910470a9e7f3cc8389de0d66b8fe rt73.ko


드라이버 컴파일이 끝났다. 이제 드라이버를 적재해주자.

# 디렉토리 생성

mkdir /etc/Wireless

mkdir /etc/Wireless/RT73STA


# 파일 복사

cp rt73.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless/

insmod /lib/modules/$(uname -r)/kernel/drivers/net/wireless/rt73.ko //드라이버 적재됨


# modules.dep 업데이트

depmod -a


# bin, dat 파일 복사

cp rt73.bin /lib/firmware

cp rt73sta.dat /etc/Wireless/RT73STA


# 확인

dmesg

(맨 마직막에 rt73 드라이버가 보임)


# ip 할당(?)

ifconfig rausb0 inet 192.168.0.77 up //아이피를 고정으로 할당받게 한다.


# 무선랜 검색

iwlist rausb0 scan

나의 경우는 아래와 같이 떴다


rausb0 Scan completed :

Cell 01 - Address: 00:02:A8:80:71:C4

ESSID:""

Mode:Managed

Channel:1

Encryption key:on

Bit Rates:0 kb/s

Cell 02 - Address: 00:02:A8:80:71:C5

ESSID:"myLGNet"

Mode:Managed

Channel:1

Encryption key:on

Bit Rates:0 kb/s


# ESSID 설정

iwconfig rausb0 essid myLGNet key XXXXXXXXXX

(만약 리눅스 커널 2.6.19 이상을 쓴다면 iwpriv 명령어를 사용해야한다고 한다.. 나도 잘모름 ㅋㅋ)


# 확인

iwconfig

아래와 같이 뜬다면 무사히 적재 완료.(일까? 아직 확인을 안해봐서 ㅋㅋ)

rausb0 RT73 WLAN ESSID:"myLGNet"

Mode:Managed Frequency=2.412 GHz Access Point: 00:02:A8:80:71:C5

Bit Rate=54 Mb/s

RTS thr:off Fragment thr:off

Encryption key:XXXX-XXXX-XX

Link Quality=95/100 Signal level:-44 dBm Noise level:-79 dBm

Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0

Tx excessive retries:0 Invalid misc:0 Missed beacon:0


ifconfig -a


아래와 같이 뜨는가?

eth0 Link encap:Ethernet HWaddr 00:13:8F:6D:A2:98

inet addr:192.168.0.4 Bcast:192.168.0.255 Mask:255.255.255.0

inet6 addr: fe80::213:8fff:fe6d:a298/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:1003 errors:0 dropped:0 overruns:0 frame:0

TX packets:947 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:104088 (101.6 KiB) TX bytes:125581 (122.6 KiB)

Interrupt:58 Base address:0xe400

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING MTU:16436 Metric:1

RX packets:8 errors:0 dropped:0 overruns:0 frame:0

TX packets:8 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:560 (560.0 b) TX bytes:560 (560.0 b)

rausb0 Link encap:Ethernet HWaddr 00:08:9F:FE:FF:35

inet addr:192.168.0.77 Bcast:192.168.123.255 Mask:255.255.255.0

inet6 addr: fe80::208:9fff:fefe:ff35/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:2935 errors:0 dropped:0 overruns:0 frame:0

TX packets:2350 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:280570 (273.9 KiB) TX bytes:154902 (151.2 KiB)

sit0 Link encap:IPv6-in-IPv4

NOARP MTU:1480 Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)


아이피가 192.168.0.77 로 할당 되어있고

RX bytes와 TX bytes가 데이터를 전송한걸로 봐서는 정상적으로 설치 되었다는 거 같다.

(본인도 리눅스 초보기때문에 확실치는 않으므로 이 이후 테스트를 통해 각자가 알아서 생각해야할 것이다..;;)


재부팅 후에도 동작하게 하기

myLG070은 WEP 암호화를 사용한다.

# nano /etc/Wireless/RT73STA/rt73sta.dat


[Default]

CountryRegion=0

CountryRegionABand=7

WirelessMode=0

SSID=myLGNet // SSID 변경

NetworkType=Infra

Channel=1 //채널 제대로 변경

AuthMode=OPEN

EncrypType=WEP //WEP로 변경

DefaultKeyID=1

Key1Type=0

Key1Str=xxxxxxxxxx //10자리 암호

Key2Type=0

Key2Str=

Key3Type=0

Key3Str=

Key4Type=0

Key4Str=

WPAPSK=abcdefghijklmnopqrstuvwxyz


#ifcfg-rausb0 파일 수정


DEVICE=rausb0

BOOTPROTO=static

IPADDR=192.168.0.77

GATEWAY=192.168.0.1 //라우트를 일일히 추가할 필요없이 여기에 써두면 된다.

NETWORK=192.168.0.0

NETMASK=255.255.255.0

BROADCAST=192.168.0.255

STARTMODE=onboot

ESSID=myLGNet

KEY=123456789a

TYPE=Wireless

ONBOOT=yes



변경후 리붓


#iwconfig

#ifconfig -a


확인되면 됐다.


Default 라우트 추가 (추가하지 않으면 외부로 핑이 나가지 않는다=외부에서 접속이 되지 않는다)

#route add default gw 192.168.0.1 dev rausb0


랜선 뽑고 다운로드 ㄱㄱ싱

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


이렇게 간단하다... 응?

그치만 난 이걸 성공하기 위해 우분투 서버를 세번 데스크탑 한번, 센트OS를 세번을 설치 하면서 이틀이나 고생했다.


부디 나처럼 어려움에 처한 초보 리눅스 유저들이 설치에 성공하기를 빌면서..


이 상태에서 CentOS + PHP + JDK + APACHE + TOMCAT + MYSQL + PROFTP 설치해봐야겠다,,


참고 사이트(문서)

http://www.centos.org/modules/newbb/viewtopic.php?viewmode=thread&topic_id=17438&forum=39

(http://www.centos.org/modules/newbb/print.php?form=1&topic_id=17438&forum=39&order=ASC&start=0)


http://ubuntuforums.org/showthread.php?t=400236


http://wiki.archlinux.org/index.php/RT73_Wireless


'시스템운영' 카테고리의 다른 글

[시스템 ] 서버관리 확인사항  (0) 2016.01.05
[ MAC ] 맥초보자가 실수하는 몇가지  (0) 2016.01.05
[ UNIX ] process  (0) 2016.01.05
[ LINUX ] NFS  (0) 2016.01.05
[ LINUX ] memory usage  (0) 2016.01.05

댓글