Я пытаюсь установить адаптер 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, привязку или что-то еще. Затем выполните:
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
Пожалуйста, сохраните файлы и эти инструкции на это время. Рад, что он работает!
Загрузите драйвер и патч , используя ссылки.
Не подключайте 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'
Это просто означает, что вы должны указать путь к файлу патча.
Просто вставьте полное местоположение файла патча.Предполагая, что файл находится в /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/
, каталоге, в котором вы уже находитесь.
Драйвер может быть установлен через PPA:
sudo apt-add-repository ppa:thopiekar/mt7601
sudo apt-get update
sudo apt-get install mt7601-sta-dkms
Драйвер mt7601u был включен в ядро Linux 4.2, но прошивка, необходимая для этого адаптера, не была включена в пакет linux-прошивки
из репозитория 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
Адаптер просто работает.
The following adapters are supported:
uname -r
. Получите папку drivers / net / wireless / mediatek / mt7601u
из дерева исходных текстов ядра Linux ( https: // github .com / torvalds / linux / ).
Должен соответствовать вашей версии ядра. До первых двух цифр, например 4.13 в моем случае. Вы найдете точно согласованное ядро, проверив теги
в раскрывающемся меню ветки Github .
Удалите устройство с компьютера
phy .c
файл из загруженной папки. mt7601u_init_cal
в файле RXIQ
. Закомментируйте строки // ret = mt7601u_mcu_calibrate (dev, MCU_CAL_RXIQ, 0);
// если (ret)
// возвращаем 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/issues/64#issuecomment-324894792