Usb wifi linux debian

Настройка Wi-Fi в Linux Debian

Для работы wi-fi карты необходим драйвер. Нужного драйвера может не быть в системе. Что бы узнать какое устройство (сетевая карта) используется, можно посмотреть ID производителя и ID устройства с помощью команды «lspci -nn» или, если USB карта, «lsusb» эти команды выводят список устройств в системе, а также показывают их идентификатор. Пример строки из вывода команды lsusb:

Bus 001 Device 002: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN

Видно, что wi-fi карточка Realtek, модель: RTL8188CUS, ID у неё: 0bda:8176 (первые четыре шестнадцатеричные цифры — это ID производителя, вторые — ID устройства). В данном случае модель уже известна и искать её по номеру ID нет смысла. Многие драйвера для проводных и беспроводных карт Realtek собраны в пакете firmware-realtek, однако после его установки и подключения usb wi-fi карты, беспроводной интерфейс у меня не появился. Тогда я скачал с сайта производителя драйвера нужной мне модели под Linux(Unix). В архиве находились исходные тексты драйвера, скрипт установки «install.sh» и документация. После запуска скрипта install.sh, произошла компиляция модуля драйвера (8192cu) и его установка в систему. После чего появился беспроводной интерфейс wlan0.

Узнать, что он появился можно командой «ifconfig -a«

2. Установка необходимых пакетов для работы с Wi-Fi

Настройку Wi-Fi сети можно произвести в графическом режиме с помощью NetworkManager или Wicd либо в консольном. Я рассмотрю вариант настройки в консольном.

Для работы с беспроводными интерфейсами есть пакет: wireless-tools (содержит утилиты: iwconfig, iwlist и пр.)

Для поддержки WPA и WPA2 нужен пакет: wpasupplicant

Следует установить эти два пакета.

3. Настройка Wi-Fi

Первым делом нужно включить беспроводной интерфейс командой: «ifconfig wlan0 up«

Далее можно просканировать доступные беспроводные сети командой: «iwlist wlan0 scan» (команда «iwlist» доступна после установки пакета wireless-tools)

vmwpc1:~# iwlist wlan0 scan
wlan0 Scan completed :
Cell 01 - Address: B8:A3:86:12:75:BA
ESSID:"Wi-Fi Net"
Protocol:IEEE 802.11bg
Mode:Master
Frequency:2.427 GHz (Channel 4)
Encryption key:on
Bit Rates:54 Mb/s
Extra:rsn_ie=30140100000fac020100000fac020100000fac020000
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : TKIP
Pairwise Ciphers (1) : TKIP
Authentication Suites (1) : PSK
Quality=93/100 Signal level=70/100
Cell 02 - Address: 1C:AF:F7:26:BD:C8
ESSID:"k-60-net"
Protocol:IEEE 802.11bgn
Mode:Master
Frequency:2.427 GHz (Channel 4)
Encryption key:on
Bit Rates:150 Mb/s
Extra:wpa_ie=dd160050f20101000050f20401000050f20401000050f20 2
IE: WPA Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
Extra:rsn_ie=30140100000fac040100000fac040100000fac020000
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
Quality=100/100 Signal level=91/100

Читайте также:  Linux mint ppa репозитории

Видно, что найдены две беспроводных сети. Из вывода команды можно увидеть используемые идентификаторы сети (ESSID), частоты (каналы), протоколы, методы шифрование, уровень сигнала и прочее.

Настройка Wi-Fi сети производится в файле: «/etc/network/interfaces», так как там будет храниться ключ для доступа к беспроводной сети, то нужно ограничить доступ к файлу командой «chmod 0600 /etc/network/interfaces» (команда выставляет права чтения и записи в файл только для владельца файла, владельцем является root).

Пример файла «/etc/network/interfaces»:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet dhcp
wpa-ssid «k-60-net»
wpa-psk «dsqTtfsvsNyfiCsNMaga»

wpa-ssid — задает идентификатор беспроводной сети

wpa-psk — задаёт парольную фразу на доступ к сети. (Может быть задана в виде ASCII, как в примере, либо в виде 64 битного шестнадцатиричного числа сгенерированного утилитой wpa_passphrase на основании ASCII парольной фразы)

Настройку Wi-Fi сети можно задать и в отдельном файле-конфиге для wpa_supplicant и указав его в «/etc/network/interfaces».

Пример такого файла «/etc/network/interfaces»:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/network/wpa_supp.conf

Пример файла «/etc/network/wpa_supp.conf«:

network= ssid="k-60-net"
proto=WPA2
key_mgmt=WPA-PSK
pairwise=CCMP
group=CCMP
psk
>

CCMP — соответствует шифрованию AES

После настройки конфигурационных файлов можно включить интерфейс командой: «ifup wlan0«

Посмотреть состояние беспроводного интерфейса можно командой «iwconfig«, однако эта команда не распознаёт использование WPA/WPA2 и показывает Security mode: Open.

