Ralink MT7601U (148f : 7601) Wi-Fi 어댑터 설치


29

Ubuntu Desktop 14.04에 Ralink wifi 어댑터를 설치하려고합니다.

시스템이 Wi-Fi를 감지하지 못합니다.

  1. lsusb 장치를 다음과 같이 나열합니다.

    Bus 002 Device 004: ID 148f:7601 Ralink Technology, Corp.
    
  2. 나는이 rt2800"을 / etc / 모듈"에 나와있는 USB 드라이버를;

  3. 웹에서 몇 가지 지침을 따라이 명령을 시도했습니다.

    echo 148F 7601 | sudo tee /sys/bus/usb/drivers/rt2800usb/new_i
    
  4. lsmod | grep rt2800 다음을 반환합니다.

    rt2800usb              26581  0 
    rt2x00usb              20041  1 rt2800usb
    rt2800lib              83150  1 rt2800usb
    rt2x00lib              48886  3 rt2x00usb,rt2800lib,rt2800usb
    mac80211              545990  3 rt2x00lib,rt2x00usb,rt2800lib
    crc_ccitt              12627  1 rt2800lib
    

나는 위의 지침을 잘 따랐으며 내 PC에서 어댑터가 무선에 성공적으로 연결되었다는 것을 인식했지만 인터넷에 들어 가려고 할 때 브라우저와 OS가 정지되면 아무것도 할 수 없습니다. 뭔가 잘못되었거나 어떤 단계를 그리워 ??

큰! 잘 했어! 우분투 14.04에서 작동합니다. Thnx.

나는 그것을 시도했지만 터미널에 코드 "patch -p0 <~ / (ADD THE PATH) /rt2870-mt7601Usta-kuid_t-kgid_t.patch"를 입력하면 구문 오류가 발생합니다. 다른 지침을 제공해 주시겠습니까? 나는 우분투 세계에서 진정한 초보자입니다. 감사합니다!
chinashieh

(경로를 추가) 패치가 어디에 있습니까? 예를 들어 patch -p0 <~ / Downloads / rt2870-mt7601Usta-kuid_t-kgid_t.patch
Anıl Karaağaç

패치를 어떻게 찾을 수 있습니까? 내가 다운로드 한 드라이버입니까? 나는 우분투를 처음 사용합니다.
chinashieh

답변:


37

임시 인터넷 연결, 이더넷, 테 더링 또는 사용 가능한 모든 것을 얻을 것을 제안합니다. 그런 다음 수행하십시오.

sudo apt-get install linux-headers-generic build-essential git
git clone https://github.com/art567/mt7601usta.git
cd mt7601usta/src 
make
sudo make install
sudo mkdir -p /etc/Wireless/RT2870STA/
sudo cp RT2870STA.dat /etc/Wireless/RT2870STA/
sudo modprobe mt7601Usta

무선이 작동합니다.

현재 커널 버전의 드라이버 만 컴파일했습니다. Update Manager가 이후의 Linux 이미지를 설치할 때 필요한 재부팅 후 다음을 다시 컴파일해야합니다.

cd mt7601/src
make clean
make
sudo make install
sudo modprobe mt7601Usta

해당 시간 동안 파일과 지침을 보관하십시오. 다행입니다.


1
매우 감사합니다. 오직 그런 말만이 내 감정을 표현할 수있었습니다! 무선 작업! 우분투와 다른 것에 대해 잘 알지 못하면 거의 하루 동안이 문제가 혼란 스럽습니다. 이러한 종류의 문제에 대한 이전 솔루션의 여러 번을 읽었지만 여전히 혼란 스럽습니다.이 질문을 게시하기 전에 나는 고맙게도이 문제를 해결하도록 도와 줄 것입니다. 감사합니다!
chinashieh

이 문제에 대한 또 다른 질문이 있습니다. 무언가를 업데이트하면이 드라이버에 영향을 주나요?
chinashieh

위의 편집 내용을 참조하십시오. 내 답변이 도움이 되었으면 수락하십시오.
chili555

