Ubuntu 12.04에서 실행되는 ID 148f:5370 Ralink Technology, Corp. RT5370 무선 어댑터를 얻는 방법

Ubuntu 12.04에서 실행되는 ID 148f:5370 Ralink Technology, Corp. RT5370 무선 어댑터를 얻는 방법

Ubuntu 12.04 상자에서 ID 148f:5370 Ralink Technology, Corp. RT5370 무선 어댑터를 실행하는 데 문제가 있습니다. 다음에서 최신 소스를 다운로드했습니다.http://www.mediatek.com/_en/07_downloads/dl.php다음에 대한 활성화된 지원을 사용하여 컴파일했습니다.

HAS_WPA_SUPPLICANT=y
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y

make와 make install이 문제 없이 작동했습니다.

또한 블랙리스트 목록에 추가했습니다.

blacklist rt2800usb
blacklist rt2870sta

내가 가지고 있는 장치를 삽입할 때

[ 1625.120102] usb 1-1.2: new high-speed USB device number 7 using ehci_hcd
[ 1625.232103] 
[ 1625.232106] 
[ 1625.232107] === pAd = ffffc900228ea000, size = 598360 ===
[ 1625.232109] 
[ 1625.232241] <-- RTMPAllocAdapterBlock, Status=0
[ 1625.232419] Efuse Size=0x2d [2d0-2fc] 
[ 1625.232776] NVM is EFUSE
[ 1625.249500] ADDRCONF(NETDEV_UP): ra0: link is not ready

Syslog는 이것을 약간 확장합니다.

Nov 19 17:27:03 betschwa kernel: [ 1625.120102] usb 1-1.2: new high-speed USB device number 7 using ehci_hcd
Nov 19 17:27:03 betschwa kernel: [ 1625.232103] 
Nov 19 17:27:03 betschwa kernel: [ 1625.232106] 
Nov 19 17:27:03 betschwa kernel: [ 1625.232107] === pAd = ffffc900228ea000, size = 598360 ===
Nov 19 17:27:03 betschwa kernel: [ 1625.232109] 
Nov 19 17:27:03 betschwa kernel: [ 1625.232241] <-- RTMPAllocAdapterBlock, Status=0
Nov 19 17:27:03 betschwa mtp-probe: checking bus 1, device 7: "/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2"
Nov 19 17:27:03 betschwa kernel: [ 1625.232419] Efuse Size=0x2d [2d0-2fc] 
Nov 19 17:27:03 betschwa kernel: [ 1625.232776] NVM is EFUSE
Nov 19 17:27:03 betschwa mtp-probe: bus: 1, device: 7 was not an MTP device
Nov 19 17:27:03 betschwa NetworkManager[1092]:    SCPlugin-Ifupdown: devices added (path: /sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/net/ra0, iface: ra0)
Nov 19 17:27:03 betschwa NetworkManager[1092]:    SCPlugin-Ifupdown: device added (path: /sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/net/ra0, iface: ra0): no ifupdown configuration found.
Nov 19 17:27:03 betschwa NetworkManager[1092]: <warn> failed to allocate link cache: (-10) Operation not supported
Nov 19 17:27:03 betschwa NetworkManager[1092]: <info> (ra0): driver does not support SSID scans (scan_capa 0x00).
Nov 19 17:27:03 betschwa NetworkManager[1092]: <info> (ra0): using WEXT for WiFi device control
Nov 19 17:27:03 betschwa NetworkManager[1092]: <error> [1384878423.166788] [nm-device-wifi.c:2591] real_update_permanent_hw_address(): (ra0): unable to read permanent MAC address (error 0)
Nov 19 17:27:03 betschwa NetworkManager[1092]: <info> (ra0): new 802.11 WiFi device (driver: 'usb' ifindex: 7)
Nov 19 17:27:03 betschwa NetworkManager[1092]: <info> (ra0): exported as /org/freedesktop/NetworkManager/Devices/6
Nov 19 17:27:03 betschwa NetworkManager[1092]: <info> (ra0): now managed
Nov 19 17:27:03 betschwa NetworkManager[1092]: <info> (ra0): device state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
Nov 19 17:27:03 betschwa NetworkManager[1092]: <info> (ra0): bringing up device.
Nov 19 17:27:03 betschwa NetworkManager[1092]: <info> (ra0): deactivating device (reason 'managed') [2]
Nov 19 17:27:03 betschwa NetworkManager[1092]: <warn> (ra0): error 100 getting card mode
Nov 19 17:27:03 betschwa NetworkManager[1092]: <error> [1384878423.168059] [wifi-utils-wext.c:155] wifi_wext_set_mode(): (ra0): error setting mode 2
Nov 19 17:27:03 betschwa kernel: [ 1625.249500] ADDRCONF(NETDEV_UP): ra0: link is not ready
Nov 19 17:27:03 betschwa NetworkManager[1092]: <warn> (ra0): error 100 getting card mode

내가 또 무엇을 놓치고 있나요? Ubuntu에 대한 Deb가 어디에나 있습니까?

답변1

두 가지 가능성이 있습니다. 첫 번째는 ralink 펌웨어를 설치하지 않았다는 것입니다. 노력하다

  sudo apt-get install linux-firmware-nonfree

그런 다음 PC를 껐다가 다시 켜서 작동하는지 확인하십시오.

이것이 충분하지 않다면 터미널을 열고 빈 디렉토리를 생성한 후 다음 명령을 실행하십시오.

 wget http://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.12.1/backports-3.12.1-1.tar.bz2
 tar xvf backports-3.12.1-1.tar.bz2
 cd backports-3.12.1-1
 make defconfig-wifi
 make
 sudo make install

유엔-블랙리스트 rt2800usb, 이것이 바로 귀하의 모듈이 될 것이기 때문입니다. PC를 껐다가 다시 켜면 이제 작동할 것입니다. 를 통해 확인하실 수 있습니다.

 modinfo rt2800usb | grep 148F | grep 5370

반환해야

 alias:          usb:v148Fp5370d*dc*dsc*dp*ic*isc*ip*in*

작동하지 않으면 위에서 설치에 실패한 경쟁사 모듈을 블랙리스트에 추가하고 PC를 껐다가 다시 켜면 이번에는 제대로 작동할 것입니다.

관련 정보