Linux debian wifi driver

Linux debian wifi driver

Этот портал решает вопрос установки и конфигурирования устройств WiFi. Установка устройства, по существу, состоит из двух частей: 1) установка драйвера (также называемого модулем) и 2) настройка вашего WiFi интерфейса.

Устройство WiFi работает на электронном чипе называемом «чипсет». Мы можем найти одинаковые чипсеты в нескольких разных устройствах. Следовательно, драйвер/модуль для одного чипсета, будет работать на всех беспроводных устройствах, использующих этот чипсет.

Системы основанные на свободном ПО, таком как Debian, зависят от сотрудничества между производителями и разработчиками для производства и поддержки хороших дрейверов и прошивок. Драйверы и прошивки это то, что определяет насколько хорошо работает ваше оборудование, и работает ли оно вообще.

Общественный договор Debian предписывает свободу дистрибутива. В практике, это означает, что производители обязаны сотрудничать с выпускными спецификациями и свободными дрейверами, которые могут быть разработаны сообществом. Новейшие версии Debian (6+) не включает несвободные (non-free) драйверы или прошивки.

Несвободные (non-free) дрейверы и прошивки выпускаются компаниями отказывающимися или неспособными к сотрудничеству с сообществом свободного ПО. Часто поддержка недоступна, либо недостаточно хороша, для несвободных прошивок и драйверов. Например, нет некоторых особенностей, ошибки неисправляются, или поддержка от производителя быстро заканчивается.

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

В данный момент лишь несколько современных wifi чипсетов доступны для работы со свободными системами. Для USB wifi устройств этот список включает Realtek RTL8187B чипсет (802.11G) и Atheros AR9170 чипсет (802.11N). Для Mini PCIe все карты с чипсетом Atheros поддерживаются.

Wifi всегда имел проблемы с пользователями свободного ПО. USB Wifi карты становятся все менее свободными. Со старым стандартом 802.11G многие USB wifi карты имели свободные драйверы и не требовали несвободной (non-free) прошивки. Со стандартом 802.11N только один чипсет на рынке — от Atheros, который полностью свободен.

Одна компания, которая специализируется на свободном ПО и продает 802.11N USB wifi карты, ThinkPenguin.com показала, что свободное ПО поддерживающее 802.11N USB wifi исчезает. Решение этой проблемы потребует больше спроса, чем есть сейчас. В следущее время, когда вы купите аппаратное обеспечение, спросите себя: «Совместимо ли оно со свободным ПО?».

Продолжая, WiFi интерфейс — это Ethernet интерфейс, который также содержит WiFi-специфичные параметры конфигурации. Эти параметры контролируемы с помощью iwconfig программы.

www.debian.org/doc/manuals/debian-reference/ch05 — Глава 5 справочника по Debian — Настройка сети (Network setup)

Предпосылки

  • wireless-tools, инструменты для манипулирования беспроводными расширенями Linux (установлены по умолчанию на ПК и ноутбуках)
  • Для систем с графическим окружением:
    1. NetworkManager (установлен на ПК и ноутбуках использующих граф. окружение Gnome)
    2. wicd, проводной и беспроводной менеджер, рекомендуемый для других графических окружений (без зависимостей GNOME), таких как XFCE, Fluxbox, Openbox, Enlightenment.
  • wpasupplicant, поддержка клиентов для WPA и WPA2 сетей
Читайте также:  Пропадает вай фай при включении ноутбука

Если они отсутствуют, вы можете установить их с помощью команды:

aptitude install wireless-tools

Установка драйвера

Прежде чем купить, проверьте поддерживается ли ваше устройство доступным Linux драйвером. Хороший показатель поддержки — это изображение Тукса на упаковке продукта.

В этом разделе представлен список WiFi устройств (сгрупированных по host интерфейсу) сортированных по имени драйвера/модуля. Каждый список имеющет два главных элемента: имя модуля и поддерживаемый чипсет. Известные неподдерживаемые чипсеты находятся в конце каждого списка.

