Карта Wi-Fi USB не поддерживается [dубликат]

Когда я установил и установил свой браузер по умолчанию в Chrome stable, sensible-browser & правильно открыл Chrome.

Должно быть, это была проблема с Chromium.

28
задан 10 April 2016 в 16:37

10 ответов

Загрузите драйвер и патч с помощью ссылок.

Не подключайте 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'
3
ответ дан 18 July 2018 в 03:42

От 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 (& lt; - должно быть строчным). Выполните следующее, чтобы загрузить прошивку в нужное место:

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

Ubuntu 16.04 onward

Адаптер просто работает.

Поддерживаются следующие адаптеры:

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
ответ дан 18 July 2018 в 03:42

Что сработало для меня

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

перезагрузите ПК, чтобы убедиться, что обновление ядра не ожидается. Получить текущую версию ядра с помощью команды uname -r. Получите папку drivers/net/wireless/mediatek/mt7601u из исходного дерева Linux-ядра (https://github.com/torvalds/linux/). Должен соответствовать вашей версии ядра. До первых двух цифр, например. 4.13 в моем случае. Вы найдете точное соответствие ядра, проверив tags в раскрывающемся меню Github branch. Удаление устройства с компьютера Теперь откройте файл phy.c из загруженной папки. найдите функцию mt7601u_init_cal в файле. Найдите RXIQ. Прокомментируйте строки

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

перезапустите ПК, чтобы убедиться, что обновление ядра не ожидается run sudo rmmod mt7601u Получить текущее ядро с помощью команды uname -r. сейчас, вставьте устройство в pc . Получите папку drivers/net/wireless/mediatek/mt7601u из исходного дерева Linux-ядра (https://github.com/torvalds/linux/). Должен соответствовать вашей версии ядра. До первых двух цифр, например. 4.13 в моем случае. Вы найдете точное соответствие ядра, проверив tags в раскрывающемся меню Github branch. Проверьте, распознан ли новый сетевой интерфейс с помощью команды 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

1
ответ дан 18 July 2018 в 03:42

Это означает, что вы должны указывать путь к файлу патча.

Просто вставьте полное местоположение файла патча. Предполагая, что файл находится в /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/, в каталоге, в котором вы уже находитесь.

0
ответ дан 18 July 2018 в 03:42

Я предлагаю вам получить временное подключение к Интернету, 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

Теперь ваша беспроводная сеть будет работать.

Вы скомпилировали драйвер только для текущей версии ядра. Когда Update Manager устанавливает более позднюю версию linux после необходимой перезагрузки, вы должны повторно скомпилировать:

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

Пожалуйста, сохраните файлы и эти инструкции за это время. Рад, что он работает!

32
ответ дан 18 July 2018 в 03:42

Загрузите драйвер и патч с помощью ссылок.

Не подключайте 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'
3
ответ дан 24 July 2018 в 17:54

От 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 (& lt; - должно быть строчным). Выполните следующее, чтобы загрузить прошивку в нужное место:

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

Ubuntu 16.04 onward

Адаптер просто работает.

Поддерживаются следующие адаптеры:

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
ответ дан 24 July 2018 в 17:54
  • 1
    Я запускаю ubuntu 15.10, и это не работает из-за отсутствия файла прошивки mt7601u.bin. Какой пакет должен предоставить этот файл? – ʇsәɹoɈ 25 January 2016 в 00:00
  • 2
    @ ʇsәɹoɈ Ответ обновлен. – Eric Carvalho 8 February 2016 в 17:41
  • 3
    Работал за 14.04..с чем компиляция драйвера – Jamess 16 November 2016 в 11:23
  • 4
    Я использую ppa: thopiekar / mt7601, но после обновления ядра (все еще использующего linux kernel 3), при перезагрузке компьютера, Wi-Fi потерян, поэтому у меня нет подключения к Интернету. Итак, команда apt-get просто терпит неудачу, мой вопрос: есть ли способ установить этот драйвер в автономном режиме. Например, я просто загружаю файл deb и использую USB-палку для копирования с другого компьютера (мне нужно вручную загрузить deb? Или файл deb все еще кэширован на моем компьютере? – ollydbg23 8 September 2017 в 03:43
  • 5
    Я вручную загружаю deb-файл из launchpad.net/~thopiekar/+archive/ubuntu/mt7601/+files/… , который для моего ubuntu 14.04, и скопируйте его на компьютер, и дважды щелкните по файлу deb и его по-прежнему «Установка ...», я не уверен, почему так долго требуется установка, возможно, это компиляция модулей ядра. – ollydbg23 8 September 2017 в 03:58

Что сработало для меня

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

перезагрузите ПК, чтобы убедиться, что обновление ядра не ожидается. Получить текущую версию ядра с помощью команды uname -r. Получите папку drivers/net/wireless/mediatek/mt7601u из исходного дерева Linux-ядра (https://github.com/torvalds/linux/). Должен соответствовать вашей версии ядра. До первых двух цифр, например. 4.13 в моем случае. Вы найдете точное соответствие ядра, проверив tags в раскрывающемся меню Github branch. Удаление устройства с компьютера Теперь откройте файл phy.c из загруженной папки. найдите функцию mt7601u_init_cal в файле. Найдите RXIQ. Прокомментируйте строки

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

перезапустите ПК, чтобы убедиться, что обновление ядра не ожидается run sudo rmmod mt7601u Получить текущее ядро с помощью команды uname -r. сейчас, вставьте устройство в pc . Получите папку drivers/net/wireless/mediatek/mt7601u из исходного дерева Linux-ядра (https://github.com/torvalds/linux/). Должен соответствовать вашей версии ядра. До первых двух цифр, например. 4.13 в моем случае. Вы найдете точное соответствие ядра, проверив tags в раскрывающемся меню Github branch. Проверьте, распознан ли новый сетевой интерфейс с помощью команды 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

1
ответ дан 24 July 2018 в 17:54

Это означает, что вы должны указывать путь к файлу патча.

Просто вставьте полное местоположение файла патча. Предполагая, что файл находится в /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/, в каталоге, в котором вы уже находитесь.

0
ответ дан 24 July 2018 в 17:54
  • 1
    Теперь у меня новая проблема. После запуска Ubuntu и открытия Firefox или чего-то, что было заблокировано Ubuntu, требуется сброс: мышь не двигается, а подсветка клавиатуры мигает: CAPS и Bloqs. – Guillermo de Pedro 27 September 2014 в 19:44
  • 2
    Мигающие огни указывают на панику ядра. После загрузки нажмите ctrl + alt + f1 и войдите в систему. искать в /var/log/kern.log для ошибок. (где-то в конце). Задайте новый вопрос для этого и дайте эти сообщения об ошибках. – s3lph 28 September 2014 в 06:35
  • 3
    Большое спасибо. Продолжить: askubuntu.com/questions/529616/… – Guillermo de Pedro 28 September 2014 в 17:14

Я предлагаю вам получить временное подключение к Интернету, 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

Теперь ваша беспроводная сеть будет работать.

Вы скомпилировали драйвер только для текущей версии ядра. Когда Update Manager устанавливает более позднюю версию linux после необходимой перезагрузки, вы должны повторно скомпилировать:

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

Пожалуйста, сохраните файлы и эти инструкции за это время. Рад, что он работает!

32
ответ дан 24 July 2018 в 17:54
  • 1
    очень-очень очень спасибо за вас, только такое слово могло выразить мое чувство сейчас! беспроводная работа! Зная о бедных о ubuntu и о чем-то еще, я столкнулся с этой проблемой почти на один день. Я много раз читал ваши предыдущие решения о такой проблеме. Но я все еще смущен. Прежде чем опубликовать этот вопрос, я понял, вы поможете мне решить эту проблему, спасибо, вы сделали. Спасибо! – chinashieh 28 November 2014 в 17:29
  • 2
    У меня есть еще один вопрос об этой проблеме. Если я что-то обновлю, повлияет ли это на этот драйвер, ожидая вашего ответа. – chinashieh 28 November 2014 в 17:35
  • 3
    См. Мое редактирование выше. Если мой ответ был вам полезен, пожалуйста, примите его. – chili555 1 December 2014 в 19:01
  • 4
    Отличная статья. Ты сделал мой день и вытащил меня из ада! :П – Sravan 24 November 2017 в 15:31
  • 5
    Удивительно. Я бы назвал правильный ответ. Спасибо @ chili555 – Arunko 21 February 2018 в 04:31

Другие вопросы по тегам:

Похожие вопросы: