Я пытаюсь установить адаптер Wi-Fi Ralink в Ubuntu Desktop 14.04.
Система не обнаруживает Wi-Fi.
lsusb
перечисляет устройство как:Bus 002 Device 004: ID 148f:7601 Ralink Technology, Corp.
У меня есть
rt2800
драйвер USB, указанный в «/ etc / modules»;Следуя некоторым инструкциям в Интернете, я попробовал эту команду:
echo 148F 7601 | sudo tee /sys/bus/usb/drivers/rt2800usb/new_i
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
Ответы:
Я предлагаю вам получить временное подключение к Интернету, Ethernet, привязанный или все, что доступно. Затем сделайте:
Ваш беспроводной теперь должен работать.
Вы скомпилировали драйвер только для вашей текущей версии ядра. Когда Update Manager устанавливает более поздний linux-образ, после необходимой перезагрузки вы должны перекомпилировать:
Пожалуйста, сохраните файлы и эти инструкции на это время. Рад, что это работает!
источник
С Ubuntu 14.04 до 15.04
Драйвер может быть установлен через PPA:
Ubuntu 14.04 с ядром 4.2 и Ubuntu 15.10
Драйвер mt7601u был включен в ядро Linux 4.2, но прошивка, требуемая для этого адаптера, не была включена в пакет
linux-firmware
из репозитория Ubuntu 15.10. Прошивка может быть загружена отсюда и должна быть сохранена в/lib/firmware/mt7601u.bin
(<- должна быть в нижнем регистре). Запустите следующее, чтобы загрузить прошивку в нужное место:Ubuntu 16.04 и выше
Адаптер просто работает.
Поддерживаются следующие адаптеры:
источник
Скачать Driver and Patch можно по ссылкам.
Не подключайте USB:
Подключите USB
Если работает:
источник
Что сработало для меня
версия ядра: 4.13. *
uname -r
команду.Получить папку
drivers/net/wireless/mediatek/mt7601u
из дерева исходных текстов ядра Linux ( https://github.com/torvalds/linux/ ).Должно совпадать с вашей версией ядра. До первых двух цифр, например 4.13 в моем случае. Вы найдете точное согласованное ядро, проверив раскрывающееся меню
tags
Githubbranch
.Удалить устройство с ПК
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
. В зависимости от вашего дистрибутива, некоторые из них могут немного отличаться.источник: https://github.com/kuba-moo/mt7601u/issues/64#issuecomment-324894792
источник
Это просто означает, что вы должны указать путь к файлу исправления.
Просто вставьте полное местоположение файла патча. Предполагая, что файл расположен в
/tmp/patch/rt2870-mt7601Usta-kuid_t-kgid_t.patch
, вы должны использовать следующую команду:Обратите внимание, что вы должны находиться в каталоге, где находится файл, который вы хотите исправить. Я предполагаю, что это в
/tmp/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/
каталоге, в котором вы уже находитесь.источник