좋은 기사. 당신은 내 하루를 만들어 지옥에서 나를 끌었다! : P
Sravan

놀랄 만한. 정답으로 표시했을 것입니다. 감사합니다 @ chili555
Arunko

16

우분투 14.04에서 15.04까지

드라이버는 PPA를 통해 설치할 수 있습니다.

sudo apt-add-repository ppa:thopiekar/mt7601
sudo apt-get update
sudo apt-get install mt7601-sta-dkms

커널 4.2 및 우분투 15.10이 설치된 우분투 14.04

mt7601u 드라이버는 Linux 커널 4.2에 포함되었지만이 어댑터에 필요한 펌웨어 linux-firmware는 Ubuntu 15.10 리포지토리 의 패키지에 포함되지 않았습니다 . 펌웨어에서 다운로드 할 수 있습니다 여기 하고 저장해야합니다 /lib/firmware/mt7601u.bin(<- 소문자 여야합니다). 다음을 실행하여 펌웨어를 올바른 위치로 다운로드하십시오.

sudo wget -O /lib/firmware/mt7601u.bin https://github.com/porjo/mt7601u/tree/master/src/mcu/bin/MT7601.bin

우분투 16.04 이후

어댑터가 작동합니다.


다음과 같은 어댑터가 지원됩니다.

  • 0b05 : 17d3
  • 0e8d : 760a
  • 0e8d : 760b
  • 13d3 : 3431
  • 13d3 : 3434
  • 148f : 7601
  • 148f : 760a
  • 148f : 760b
  • 148f : 760c
  • 148f : 760d
  • 2001 : 3d04
  • 2717 : 4106
  • 2955 : 0001
  • 2955 : 1001
  • 2a5f : 1000
  • 7392 : 7710

우분투 15.10을 실행 중이며 mt7601u.bin 펌웨어 파일이 없기 때문에 즉시 작동하지 않습니다. 어떤 파일이 해당 파일을 제공해야합니까?
ʇsәɹoɈ

@ ʇsәɹoɈ 답변이 업데이트되었습니다.
Eric Carvalho

14.04 .. 드라이버를 컴파일하는 것보다 쉬워졌습니다
Jamess

