Ralink RT3290 Wi-Fi 어댑터용 드라이버 문제

Ralink RT3290 Wi-Fi 어댑터용 드라이버 문제

Ubuntu 13.10으로 업그레이드한 후 노트북의 Ralink RT3290 Wi-Fi 어댑터가 작동하지 않습니다. 그래서 가이드를 따라 들어갔어요Ralink RT3290 무선 카드를 작동시키려면 어떻게 해야 합니까?드라이버를 컴파일하고 수동으로 로드합니다. 다음과 같은 출력을 얻었기 때문에 모듈이 성공적으로 로드된 것 같습니다.

forever41200@forever41200:~$ lsmod | grep -in rt3290sta
26:rt3290sta            1170462  0 

forever41200@forever41200:~$ modinfo rt3290sta
filename:       /lib/modules/3.11.0-13-generic/kernel/drivers/net/wireless/rt3290sta.ko
version:        2.6.0.0_rev1
srcversion:     3D39532F027115378BDBC79
alias:          pci:v00001814d00003290sv*sd*bc*sc*i*
depends:        
vermagic:       3.11.0-13-generic SMP mod_unload modversions 
parm:           mac:rt28xx: wireless mac addr (charp)

하지만 Ralink RT3290 Wi-Fi Adapter에 사용되는 드라이버는 변경되지 않았습니다. 여전히 "rt3290sta" 대신 "rt2800pci"를 사용했습니다.

forever41200@forever41200:~$ sudo lspci -v

02:00.0 Network controller: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe
        Subsystem: Foxconn International, Inc. Device e055
        Flags: bus master, fast devsel, latency 0, IRQ 44
        Memory at f7d10000 (32-bit, non-prefetchable) [size=64K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable+ Count=1/32 Maskable- 64bit+
        Capabilities: [70] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Device Serial Number 00-00-89-bc-3a-3f-76-b8
        Kernel driver in use: rt2800pci

02:00.1 Bluetooth: Ralink corp. RT3290 Bluetooth
        Subsystem: Foxconn International, Inc. Device e056
        Flags: bus master, fast devsel, latency 0, IRQ 3
        Memory at f7d00000 (32-bit, non-prefetchable) [size=64K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable- Count=1/32 Maskable- 64bit+
        Capabilities: [70] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Device Serial Number 00-00-8a-bc-3a-3f-76-b8

그래서 블랙리스트에 "rt2800pci"와 "rt2x00pci"를 추가하고 initramfs도 업데이트했습니다. 하지만 여전히 "rt3290sta"는 사용되지 않았습니다. Wi-Fi 어댑터가 "rt2860"을 사용하고 있다고 합니다.

forever41200@forever41200:~$ sudo lspci -v

02:00.0 Network controller: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe
        Subsystem: Foxconn International, Inc. Device e055
        Flags: bus master, fast devsel, latency 0, IRQ 17
        Memory at f7d10000 (32-bit, non-prefetchable) [size=64K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable- Count=1/32 Maskable- 64bit+
        Capabilities: [70] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Device Serial Number 00-00-89-bc-3a-3f-76-b8
        Kernel driver in use: rt2860

02:00.1 Bluetooth: Ralink corp. RT3290 Bluetooth
        Subsystem: Foxconn International, Inc. Device e056
        Flags: bus master, fast devsel, latency 0, IRQ 3
        Memory at f7d00000 (32-bit, non-prefetchable) [size=64K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable- Count=1/32 Maskable- 64bit+
        Capabilities: [70] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Device Serial Number 00-00-8a-bc-3a-3f-76-b8

내 시스템에서 "rt2860" 모듈을 찾을 수 없기 때문에 이상합니다.

forever41200@forever41200:~$ lsmod | grep -in rt2860

forever41200@forever41200:~$ modinfo rt2860
ERROR: Module rt2860 not found.

그런 다음 블랙리스트에 "rt2860"을 추가했지만 아무 일도 일어나지 않았습니다.

"rt2860" 모듈을 사용하면 Wi-Fi 어댑터가 처음에는 작동하지만 몇 분 후에 전체 Linux 시스템이 충돌합니다. 내가 받은 오류 메시지는 다음과 같습니다.

여기에 이미지 설명을 입력하세요

"rt3290sta"가 언급되어 있어서 사용 중인 드라이버가 "rt2860"인지 "rt3290sta"인지에 대해 더 혼란스러워졌습니다.

그런데 블랙리스트에 "rt2800pci" 및 "rt2x00pci"를 추가한 후 Ralink RT3290 Wi-Fi 어댑터의 이름은 더 이상 "wlan0"이 아닙니다. 이름은 "ra0"이었습니다.

답변1

rt2800pci 제거

sudo rmmod rt2800pci

새로운 것을 로드하세요

sudo modprobe rt3290sta

오류 메시지를 게시하세요.

새 모듈인 rt3290sta가 부팅 시 제대로 로드되지 않으면 거의 확실하게 rt2800pci 모듈을 블랙리스트에 등록해야 합니다.

보다:

커널 모듈을 블랙리스트에 추가하는 방법은 무엇입니까?

https://help.ubuntu.com/community/Loadable_Modules

관련 정보