Ralink 펌웨어 mt7601u는 debian(ID 148f:7601)에서 실행할 수 없습니다.

Ralink 펌웨어 mt7601u는 debian(ID 148f:7601)에서 실행할 수 없습니다.

글쎄, 새로 설치된 Debian Jessie(커널 3.16.0-4-686-pae). 모든 것이 잘 작동하고 업데이트되고 업그레이드되었습니다. 그런 다음 rt2870 칩셋이 포함된 Nano Wi-Fi 동글을 구입했습니다. 기본적으로 작동하지 않아서 인터넷 검색을 시작했습니다.

분명히 첫 번째 단계는 펌웨어(ralink)를 설치하는 것입니다. 모든 것이 괜찮습니다. lsmod 출력, "rt2"에 대한 grep:

rt2800usb              21854  0 
rt2x00usb              17426  1 rt2800usb
rt2800lib              72379  1 rt2800usb
rt2x00lib              41387  3 rt2x00usb,rt2800lib,rt2800usb
mac80211              425546  3 rt2x00lib,rt2x00usb,rt2800lib
cfg80211              354137  2 mac80211,rt2x00lib
crc_ccitt              12331  1 rt2800lib
usbcore               171098  6 rt2x00usb,rt2800usb,ehci_hcd,ehci_pci,usbhid,xhci_hcd

그러면 모듈이 로드됩니다. 다시 시작해도 아무 일도 일어나지 않습니다. Iwconfig는 다음과 같은 결과를 생성합니다.

lo        no wireless extensions.

eth0      no wireless extensions.

그런 다음 매일 제조업체로부터 Linux 드라이버가 포함된 CD를 받는 대신 소스에서 빌드를 시도했는데 상황이 감당할 수 없을 정도로 이상해졌습니다. make failure의 결과는 다음과 같습니다.

david@DavidDesktop:~/Descargas/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913$ make
make -C tools
make[1]: Entering directory '/home/david/Descargas/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/tools'
gcc -g bin2h.c -o bin2h
make[1]: Leaving directory '/home/david/Descargas/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/tools'
/home/david/Descargas/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/tools/bin2h
cp -f os/linux/Makefile.6 /home/david/Descargas/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/Makefile
make -C /lib/modules/3.16.0-4-686-pae/build SUBDIRS=/home/david/Descargas/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux modules
make[1]: *** /lib/modules/3.16.0-4-686-pae/build: No existe el fichero o el directorio.  Alto.
Makefile:394: recipe for target 'LINUX' failed
make: *** [LINUX] Error 2

이 칩셋 문제 해결에 관한 많은 기사를 보고 읽었지만 그 중 어느 것도 나에게 도움이 되지 않았습니다. 또한 드라이버 추가 정보에는 다음과 같이 나와 있습니다.

Description:
=============
This is a linux device driver for Ralink RT2870 USB ABGN WLAN Card.

하지만 폴더 이름은 "DPO_MT7601U_LinuxSTA_3.0.0.4_20130913"입니다.

잘못된 칩셋을 타겟팅하는 것과 같은 작업을 수행하고 있습니까?

일부 "rt" 모듈을 블랙리스트에 추가해야 합니까? (읽어본 적은 있지만 해본 적은 없습니다)

makefile이나 다른 것을 수정해야 합니까? (나는 읽었다이것질문이 있지만 내가 아는 바나 수정 범위를 벗어났습니다.)

lsusb 출력:

Bus 004 Device 004: ID 148f:7601 Ralink Technology, Corp. 

답변1

커널 버전을 업그레이드해야 합니다.

Linux 커널 v4.2(및 백포트) 지원 칩셋

4.9백포트에서 커널 버전을 설치할 수 있습니다 .linux-image-686-pae

다음 항목에 백포트를 추가합니다 /etc/apt/sources.list.

deb http://httpredir.debian.org/debian jessie-backports main contrib non-free

달리기:

apt-get update
apt-cache search linux-image

최신 버전을 설치하세요 linux-image...:

apt-get -t jessie-backports install linux-base
apt-get install linux-image-xyz
apt-get install linux-headers-xyz

재시작

달리기:

apt-get install firmware-ralink firmware-misc-nonfree
modprobe mt7601u

관련 정보