ppa : thopiekar / mt7601을 사용하고 있지만 커널 업그레이드 후 (여전히 Linux 커널 3을 사용하는) 컴퓨터를 다시 시작하면 wifi가 손실되므로 인터넷에 연결되어 있지 않습니다. 따라서 apt-get 명령이 실패했습니다. 제 질문은이 드라이버를 오프라인으로 설치할 수있는 방법입니다. 예를 들어, 난 그냥 DEB 파일을 다운로드하여 다른 컴퓨터 (나는 감사 수동 뎁을 다운로드해야 또는 여전히 내 컴퓨터에서 캐시 된 DEB 파일입니다 복사에 USB 스틱을 사용?
ollydbg23

1
문제가 해결되었습니다. 드라이버가 올바르게 설치되어 있지만 보안 부팅 설정으로 인해 드라이버를 활성화 할 수 없으므로 보안 부팅 기능을 비활성화해야합니다. UEFI / SecureBoot / DKMS-Ubuntu Wiki 에서는 BIOS에서 "Windows UEFI"유형을 "Other OS"유형으로 선택하는 방법 1을 사용합니다.
ollydbg23

3

링크를 사용하여 드라이버패치 를 다운로드 하십시오.

USB를 연결하지 마십시오 :

sudo apt-get install --reinstall linux-headers-generic build-essential  
tar xjf DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2  
cd DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/  
patch -p0 < ~/(ADD THE PATH)/rt2870-mt7601Usta-kuid_t-kgid_t.patch  
make  
su -c 'mkdir -p /etc/Wireless/RT2870STA/'  
su -c 'cp RT2870STA.dat /etc/Wireless/RT2870STA/RT2870STA.dat'  

USB 연결

su -c '/sbin/insmod os/linux/mt7601Usta.ko'

작동하는 경우 :

su -c 'make install'

2
소스 및 사용 된 패치에 대한 공식 / 업스트림 링크를 제공 할 수 있습니까?
user.dz

나는 현재 파일을 다운로드하고 있습니다 ..... 느린 인터넷으로 영원히 ..... 그 동안 다음 명령도 수행했습니다. ubuntuforums.org/showthread.php?t=1608095&page=14
user275399

설정을 변경하지 않고 위의 명령을 방해하지 않기를 바랍니다
user275399

소스 링크가 작동하지 않습니다 . mediatek.com/en/downloads/mt7601u-usbmediafire.com/download/fezezv1u28y7eey/…를 시도 하십시오 . 이 절차는 Lexosys LEO NANO 150N에서 잘 작동했습니다.
tinkerbeast

1
이 컴파일 된 드라이버를 사용하려고하면 커널 패닉이 발생합니다. 3.13.0-40 일반 및 14.04.1
Raphael

1

나를 위해 일한 것

커널 버전 : 4.13. *

  • 커널 업데이트가 보류되지 않도록 PC를 다시 시작하십시오.
  • uname -r명령을 사용하여 현재 커널 버전을 얻으십시오 .
  • Linux- drivers/net/wireless/mediatek/mt7601u커널 소스 트리 ( https://github.com/torvalds/linux/ ) 에서 폴더를 가져옵니다 .

    커널 버전과 일치 해야 합니다. 첫 번째 두 자리까지입니다 (예 : 4.13) . tagsGithub의 branch드롭 다운 메뉴 를 확인하면 정확히 일치하는 커널을 찾을 수 있습니다.

  • PC에서 장치를 제거

  • 이제 phy.c다운로드 한 폴더에서 파일을여십시오.
  • mt7601u_init_cal파일 에서 함수 를 찾으십시오
  • 를 찾으십시오 RXIQ. 라인을 주석 처리

//ret = mt7601u_mcu_calibrate(dev, MCU_CAL_RXIQ, 0); //if (ret) // return ret;

  • 다음을 사용하여 모듈을 빌드하십시오. make -C /lib/modules/$(uname -r)/build M=$(pwd) modules
  • 운영 sudo rmmod mt7601u
  • 운영 sudo insmod mt7601u.ko
  • 이제 장치를 PC에 삽입하십시오
  • dmesg치명적인 오류가있는 경우 커널 메시지 확인
  • 새 네트워크 인터페이스가 ifconfig명령을 사용하여 인식되는지 확인

노트

이러한 작업을 수행하려면 업데이트를 binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms설치 해야합니다 . 배포판에 따라 일부는 약간 다를 수 있습니다.

src : https://github.com/kuba-moo/mt7601u/issues/64#issuecomment-324894792


0

패치 파일의 경로를 지정해야한다는 의미입니다.

패치 파일의 완전한 위치를 삽입하십시오. 파일이에 있다고 가정하면 /tmp/patch/rt2870-mt7601Usta-kuid_t-kgid_t.patch다음 명령을 사용합니다.

patch -p0 < /tmp/patch/rt2870-mt7601Usta-kuid_t-kgid_t.patch

패치하려는 파일이있는 디렉토리에 있어야합니다. 나는 그것이 /tmp/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/당신이 이미있는 디렉토리 에 있다고 가정합니다 .


이제 새로운 문제가 있습니다. Ubuntu를 시작하고 Firefox를 열거 나 Ubuntu가 차단 된 항목을 재설정 한 후 재설정이 필요합니다. 마우스가 움직이지 않고 키보드 표시등이 깜박이는 경우 : CAPS 및 Bloq.
Guillermo de Pedro

깜박이는 표시등은 커널 패닉을 나타냅니다. 부팅 후 ctrl + alt + f1을 누르고 로그인하십시오. /var/log/kern.log에서 오류를 검색하십시오. (끝에). 그것에 대해 새로운 질문을하고 오류 메시지를 제공하십시오.
s3lph

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.