Если доступно, ссылка на страницу помощи предоставит вам дальнейшую информацию. Мы рекомендуем вам прочитать соответствующую страницу помощи (справки), так как некоторые устройства могут потребовать микрокод (прошивку) до их использования.

PCI Устройства

Смотрите HowToIdentifyADevice/PCI для получения большей информации

Источник

How to Enable WiFi in Debian 11 Bullseye, Fix Missing wlan0

How to Enable WiFi in Debian 11 Bullseye, Fix Missing wlan0

Are you looking for a way to fix no Wi-Fi problem on Debian? If yes, then you have landed on the right page. In this tutorial, I will share a straightforward method that you can apply to fix the missing Wi-Fi adapter issue on Debian.

If you just did a fresh Debian install on a PC, then you will most likely run into an issue where you can’t access Wi-Fi. Debian will not even show you wlan0 device if you run ip addr show the command.

This happens because the Debian ISO doesn’t include the Wi-Fi firmware by default. Thus, you have to manually install the firmware from a non-free repo in order to use the Wi-Fi facility.

Depending on the network card manufacturer of your computer, you have to install the correct firmware. If you are using a laptop of popular brands such as Lenovo, Acer, Samsung or Asus, which usually use Atheros network card, it could be a little daunting to find the right version of the firmware to install.

I ran into this issue a little while ago and couldn’t find a quick solution so I thought maybe share the fix, so others do not have to face what I went through. Let’s cut to the chase and see the steps involved:

  1. First, identify the manufacturer of your Wi-Fi network card.
  2. Install the firmware matching your network card manufacturer.

See how to complete these two steps below.

Step 1: Identifying Wi-Fi Network Card Manufacturer on Debian

There is a CLI utility called lshw which can help you identify all the hardware installed on your computer, including the network card. A very good chance is that it will be pre-installed. If not, then you will have to install it by connecting your PC to an Ethernet connection. You can use your Android phone as an Ethernet device via USB tethering.

Читайте также:  Внезапно пропадает вай фай

Install lshw like this:

sudo apt install lshw

It is now time to use lshw to find out the network card vendor. Run the command below and wait for it to generate the HTML report.

lshw -html > lsh.html

lshw generate hardware report in html

Open the generated HTML report(lsh.html) in the browser and search for network or network controller. You will find the result something like this:

lshw showing network controller

From this screenshot, it is now evident that the vendor of my network card is Atheros! But it can also be Intel. It all depends on the PC/laptop manufacturer. Never mind, it doesn’t matter because, firmware for both these cards available for Debian. See in next section, how to install it.

Step 2: Installing firmware matching your network card manufacturer on Debian.

In the last step, you will know what network card is installed on your system. So, based on what card it is, you need to install the correct firmware.

For Atheros Card:

On my Lenovo Ideapad 300-15ISK, it was Atheros card, as evident from the snapshots above.

So, to install the firmware for Atheros, you issue the following command.

sudo apt install firmware-atheros

Install firmware-atheros on Debian

After the firmware installs, you can try restarting your computer. You will now see that it will detect the available Wi-Fi networks nearby.

Wi-Fi start showing

Alternatively, you can download the DEB file for the same firmware on some other device, transfer to the Debian PC, and manually install it.

After getting the DEB file, you open the terminal in the Downloads directory and issue this command.

sudo dpkg -i firmware-atheros*

After it completes, successfully, you will have both; wla0 will start showing along with the Wi-Fi network.

For Intel Card:

To install the firmware for Intel network controller, you issue the following command.

sudo apt install firmware-iwlwifi

After it installs successfully, restart your computer. You will now see that it will detect nearby Wi-Fi networks.

Alternatively, you also download the DEB file for the same firmware on some other device, transfer to the Debian PC, and install it manually.

