Cài đặt bộ điều hợp Wi-Fi Ralink MT7601U (148f: 7601)


29

Tôi đang cố gắng cài đặt bộ điều hợp wifi Ralink trong Ubuntu Desktop 14.04.

Hệ thống không phát hiện được wifi.

  1. lsusb liệt kê các thiết bị như:

    Bus 002 Device 004: ID 148f:7601 Ralink Technology, Corp.
    
  2. Tôi có rt2800trình điều khiển USB được liệt kê trong "/ etc / mô-đun";

  3. Theo một số hướng dẫn trên web, tôi đã thử lệnh này:

    echo 148F 7601 | sudo tee /sys/bus/usb/drivers/rt2800usb/new_i
    
  4. lsmod | grep rt2800 trả về như sau:

    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
    

Tôi đã làm theo khá tốt các hướng dẫn ở trên và máy tính của tôi đã nhận ra bộ điều hợp kết nối thành công với mạng không dây nhưng khi thử truy cập Internet, nó đóng băng trình duyệt và HĐH, sau đó tôi không làm gì cả .. tôi đã làm gì một cái gì đó sai hoặc bỏ lỡ bất kỳ bước nào ??

Tuyệt quá! Làm tốt lắm! Nó hoạt động trên Ubuntu 14.04. Thnx.

Tôi đã thử điều đó, nhưng khi tôi nhập mã "patch -p0 <~ / (THÊM VÀO) /rt2870-mt7601Usta-kuid_t-kgid_t.patch" trong thiết bị đầu cuối, tôi đã gặp lỗi cú pháp. bạn có thể cung cấp cho tôi một số hướng dẫn khác? Tôi là người mới bắt đầu thực sự trong thế giới ubfox. Cảm ơn!
chinashieh

(THÊM VÀO ĐƯỜNG) rằng bản vá của bạn ở đâu? Ví dụ: bản vá -p0 <~ / Tải xuống / rt2870-mt7601Usta-kuid_t-kgid_t.patch
Anıl Karaağaç

Làm thế nào tôi có thể tìm thấy các bản vá? Có phải đó là trình điều khiển mà tôi đã tải xuống. Tôi mới sử dụng Ubuntu, xin lỗi về câu hỏi như vậy!
chinashieh

Câu trả lời:


37

Tôi đề nghị bạn nên có kết nối internet tạm thời, ethernet, tether hoặc bất cứ thứ gì có sẵn. Sau đó làm:

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

Mạng không dây của bạn sẽ hoạt động.

Bạn đã biên dịch trình điều khiển cho phiên bản kernel hiện tại của bạn. Khi Trình quản lý cập nhật cài đặt hình ảnh linux sau này, sau khi khởi động lại được yêu cầu, bạn phải biên dịch lại:

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

Hãy giữ lại các tập tin và các hướng dẫn cho thời gian đó. Vui vì nó hoạt động!


1
rất rất rất rất cảm ơn bạn, chỉ có từ đó có thể diễn tả cảm giác của tôi bây giờ! công việc không dây! Biết kém về Ubuntu và một số thứ khác, tôi đã gặp phải vấn đề này trong gần một ngày. Tôi đã đọc nhiều lần các giải pháp trước đây của bạn về loại vấn đề như vậy. Nhưng tôi vẫn tiếp tục bối rối. bạn sẽ giúp tôi giải quyết vấn đề này, rất may, bạn đã làm. Cảm ơn bạn!
chinashieh

Tôi có một câu hỏi khác về vấn đề này. Nếu tôi cập nhật một cái gì đó, nó sẽ ảnh hưởng đến trình điều khiển này? chờ câu trả lời của bạn.
chinashieh

Xin vui lòng xem chỉnh sửa của tôi ở trên. Nếu câu trả lời của tôi hữu ích cho bạn, xin vui lòng chấp nhận nó.
chili555

Bài báo tuyệt vời. Bạn làm cho tôi một ngày và kéo tôi ra khỏi địa ngục !! : P
Sravan

Kinh ngạc. Tôi đã đánh dấu là câu trả lời đúng. Cảm ơn bạn @
chili555

16

Từ Ubuntu 14.04 đến 15.04

Trình điều khiển có thể được cài đặt thông qua PPA:

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

Ubuntu 14.04 với kernel 4.2 và Ubuntu 15.10

Trình điều khiển mt7601u được bao gồm trong Linux kernel 4.2 nhưng phần sụn được yêu cầu bởi bộ điều hợp này không được bao gồm trong gói linux-firmwaretừ kho lưu trữ Ubuntu 15.10. Phần sụn có thể được tải xuống từ đây và phải được lưu vào /lib/firmware/mt7601u.bin(<- phải là chữ thường). Chạy phần sau để tải firmware về đúng vị trí:

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

Ubuntu 16.04 trở đi

Bộ điều hợp chỉ hoạt động.


Các bộ điều hợp sau được hỗ trợ:

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

Tôi đang chạy Ubuntu 15.10 và nó không hoạt động vì hộp phần mềm mt7601u.bin bị thiếu. Gói nào được cho là cung cấp tệp đó?
ʇsәɹoɈ

@ sәɹoɈ Trả lời cập nhật.
Eric Carvalho

Làm việc cho 14.04..chỉ hơn là biên dịch trình điều khiển
Jamess

