Как подключить вай фай 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 не видит



1 звезда2 звезды3 звезды4 звезды5 звезд (1 оценок, в среднем: 5,00 из 5)

Поделиться с друзьями:

Ещё похожие заметки:



Написать

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