Некоторые сетевые устройства Wi-Fi и Ethernet «из коробки» работают на Linux, а некоторые нет. Обычно ядро Linux пытается включить драйвер/прошивку набора микросхем как можно большего количества сетевых устройств (WiFi/Ethernet). Иногда из-за проблем с лицензированием и других проблем включение драйверов/прошивок набора микросхем некоторых сетевых устройств в ядре Linux невозможно.
Если драйвер/прошивка набора микросхем вашего сетевого устройства не включены в ядро Linux, вам необходимо установить необходимый драйвер/прошивку набора микросхем для вашего сетевого устройства, чтобы оно заработало. Обычно в дистрибутиве Linux, который вы используете, есть несколько пакетов, которые вы можете установить, чтобы получить необходимый драйвер/прошивку набора микросхем для работы вашего сетевого устройства.
В этой статье мы покажем вам, как найти драйвер/прошивку набора микросхем, которые необходимо установить, чтобы ваше сетевое устройство WiFi/Ethernet работало в Linux.
Тема содержания:
- Установка Lshw в Linux
- Список всех доступных сетевых устройств в Linux с помощью lshw
- Поиск драйвера/прошивки набора микросхем доступных сетевых устройств в Linux с помощью lshw
- Что делать, если вы знаете драйвер/прошивку набора микросхем вашего сетевого устройства
- Заключение
Установка lshw в Linux
В этой статье мы будем использовать программу «lshw» для поиска/анализа драйвера/прошивки набора микросхем, которые вам необходимо установить, чтобы ваше устройство WiFi/Ethernet работало в Linux.
Если в вашем дистрибутиве Linux не установлена программа «lshw» и вам нужна помощь, прочитайте эту статью .
Список всех доступных сетевых устройств в Linux с помощью lshw
Чтобы просмотреть все доступные сетевые устройства вашей системы Linux, выполните команду «lshw» следующим образом:
$ sudo lshw -businfo -c сетьДолжны быть перечислены все сетевые устройства вашей системы Linux. В этом примере в нашей системе Fedora установлено три сетевых устройства (одно PCIE и два USB).
Поиск драйвера/прошивки набора микросхем доступных сетевых устройств в Linux с помощью lshw
Чтобы найти подробную информацию о доступных сетевых устройствах вашей системы Linux, запустите команду «lshw» следующим образом:
$ sudo lshw -c сетьДолжна быть указана подробная информация обо всех доступных сетевых устройствах вашей системы Linux. В нашей системе Fedora установлено три сетевых устройства.
Мы используем виртуальную машину Fedora Workstation 39. Итак, первое сетевое устройство — это виртуальный Ethernet-адаптер. Обычно вы ищете описание, продукт, поставщика и т. д. информацию о сетевом устройстве, чтобы иметь общее представление об этом сетевом устройстве. [1] .
Как только ядро Linux обнаружит сетевое устройство, оно присвоит этому сетевому устройству логическое имя или имя устройства. [2] . В этом случае сетевое устройство Ethernet имеет логическое имя/имя устройства «enp6s18».
Сетевое устройство использует драйвер/прошивку набора микросхем «virtio_net». [3] .
Второе сетевое устройство — это USB-устройство Ethernet. [1] . Ядро Linux присвоило этому сетевому устройству логическое имя/имя устройства «enp7s27u1». [2] . Сетевое устройство использует драйвер/прошивку набора микросхем «r8152». [3] .
Набор микросхем Ethernet «r8152» от Realtek. Итак, чтобы это сетевое устройство работало, в вашей системе Linux должен быть установлен драйвер/прошивка набора микросхем Realtek «r8152».
Третье сетевое устройство — USB-устройство Wi-Fi. [1] . Ядро Linux присвоило этому сетевому устройству логическое имя/имя устройства «wlp7s27u2». [2] . Сетевое устройство использует драйвер/прошивку набора микросхем «mt7601u». [3] .
Беспроводной чипсет «mt7601u» от Mediatek. Итак, чтобы это сетевое устройство работало, в вашей системе Linux должен быть установлен драйвер/прошивка набора микросхем Mediatek «mt7601u».
Что делать, если вы знаете драйвер/прошивку набора микросхем вашего сетевого устройства
Если у вас есть сетевое устройство Wi-Fi/Ethernet, которое не работает в вашем любимом дистрибутиве Linux, вам необходимо установить необходимый драйвер/прошивку набора микросхем для этого сетевого устройства Wi-Fi/Ethernet в вашей системе Linux, чтобы оно заработало. Как только вы узнаете чипсет вашего сетевого устройства Wi-Fi/Ethernet, вам будет проще найти и установить правильный драйвер/прошивку в вашей системе Linux.
Заключение
В этой статье мы показали вам, как составить список всех доступных сетевых устройств вашей системы Linux с помощью «lshw». Мы также показали вам, как найти набор микросхем, который используют сетевые устройства вашей системы Linux, с помощью «lshw». Таким образом, если сетевое устройство Wi-Fi/Ethernet не работает в вашей системе Linux, вы можете легко найти и установить правильный драйвер/прошивку для сетевого устройства в вашей системе Linux, чтобы оно заработало.