Tôi đang sử dụng ppa: thopiekar / mt7601, nhưng sau khi nâng cấp kernel (vẫn sử dụng linux kernel 3), khi khởi động lại máy tính, wifi bị mất, vì vậy tôi không có kết nối internet. Vì vậy, lệnh apt-get vừa bị lỗi, câu hỏi của tôi là: họ có cách nào để cài đặt trình điều khiển này không. Ví dụ: tôi chỉ tải xuống tệp gỡ lỗi và sử dụng thẻ nhớ USB để sao chép từ một máy tính khác (Tôi phải tải xuống bản deb một cách thủ công? Hoặc tệp gỡ lỗi vẫn được lưu trong máy tính của tôi? Cảm ơn
ollydbg23

1
OK, vấn đề đã được giải quyết, tôi thấy rằng trình điều khiển đã được cài đặt chính xác, nhưng do cài đặt khởi động an toàn, trình điều khiển không thể hoạt động, vì vậy tôi phải tắt tính năng khởi động an toàn, xem tại đây: UEFI / SecureBoot / DKMS - Ubuntu Wiki , tôi sử dụng phương pháp 1, chỉ chọn loại "Windows UEFI" thành loại "Hệ điều hành khác" trong BIOS.
ollydbg23

3

Tải xuống DriverPatch bằng cách sử dụng các liên kết.

Không kết nối 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'  

Kết nối USB

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

Nếu hoạt động:

su -c 'make install'

2
Bạn có thể cung cấp các liên kết chính thức / ngược dòng cho nguồn và bản vá được sử dụng không?
user.dz

Tôi hiện đang tải xuống tệp ..... mất như thế, mãi mãi với một mạng internet chậm ..... trong thời gian đó, tôi cũng đã thực hiện các lệnh sau: ubuntuforums.org/showthread.php?t=1608095&page=14
dùng275399

hy vọng nó không thay đổi bất kỳ cài đặt nào và can thiệp vào các lệnh trên
user275399

Các liên kết nguồn đã chết, hãy thử mediatek.com/en/doads/mt7601u-usbmediafire.com/doad/fezezv1u28y7eey/ . Quy trình hoạt động tốt đối với Lexosys LEO NANO 150N của tôi.
tinkerbeast

1
Khi tôi cố gắng sử dụng trình điều khiển được biên dịch này, một kernel hoảng loạn. 3.13.0-40-generic và 14.04.1
Raphael

1

Những gì làm việc cho tôi

phiên bản kernel: 4.13. *

  • khởi động lại PC để đảm bảo rằng không có bản cập nhật kernel nào đang chờ xử lý
  • Nhận phiên bản kernel hiện tại của bạn bằng cách sử dụng uname -rlệnh.
  • Lấy thư mục drivers/net/wireless/mediatek/mt7601utừ cây nguồn Linux-kernel ( https://github.com/torvalds/linux/ ).

    Phải phù hợp với phiên bản kernel của bạn. Lên đến hai chữ số đầu tiên, ví dụ 4.13 trong trường hợp của tôi. Bạn sẽ tìm thấy hạt nhân phù hợp chính xác bằng cách kiểm tra menu thả xuống tagscủa Github branch.

  • Tháo thiết bị khỏi pc

  • Bây giờ, mở phy.ctệp từ thư mục đã tải xuống.
  • tìm chức năng mt7601u_init_caltrong tập tin
  • Tra cứu cho RXIQ. Nhận xét các dòng

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

  • Xây dựng mô-đun bằng make -C /lib/modules/$(uname -r)/build M=$(pwd) modules
  • chạy sudo rmmod mt7601u
  • chạy sudo insmod mt7601u.ko
  • Bây giờ, chèn thiết bị vào pc
  • kiểm tra thông điệp kernel bằng cách sử dụng dmesgnếu có lỗi nghiêm trọng
  • Kiểm tra xem giao diện mạng mới có được nhận diện bằng ifconfiglệnh không

chú thích

Để đảm bảo bất kỳ công việc nào trong số này, bạn phải đảm bảo rằng bạn đã cập nhật binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkmscài đặt. Tùy thuộc vào bản phân phối của bạn, một số trong số chúng có thể hơi khác nhau.

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


0

Điều này chỉ có nghĩa là bạn phải cung cấp đường dẫn đến tệp vá.

Chỉ cần chèn vị trí đầy đủ của các tập tin vá. Giả sử tập tin được đặt tại /tmp/patch/rt2870-mt7601Usta-kuid_t-kgid_t.patch, bạn sẽ sử dụng lệnh sau:

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

Lưu ý rằng bạn phải ở trong thư mục chứa tệp bạn muốn vá. Tôi giả sử nó nằm trong /tmp/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/thư mục bạn đã ở.


Bây giờ tôi có một vấn đề mới. Sau khi khởi động Ubuntu và mở Firefox hoặc bất cứ thứ gì Ubuntu bị chặn, tôi cần phải thiết lập lại: chuột không di chuyển và đèn bàn phím nhấp nháy: CAPS và Bloqs.
Guillermo de Pedro

Các đèn nhấp nháy cho thấy một hạt nhân hoảng loạn. Sau khi khởi động, nhấn ctrl + alt + f1 và đăng nhập. tìm kiếm trong /var/log/kern.log để tìm lỗi. (đâu đó ở cuối). Đặt một câu hỏi mới cho điều đó và đưa ra những thông báo lỗi.
s3lph

Cảm ơn rất nhiều. Tiếp tục tại: askubfox.com/questions/529616/ Lời
Guillermo de Pedro
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.