Для достоверного отображение информации лучше использовать команду «wpa_cli status«

Selected interface 'wlan0'
bssid=1c:af:f7:26:bd:c8
ssid=k-60-net
id=0
pairwise_cipher=CCMP
group_cipher=CCMP
key_mgmt=WPA2-PSK
wpa_state=COMPLETED
ip_address=192.168.0.10

Читайте также:  Linux mint deb repository

Подключение с использованием WEP а не WPA/WPA2 рассматривать не будем, так как метод WEP уже устаревает и довольно легко взламывается.

В этой и прошлых статьях (Настройка сети в Linux Debian, Настройка PPPoE в Linux Debian) мы рассмотрели как можно произвести типовую настройку сети в Linux Debian.

Более сложную конфигурацию сети с использованием VLAN, а так же конфигурацию с использованием объединения сетевых интерфейсов рассмотрим в следующих статьях (Настройка VLAN в Linux и Linux bonding — объединение сетевых интерфейсов в Linux).

Источник

После перехода на Debian 10 с Ubuntu и, к сожалению, Debian решил не распознать WiFi Устройство/USB WiFi адаптер. Пришлось приложить немало усилий, пытаясь настроить драйвер устройства, но всё свелось к тому, что в Debian отсутствовал соответствующий драйвер для устройства TP-Link WiFi. После установки драйвера и окончательного успеха в работе WiFi в Debian.

Пожалуйста, следуйте этим шагам один за другим, чтобы установить соответствующий драйвер TP-Link WiFi на ваш Debian:

Откройте приложение Терминал, нажав клавишу Super (Windows) и найдя его через Пуск приложений следующим образом:

Открытие терминала

Шаг 2: Обновление индекса репозитория

Войдите в систему как root, введя su, а затем пароль root. Теперь вы авторизованы для добавления/удаления и настройки программного обеспечения в Debian. Теперь введите следующую команду, чтобы обновить индекс локального репозитория с индексом интернет-репозитория. Это поможет вам установить последнюю версию программного обеспечения, доступного в Интернете.

sudo apt-get update

Шаг 3: Установите предварительные пакеты

Процесс установки драйвера WiFi адаптера включает в себя его загрузку из Интернета и последующую установку в вашей системе. Это требует установки Linux Headers, Build Essential и пакетов git в Debian. Выполните следующие команды от имени root, одну за другой, в Терминале:

apt-get install linux-headers-$(uname -r)
apt-get install build-essential

Источник

Debian 10 USB WiFi Adapter

So, a few days back I shifted to Debian 10 from Ubuntu and unfortunately, Debian decided to not recognize my WiFi Dongle/USB WiFi Adapter. It took a lot of effort at trying to configure the device driver but it boiled down to the fact that my Debian lacked the appropriate driver for my TP-Link WiFi device. After installing the driver and finally getting successful in getting my WiFi work on Debian, I jotted down the steps for whoever faces the same situation as me.

Читайте также:  Hp scanjet g2410 linux driver

We have run the commands and procedures mentioned in this article on a Debian 10 Buster system.

Please follow these steps, one by one, in order to install the appropriate TP-Link WiFi driver on your Debian:

Step 1: Open the Terminal

Open the Terminal application by pressing the Super(Windows) key and searching for it through the Application Launcher as follows:

Open Debian Terminal

Step 2: Update the Repository Index

Login as root by entering su and then the password for root. You are now authorized to add/remove and configure software on Debian. Now, enter the following command in order to update the local repository index with that of the Internet. This helps you in installing the latest version of a software available online.

Update repositories

Step 3: Install the Prerequisites

The process of installing the WiFi Adapter’s driver includes downloading it from the Internet and then installing it on your system. This requires installing Linux Headers, Build Essential and the git packages on your Debian. Run the following commands as root, one by one, in your Terminal:

# apt-get install linux-headers-$(uname -r)
# apt-get install build-essential

Step 4: Download the driver from git hub

Search for the relevant driver on GitHub. I found the driver for my TP-Link device on:

https://github.com/lwfinger/rtl8188eu

Download the driver by cloning it on your system. This is how I cloned my driver:

$ git clone https://github.com/lwfinger/rtl8188eu

The cloned folder will now exist in your home drive. Simply switch to this folder through the cd command. And then install the driver through the make command. For example, I followed the following steps:

Finally, configure the driver through the following command and restart your system:

You can also blacklist an internal driver if it already existed on your system by adding it to the file: /etc/modprobe.d/blacklist

As you log in again, you will be able to see the WiFi adapter card listed in the WiFi tab of the Settings utility.

WiFi Adapter

You are now ready to connect to the Internet through this adapter.

About This Site

Vitux.com aims to become a Linux compendium with lots of unique and up to date tutorials.

Latest Tutorials

Источник

Оцените статью
Adblock
detector