Как подключить Wi-Fi mt7601u в консоли Linux (Debian)

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

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

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

debian orange monkeymagico 1680x1050

Расскажу, как подключить интернет по Wi-Fi через USB Wi-Fi свисток TP-Link на чипе mt7601u в Debian. Изначально делал на Debian 9, ниже — актуальный вариант для Debian 12/13.

1. Определяем чип

lsusb
dmesg | grep -i -e wlan -e mt7601

В моём случае:

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

Если ничего не выдаёт — листаем dmesg | more и ищем упоминания Wi-Fi модуля. У mt7601u в lsusb обычно ID 148f:7601.

2. Ставим прошивку

Драйвер mt7601u уже есть в ядре, а вот прошивка (mt7601u.bin) лежит в несвободном разделе репозитория. Добавляем его в /etc/apt/sources.list:

# Debian 12 (bookworm); для Debian 13 замените bookworm на trixie
deb http://deb.debian.org/debian bookworm main non-free-firmware

В Debian 9–11 раздел назывался просто non-free.

Обновляем пакеты и ставим нужное:

apt update
apt install firmware-misc-nonfree wpasupplicant iw

Подгружаем драйвер (или просто переподключаем свисток):

modprobe -r mt7601u; modprobe mt7601u

3. Смотрим интерфейс и сети

ip link

Должен появиться Wi-Fi интерфейс. Раньше он назывался wlan0, в современных системах имя строится из MAC-адреса — у меня wlx30b5c212d769. Дальше подставляйте своё имя.

Сканируем сети:

ip link set wlx30b5c212d769 up
iw dev wlx30b5c212d769 scan | grep SSID

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

4. Подключаемся

Создаём файл настроек с именем сети и паролем:

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

Подключаемся и получаем IP по DHCP:

wpa_supplicant -B -i wlx30b5c212d769 -c /etc/wpa_supplicant/wpa_supplicant.conf
dhclient wlx30b5c212d769

Вай-фай должен подключиться и работать. Проверяем: ip addr и ping 1.1.1.1.

5. Автоподключение при загрузке

Я тогда сделал скрипт в init.d, но правильнее — через /etc/network/interfaces:

allow-hotplug wlx30b5c212d769
iface wlx30b5c212d769 inet dhcp
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Если в системе стоит NetworkManager, всё ещё проще — одна команда:

nmcli dev wifi connect MySuperWiFi password mybestpassword

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

Фразы: 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