Установка Wi-Fi адаптера Ralink MT7601U (148f: 7601)


29

Я намагаюся встановити Wi-Fi адаптер Ralink в Ubuntu Desktop 14.04.

Система не виявляє wifi.

  1. lsusb перелічує пристрій як:

    Bus 002 Device 004: ID 148f:7601 Ralink Technology, Corp.
    
  2. У мене rt2800драйвер USB вказаний у розділі "/ etc / модулі";

  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
    

Я досить добре дотримувався наведених вище вказівок, і він працював на моєму ПК, визнавши адаптер успішним підключенням до бездротового зв'язку, але коли намагаюся потрапити в Інтернет, він замикає браузер і ОС, після чого я нічого не можу зробити .. я зробив щось не так або пропустіть будь-який крок ??

Чудово! Хороша робота! Він працює на Ubuntu 14.04. Thnx.

Я пробував це, але коли я вводив у терміналі "patch -p0 <~ / (ADD THE PATH) /rt2870-mt7601Usta-kuid_t-kgid_t.patch", у мене з’явилася помилка синтаксису. ви могли б дати мені ще якісь інструкції? Я справжній новачок у світі ubuntu.thanks!
chinashieh

(ДОДАТИ ПУТКУ), що там, де ваш патч? Наприклад, патч -p0 <~ / Downloads / rt2870-mt7601Usta-kuid_t-kgid_t.patch
Anıl Karaağaç

як я можу знайти патч? Це драйвери, які я завантажив. Я новачок у ubuntu, вибачте за таке запитання!
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

Тепер ваш бездротовий зв’язок повинен працювати.

Ви склали драйвер лише для вашої поточної версії ядра. Коли диспетчер оновлень встановлює пізніше linux-зображення, після необхідної перезавантаження потрібно перекомпілювати:

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

Будь ласка, збережіть файли та ці інструкції до цього часу. Радий, що працює!


1
дуже-дуже-дуже дякую за вас, тільки таке слово могло зараз висловити моє почуття! бездротова робота! Знаючи погано про ubuntu та щось інше, у мене ця проблема плутається майже один день. Я багато разів читав ваші попередні рішення щодо подібного роду проблем. Але я все ще плутаюсь. Перед тим, як опублікувати це запитання, я мав уявити, чи якщо ви допоможете мені вирішити цю проблему, вдячно, ви зробили. Дякую!
chinashieh

У мене є ще одне питання щодо цієї проблеми. Якщо я щось оновлю, чи вплине це на цей драйвер? Чекаю вашої відповіді.
chinashieh

Будь ласка, дивіться мою редакцію вище. Якщо моя відповідь вам була корисною, прийміть її.
chili555

Чудова стаття. Ти зробив мій день і витягнув мене з пекла !! : P
Sravan

Дивовижний. Я б позначив як правильну відповідь. Дякую @ chili555
Арунко

16

Від Ubuntu 14.04 до 15.04

Драйвер можна встановити за допомогою PPA:

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

Ubuntu 14.04 з ядром 4.2 та Ubuntu 15.10

Драйвер 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

Ubuntu 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

Я запускаю ubuntu 15.10, і він не виходить з коробки, оскільки файл прошивки mt7601u.bin відсутній. Який пакет повинен надавати цей файл?
ʇsәɹoɈ

@ ʇsәɹoɈ Відповідь оновлено.
Ерік Карвальо

Працював 14.04..простіше, ніж складати водія
Джеймес

Я використовую ppa: thopiekar / mt7601, але після оновлення ядра (все ще використовую Linux Linux kernel 3), при перезапуску комп'ютера Wi-Fi втрачається, тому у мене немає підключення до Інтернету. Отже, команда apt-get просто виходить з ладу, моє питання: чи є який-небудь спосіб встановити цей драйвер в автономному режимі. Наприклад, я просто завантажую файл deb і використовую USB-накопичувач для копіювання з іншого комп'ютера (мені доведеться завантажувати деб вручну? Або файл deb ще зберігається в моєму комп’ютері? Дякую
ollydbg23

1
ОК, проблема вирішена, я бачу, що драйвер встановлено правильно, але через налаштування захищеного завантаження драйвер не може бути активним, тому мені потрібно відключити функцію безпечного завантаження, дивіться тут: UEFI / SecureBoot / DKMS - Ubuntu Wiki , я використовую метод 1, який просто вибирає тип "Windows UEFI" для типу "Other OS" в BIOS.
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-usb та mediafire.com/download/fezezv1u28y7eey/… . Процедура спрацювала чудово для мого Lexosys LEO NANO 150N.
tinkerbeast

1
Коли я намагаюся використовувати цей компільований драйвер, я отримую паніку з ядром. 3.13.0-40-родовий та 14.04.1
Рафаель

1

Що працювало на мене

версія ядра: 4.13. *

  • перезавантажте ПК, щоб переконатися, що оновлення ядра не очікує
  • Отримайте поточну версію ядра за допомогою uname -rкоманди.
  • Отримайте папку drivers/net/wireless/mediatek/mt7601uз вихідного дерева Linux-ядра ( https://github.com/torvalds/linux/ ).

    Має відповідати вашій версії ядра. До перших двозначних цифр, наприклад, 4,13 в моєму випадку. Ви знайдете точно відповідне ядро, перевіривши в спадному меню tagsGithub branch.

  • Вийміть пристрій з ПК

  • Тепер відкрийте 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
  • тепер вставіть пристрій на ПК
  • перевіряйте повідомлення ядра, використовуючи, dmesgякщо що-небудь є фатальною помилкою
  • Перевірте, чи розпізнається новий мережевий інтерфейс за допомогою ifconfigкоманди

Примітка

Щоб переконатися в будь-якому з цих робіт, ви повинні переконатися, що оновлення binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkmsвстановлено. Залежно від вашого дистрибутива, деякі з них можуть дещо відрізнятися.

src: https://github.com/kuba-moo/mt7601u/isissue/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 та Bloqs.
Гільєрмо де Педро

Блимаючі лампи вказують на паніку ядра. Після завантаження натисніть клавішу ctrl + alt + f1 та увійдіть у систему. шукати в /var/log/kern.log помилки. (десь наприкінці). Задайте нове запитання для цього і дайте ці повідомлення про помилки.
s3lph

Дуже дякую. Продовжуйте за адресою: askubuntu.com/questions/529616/…
Гільєрмо де Педро
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.