Как подключить вай фай mt7601u в консоли Linux?

Раздел: Linux
Написано: 26.10.2019
Автор: Antonio

Подключить Wi-Fi в современном Linux дистрибутиве в графической оболочке обычно не составляет проблем, главное чтобы была поддержка «железа», а дальше мышкой клац-клац.

А вот подключить Вай-Фай в консоли Linux уже немного сложнее, но вполне возможно.

debian orange monkeymagico 1680x1050

Расскажу как подключить интернет по Wi-Fi с помощью USB Wi-Fi свистка TP-Link с чипом mt7601u в Debian.


Для начала необходимо определиться с чипом вашего вай фай оборудования.

Можно попробовать сделать так:

dmesg | grep wlan

В моем случае выдает:

[    2.367184] mt7601u 4-1.4:1.0 wlx30b5c212d769: renamed from wlan0

Хорошо когда становится понятно, а вот, если ничего не выдает, то делаем

dmesg | more

Листаем вывод и ищем упоминания о wi-fi модуле.

Для чипа mt7601u драйвер находится в non-free дистрибутивах Debian, чтобы их задействовать добавим в файл /etc/apt/sources.list

deb http://ftp.de.debian.org/debian/ stretch main non-free
deb-src http://ftp.de.debian.org/debian/ stretch main non-free

После этого обновим пакеты и установим нужные

apt-get update
apt-get install firmware-ralink firmware-misc-nonfree wireless-tools wpasupplicant

Нам нужно подгрузить нужный драйвер в виде модуля, делаем это командой

modprobe mt7601u

После этого, проверяем интерфейсы командой ifconfig

Должен появится наш вай фай, обычно называется wlan0
В моем случае получился

wlx30b5c212d769: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

Почему-то он не хочет переименовываться в wlan0, но мне это было не принципиально, поэтому не стал тратить время, главное чтобы вай фай заработал!

Дальше мы можем просканировать сети и увидеть нашу.

iwlist wlan0 scanning | grep -i essid

Возможно вместо wlan0 вам нужно будет указать название вашего устройства в системе, в моем случае это wlx30b5c212d769

Видим нашу сеть, хорошо, если нет, то что-то не так, начинаем разбираться.

С помощью команды wpa_passphrase создаем файл с настройками для подключения к нашему wi-fi, для этого выполняем команду, в которой указываем название нашей сети и пароль к ней:

wpa_passphrase MySuperWiFi mybestpassword > /etc/wpa_supplicant/wpa_supplicant.conf

Пробуем подключить к вай фай с помощью файла настроек:

wpa_supplicant -D wext -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B

Дальше можно задать IP из нашего диапазона или использовать DHCP.

ifconfig wlan0 192.168.1.10
или
dhclient wlan0

Вай фай должен успешно подключиться и работать.

После этого я сделал так — сделал скрипт и в него прописал команды для подключения вай фай после включения компьютера, хотя можно было сделать через файл /etc/network/interfaces, но мне нравится в виде скрипта.

Добавил свой скрипт в init.d, по шаблону для автозагрузки (он стартует самым последним).

#!/bin/bash

modprobe mt7601u
sleep 3
wpa_supplicant -D wext -i wlx30b5c212d769 -c /etc/wpa_supplicant/wpa_supplicant.conf -B
sleep 10
dhclient wlx30b5c212d769

Компьютер включается, скрипт подгружает нужный модуль, делает подключения с нужными настройками, получает IP по DHCP. Вай фай успешно работает!

В процессе настройки столкнулся со множеством различных вариантов проблем и решений, большинство из них не помогло, пришлось по крупицам собрать информацию, чтобы все получилось.

Надеюсь эта заметка поможет и вам, жду отзывов, спасибо за внимание!

Фразы: ASIC revision: 76010001 debian 9, wi-fi в linux консоль, mt7601u 4-1.4:1.0 wlx30b5c212d769: renamed from wlan0, Ralink MT7601U, mt7601u.bin Debian 9 не видит

Поделиться с друзьями или в соц.сетях (спасибо)
Ещё похожие заметки:

4 комментария

Strazh
Май 9, 2020 21:09

Эм….спасибо за инструкцию по настройке сети интернет, через интернет, на компьютере где нет интернета. Логика — великая вещь…

 
Antonio
Май 10, 2020 10:01

Пожалуйста,
никто не отменял смартфоны и планшеты!

 
Александр
Мар 27, 2021 00:46

Лучше бы рассказали как без интернета установить драйвера

 
Antonio
Апр 9, 2021 11:04

Совсем без интернета никак, если только написать самому.
Я скачивал нужные пакеты на другом компьютере на флешку, потом монтировал флешку и с нее устанавливал пакеты
mount /dev ..
dpkg -i

 

Написать

Копирование информации с сайта возможно только с указанием прямой ссылки - https://nemcd.com