Find and get Intel Wireless firmware here: firmware-iwlwifi (20210315-3) [non-free]

After getting the DEB file, you open the terminal in the Downloads directory and issue this command.

sudo dpkg -i firmware-iwlwifi*

install iwlwifi on Debian

After it completes, successfully, you will have both; wlan0 will start showing along with the Wi-Fi network.

These are the only two steps you have to perform. If you follow them correctly, I am sure you will get Wi-Fi access on Debian in easy way. Although, I hope that they make this process a bit smoother by restoring these back to the installation ISO.

Читайте также:  Wifi adapter not supported

Источник

Debian GNU/Linux + Macbook Air 2017 (установка wifi драйверов)

Так случилось что захотелось снести MacOS на Macbook’е Air и поставить что то более свободное и линуксовое. Макбук 2017 года, долгое время пользовался MacOS Mojave, обновляться до новых выпусков, зная возможные проблемы, желания не было. Немного перебирая варианты дистрибутивов и попробовав различные Live образы, выбор пал на Debian 11 но так как официально он еще не вышел (выход намечен на 14 августа 2021), то взял его второй релиз кандидат Bullseye RC 2.

Проблема 1

Вот тут и появился первый подводный камень: Debian поддерживает не все wifi устройства из коробки. На помощь могут прийти non-free прошивки, которые можно установить после установки системы, добавив репозитории этих несвободных прошивок, в файле sources.list .

Проблема 2

Теперь появляется второй подводный камень: а как мы установим прошивку для wifi устройства если у нас не работает сеть после установки? Тут уже на помощь пришел смартфон с включенным режимом USB Tethering. Подключив с помощью кабеля USB к макбуку, установщик на удивление сразу распознал это как проводное сетевое соединение. Таким образом интернет соединение для установки драйверов на wifi и первоначальных пакетов, мы себе обеспечили.

Действия после установки

Сам процесс инсталляции я описывать не буду так как все индивидуально, и это тема для отдельной статьи.

После установки открываем терминал и утилитой lspci узнаем модель нашего wifi устройства, введя следующую команду:

На выводе получим название модели устройства, в моей случае это:

Network controller [0280]: Broadcom Inc. and subsidiaries BCM4360 802.11ac Wireless Network Adapter [14e4:43a0] (rev 03)

BCM4360 это и есть модель wifi устройства. Свободных прошивок к сожалению на него нет и теперь чтобы wifi заработал, нам придется установить несвободный драйвер broadcom-sta-dkms который предоставляет исходный код для модуля ядра wl Остальной список поддерживаемых моделей можно посмотреть в описании драйвера https://packages.debian.org/buster/broadcom-sta-dkms

Так же перед установкой, поставим пару необходимых пакетов wireless-tools и wpasupplicant

sudo apt install wireless-tools sudo apt install wpasupplicant

Далее открываем из под рута, файл sources.list (я использую nano)

sudo nano /ect/apt/sources.list

И вписываем возле каждого урла репозитория, напротив слова main , теги contrib non-free . Должно получится примерно следующее:

Затем сохраняем файл и обновляем инфу о пакетах командой sudo apt update .

Теперь устанавливаем сам драйвер введя команду:

sudo apt install linux-image-$(uname -r|sed 's,[^-]*-[^-]*-,,') linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms

По ее завершению, убираем модули b44 b43 b43legacy ssb brcmsmac bcma из ядра системы, командой:

sudo modprobe -r b44 b43 b43legacy ssb brcmsmac bcma

После этого в Network manager’е (я использовал его для настройки сети) появится раздел Wi-Fi Networks где мы уже сможем выбрать доступную сеть и ввести пароль для доступа.

Заключение

Данный гайд может быть полезен не только владельцам маков но и других ноутбуков и десктопов. Так же гайд подойдет остальным Debian производным дистрибутивам (хотя могут быть нюансы).

Источник

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