Lg x130의 무선랜의 설정은 어떨게 해야 잡힐까요?

안녕하십니까… 우선 제가 생 초짜에… 무턱대고 우분투를 깔게되었기에…

현재 공황 상태입니다…

다행이 X130의 거의 모든 기능은 지원 되는거 같은데… 무선 랜만 안잡히네요… 어찌된 영문인지…

드라이버가 안깔린걸까요???

현재 드라이버를 까는 법을 제대로 모르기에… 도전도 잘 못하고 있습니다.

친절하게 상세히 알려 주실분 없나요?

그 노트북에 사용된 칩이 ralink 일겁니다.
아마 자동으로 잡혔을 것 같은데…

iwconfig 명령을 하시고 결과를 올려주세요.

음… 그럼 잡혔어야 한다는 말씀…

쿠분투로 갈아 타서… 다시 우분투 설치중입니다… ㅡㅡ;;

설치완료후… 올리겠습니다…ㅠㅠ

혹시 ap 자동 검색이 안된다거나 그런가요???

이렇게 뜹니다.

lo no wireles extensions

eth0 no wireles extensions

pan0 no wireles extensions

Ralink가 리눅스에서 잘 지원되긴 하지만 최신 모델의 경우에는 지원이 되지 않을 수도 있습니다.

검색을 해보니 해당 모델의 무선랜 Ralink RT3090은 아직 드라이버가 우분투에 포함되지 않은 것 같습니다.

다행히도 제조사에서 무선랜 드라이버를 제공하고 있고, deb 패키지로 패키징해서 제공하고 있네요.

https://launchpad.net/~markus-tisoft/+archive/rt3090

이 PPA를 추가하시면 드라이버를 설치하실 수 있습니다. PPA를 쉽게 추가하려면 터미널에서 아래 명령어를 입력해주세요.

sudo add-apt-repository ppa:markus-tisoft/rt3090

그 다음 시냅틱 패키지 관리자에서 rt3090 패키지를 설치하시면 됩니다.

감사합니다.

드라이버는 설치 된거 같은데… 패키지에서…rt3090은 안보이니…

ㅠㅠ;;

https://launchpad.net/~markus-tisoft/+a … a1_all.deb

저와 같은 무선랜 칩셋이네요.
포럼에 새글로 올리려다 관련 내용이라서 여기다 댓글로 남깁니다.
전 [b:1ft819r7]MSI WIND NB U210[/b:1ft819r7] 모델입니다.
9.04를 사용할 때 무선랜이 잡히지 않아 위에서 알려주시는 곳(https://launchpad.net/~markus-tisoft/+archive/rt3090)
을 구글을 통해 겨우 찾아서 설치한 적이 있습니다.
윈도우용 무선랜 드라이버를 맵핑을 통해 사용하는 것도 있었지만, 이왕이면 리눅스용 드라이버를 설치하고 싶었습니다.
9.04에서는 아주 잘 돌아갑니다.(rt3090-dkms_2.1.0.0-0ubuntu0~ppa1_all.deb)

이번에 9.10으로 업데이트 하면서 문제가 발생했습니다.
제가 원래 선호하는 방식은 아니지만 9.04에서 업그레이드 기능으로 9.10으로 갈아탔습니다.
역시 시간은 오래 걸리나 호기심에 한번 해 보았습니다.
무선랜 드라이버도 잘 살아있고 좋은데 그래픽 드라이버와 사운드 드라이버가 잘못되었는지
컴피즈 효과도 안되고 소리도 안나왔습니다. 이 당시에는 무선랜 기능 이상이 없었습니다.

그래서 코분투 9.10버전을 클린설치 했습니다.
라이브에서 잘 되던 것 처럼 컴피즈, 사운드 다 정상적으로 작동하고 무선랜은 9.04에서처럼 역시 바로 잡히지 않았습니다.
여기에서 지난번처럼 rt3090-dkms_2.1.0.0-0ubuntu0~ppa1_all.deb를 설치했는데 커널이 안맞아서 그런지 오류가 뜹니다.
그래서 부랴부랴 찾아보니 해당 사이트에서 칼믹용으로 [color=#0000FF:1ft819r7]rt3090-dkms_2.2.0.1-0ubuntu0~ppa1_all.deb[/color:1ft819r7]를 배포하고 있더군요.
냉큼 받아서 설치했습니다.

[size=150:1ft819r7][b:1ft819r7][color=#FF0000:1ft819r7]그런데!![/color:1ft819r7][/b:1ft819r7][/size:1ft819r7]
무선랜 드라이버 잡히고 잘 되는 줄 알았는데… [color=#FF4000:1ft819r7][b:1ft819r7]심각한 버그 하나[/b:1ft819r7][/color:1ft819r7]가 있습니다.
무선랜 공유기는 보통 보안상 암호를 설정하잖아요. WPA방식의 암호를 설정해 둔 공유기에 접속이 안됩니다.
암호를 설정해 두지 않은 공개된 무선 네트워크는 잘 잡히고 접속도 아주 잘 되지만,
WPA방식의 암호만 설정해 버리면 아무리 암호를 정확하게 입력해도 접속이 안됩니다.

이 문제에 대해 구글을 통해 찾아보니 외국에서도 이 문제가 발생하는 듯 합니다.

http://www.uluga.ubuntuforums.org/showt ... 886&page=3

여기에서 Odemia란 분이 Ralinktech의 리눅스용 무선랜 드라이버를 다운받아 컴파일 하여 설치하는 해결책을 주신 듯 한데요.
핵심은 소스파일(/os/linux/config.mk)에서

[code:1ft819r7]HAS_WPA_SUPPLICANT=y
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y[/code:1ft819r7]
이렇게 값을 활성화 해주고 컴파일하는 것 같습니다…만,

혹시나 Markus Heberling란 분이 deb패키지를 만드실 때 옵션 변경 없이 그대로 만들어 버린게 아닌지 궁금하여 확인을 해 보았는데요.
rt3090_2.2.0.1-0ubuntu0~ppa1.tar.gz 소스를 받아 압축을 풀어 확인해 보니…

[code:1ft819r7]# Support Wpa_Supplicant
HAS_WPA_SUPPLICANT=y

Support Native WpaSupplicant for Network Maganger

HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y

#Support Net interface block while Tx-Sw queue full
HAS_BLOCK_NET_IF=n[/code:1ft819r7]
활성화 되어 있습니다… OTL

9.04에서 업그레이드 할 때에는 정상이던 것이 어찌 클린 설치 후엔 문제가 발생하는 것일까요?

제가 찾아본 다른 해결책은 http://ubuntuforums.org/showthread.php? … ost8265688 에서
veyun 이라는 분이 해결책으로 남기신 http://www.kernel.org/pub/linux/kernel/ … .6/2.6.31/ 에서
staging-rt3090-enable-native_wpa_supplicant_support-option.patch 이 파일을 가지고 커널패치를 하는 것 같은데요…
(답변 주신 분도 LG X130모델이라 여기 질문하신 분에겐 딱인데…흠…핵심은 RT3090칩셋이니…)

암튼 초보인 저로서는 더 이상 방법을 모르겠습니다…
어떤분은 그냥 ndiswrapper로 윈도우용 드라이버를 맵핑하여 사용하니 해결되었다고 하기는 한데…
리눅스용 드라이버가 존재하는 만큼 가능한 리눅스용 드라이버를 설치하고 싶습니다.
부디 [b:1ft819r7][color=#008000:1ft819r7]도와주세요[/color:1ft819r7][/b:1ft819r7]. ㅠㅠ

[b:1ft819r7][color=#0000FF:1ft819r7][추가][/color:1ft819r7][/b:1ft819r7]
답변이 없어 새 글타래로 올렸습니다. 답변은 새 글타래에 달아주시면 감사하겠습니다.

답변 감사합니다…

그런데…@.@ 머리가…쩝… 포기해야 하나…

ㅡㅡ;;

조금 옆길로 가는 이야기 입니다만, ralink 칩을 사용하는 usb 무선랜카드를 무선랜 테스트를 할겸 구입해보았습니다.

공유기는 iptime g504 를 사용하고 있습니다.

리눅스 쪽에서는 아직 테스트 해보지 않았는데, 윈도우즈의 경우 windows 의 zero configure? 가 아닌
ralink 전용 프로그램으로 접속을 할려고 하면 암호를 넣어도 접속이 되지 않는 문제가 있습니다.
비인증 이나 WEP 방식만이 유일하게 사용가능 했습니다. 어딘가 문제가 있긴 있는거 같습니다.

먼저 [url:37buhmcy]https://launchpad.net/~markus-tisoft/+archive/rt3090/+packages[/url:37buhmcy]
로 가셔서 소스 파일을 다운로드하세요.

wget [url:37buhmcy]https://launchpad.net/~markus-tisoft/+archive/rt3090/+files/rt3090_2.2.0.1-0ubuntu0~ppa1.tar.gz[/url:37buhmcy]

다운받은 디렉토리에서 다음과 같은 명령을 내려 풉니다.

tar zxvf rt3090_2.2.0.1-0ubuntu0~ppa1.tar.gz

풀려진 소스 디렉토리로 가서

cd rt3090

debian/patches 에 있는 패치들(커널 2.6.31 컴파일 에러용 패치등등)을 먼저
dpatch 로 적용해준뒤

파일 네개(cmm_wpa.c,pci_main_dev.c, rtmp_def.h,rt_linux.c)를 편집기로 열고 직접 고쳐줍니다.

[b:37buhmcy]핵심은 MIX_CIPHER_NOTUSE 를 WPA_TKIPAES_WPA2_TKIPAES 로 고치는 것[/b:37buhmcy]이고
나머지 수정은 자잘한 수정들입니다.

gedit common/cmm_wpa.c

[quote:37buhmcy]라인 2276의
WPA_MIX_PAIR_CIPHER FlexibleCipher = MIX_CIPHER_NOTUSE;

WPA_MIX_PAIR_CIPHER FlexibleCipher = WPA_TKIPAES_WPA2_TKIPAES;

로 바꿔줍니다.[/quote:37buhmcy]

gedit os/linux/pci_main_dev.c

[quote:37buhmcy]라인 97 로가서
name: "rt2860",

name: "rt3090",

로 바꿔줍니다.

라인 316으로 가서

#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0)
print_name = pci_dev ? pci_name(pci_dev) : "rt2860";
#else
print_name = pci_dev ? pci_dev->slot_name : "rt2860";
#endif // LINUX_VERSION_CODE /

#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0)
print_name = pci_dev ? pci_name(pci_dev) : "rt3090";
#else
print_name = pci_dev ? pci_dev->slot_name : "rt3090";
#endif // LINUX_VERSION_CODE /

로 바꿔줍니다.[/quote:37buhmcy]

gedit include/rtmp_def.h

[quote:37buhmcy]라인 1452로 가서

#define INF_MAIN_DEV_NAME "ra"
#define INF_MBSSID_DEV_NAME "ra"

#define INF_MAIN_DEV_NAME "wlan"
#define INF_MBSSID_DEV_NAME "wlan"
로 바꿔줍니다.[/quote:37buhmcy]

gedit os/linux/rt_linux.c

[quote:37buhmcy]라인 538로 가서
NdisMoveMemory(skb->tail, pHeader802_3, HdrLen);

NdisMoveMemory(skb_tail_pointer(skb), pHeader802_3, HdrLen);

라인 540으로 가서
NdisMoveMemory(skb->tail, pData, DataSize);

NdisMoveMemory(skb_tail_pointer(skb), pData, DataSize);

고쳐줍니다.[/quote:37buhmcy]

위 과정이 번거롭고 귀찮다 하시는 분은 첨부한 일괄 패치 파일을
다운로드해서 소스 디렉토리 속에 복사한뒤에 소스 디렉토리로 가서
그냥 일괄 패치하시면 간단합니다.
이 일괄 패치는 debian/patches디렉토리에 있는 패치와 최신 커널의 패치들을
모두 통합한 것이기 때문에 위에서 말한 dpatch와 직접 수정은 하지 않은 상태에서
하셔야 합니다.

$ gzip -d rt3090-2.2.0.1.patch.gz
$ cp rt3090-2.2.0.1.patch rt3090
$ cd rt3090
$ patch -p1 < rt3090-2.2.0.1.patch
patching file Makefile
patching file common/cmm_asic.c
patching file common/cmm_wpa.c
patching file include/rtmp_def.h
patching file include/rtmp_os.h
patching file os/linux/pci_main_dev.c
patching file os/linux/rt_ate.c
patching file os/linux/rt_linux.c
patching file os/linux/rt_main_dev.c
patching file os/linux/sta_ioctl.c

이제 make해주면 커널모듈이 만들어 집니다.
그전에 이걸 먼저 하셔야 할 분들도 있을겁니다.
sudo apt-get install build-essential linux-headers-$(uname -r)

make
sudo make install
sudo modprobe rt3090sta

넷웍 테스트해서 잘되시면
sudo gedit /etc/modules 하셔서

rt3090sta

을 추가해 주세요.
이리 해도 안된다 하신다면 항복입니다.

[quote="reandr":2pzufdbs]
위 과정이 번거롭고 귀찮다 하시는 분은 첨부한 일괄 패치 파일을
다운로드해서 소스 디렉토리 속에 복사한뒤에 소스 디렉토리로 가서
그냥 일괄 패치하시면 간단합니다.
이 일괄 패치는 debian/patches디렉토리에 있는 패치와 최신 커널의 패치들을
모두 통합한 것이기 때문에 위에서 말한 dpatch와 직접 수정은 하지 않은 상태에서
하셔야 합니다.
[/quote:2pzufdbs]
reandr님께서 알려주신 대로 하면 문제가 해결될 것 같아 시도해 보았습니다.
(소스를 분석하시다니 대단하세요. +_+)

너무 감사하게도 패치파일을 올려주셔서 드라이버 소스에 편하게 패치를 적용했습니다.
그런데 컴파일 과정에서 몇 몇 에러가 보였습니다.
컴파일 명령어라고는 ./configure와 sudo make && sudo make install 밖에 모르기 때문에
에러를 접하게 되면 당황하는데요;;;
그래도 꿋꿋하게 마지막까지 메뉴얼 대로 한 뒤 재부팅을 하고 확인했는데요.
무선 네트워크 목록이 아예 잡히지 않습니다. ㅠㅠ

오늘 우분투 업데이트 목록 중에 리눅스 커널이 포함되어 있어서 혹시나 기대를 했는데
여전히 문제는 해결되지 않고 있습니다.
저 말고 세 분이 더 다운로드 받으신 것 같은데 다른 분들은 잘 되고 계신가요?

sudo mkdir /etc/Wireless/RT2860STA/
sudo cp RT2860STA.dat /etc/Wireless/RT2860STA/
해주셨나요?

필요하면 /etc/Wireless/RT2860STA/RT2860STA.dat
파일을 편집해서 님의 무선 네트워크 설정에 맞추어야 할겁니다.

공부하는 셈치고

README_STA_pci파일안의

Configuration File : RT2860STA.dat 이하 내용을 죽 살펴보신뒤.

CountryRegion
CountryRegionABand
CountryCode
WirelessMode
AuthMode=WPA2PSK
EncryptType
WPAPSK

등 자신에 맞는 설정값을 찾아보세요

그외 나머지 설정은 설정 안해도 될겁니다.

시냅틱 패키지 관리자에서 ndisgtk 설치해서 드라이버 설치하는 건 어떨까요?