Как найти имя модуля Wi-Fi в Linux

Обновлено: 03.07.2024

Большинство людей используют беспроводные сети в качестве основного источника доступа в Интернет.

Возможно, вам потребуется отслеживать скорость беспроводного подключения к Интернету, если вы испытываете проблемы с подключением или когда скорость сети колеблется между высокой и низкой скоростью.

Операционные системы Linux имеют множество инструментов для управления и мониторинга беспроводных сетей.

В этой статье мы объясним вам, как просмотреть доступные сети Wi-Fi, скорость передачи данных, качество соединения, уровень сигнала и т. д. в Linux из командной строки.

Для получения информации о WiFi в Linux используется несколько инструментов, но мы покажем вам только лучшие из них.

1) Проверка информации о чипсете беспроводной карты

Команда ‘lspci’ используется для отображения информации о шинах PCI в системе и подключенных к ним устройствах.

Выполните следующую команду, чтобы определить имя производителя вашей беспроводной сетевой карты:

Чтобы проверить информацию о драйвере беспроводной карты, используйте следующую команду:

Информацию о драйвере WiFi и версии прошивки можно найти с помощью команды ethtool, как показано ниже:

2) Идентификация имени беспроводного интерфейса в Linux

Команда ip используется для проверки имени сетевого интерфейса, связанного с ним IP-адреса, MAC-адреса и другой информации.

Проводные и беспроводные сетевые интерфейсы можно определить по первой букве их имени, как показано ниже:

  • e — проводной сетевой интерфейс
  • w – интерфейс беспроводной сети.

3) Сканировать и составлять список доступных сетей Wi-Fi с помощью команды nmcli

nmcli — это инструмент командной строки для управления NetworkManager и создания отчетов о состоянии сети. Он используется для создания, отображения, редактирования, удаления, активации и деактивации сетевых подключений, а также для контроля и отображения состояния сетевых устройств.

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

  • (*) — указывает, что ваш компьютер в данный момент подключен к этой сети Wi-Fi.

Чтобы просмотреть подробную информацию о подключении Wi-Fi «2g», выполните:

Чтобы просмотреть подробную информацию только об «общих и wifi-свойствах» интерфейса «vlan0» (WiFi), выполните:

4) Проверка информации о беспроводной сети (WiFi) и карте с помощью команды iwconfig

Iwconfig похож на ifconfig, но предназначен для беспроводных интерфейсов. Он используется для установки параметров сетевого интерфейса, относящихся к работе беспроводной сети.

Iwconfig также можно использовать для отображения этих параметров и статистики беспроводной сети (извлекается из /proc/net/wireless).

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

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

5) Проверка информации о беспроводном интерфейсе с помощью команды iwlist

«Iwlist» используется для отображения некоторой дополнительной информации от интерфейса беспроводной сети по сравнению с iwconfig, включая качество Wi-Fi и мощность или уровень сигнала Wi-Fi.

6) Проверка информации о беспроводном интерфейсе с помощью команды wavemon?

wavemon — это основанное на ncurses приложение для мониторинга беспроводных сетевых устройств. Он отображает уровни в режиме реального времени, а также отображает информацию о беспроводных и сетевых устройствах.

Интерфейс «wavemon» разделен на разные «экраны», и каждый экран содержит разную информацию:


7) Проверить информацию о Wi-Fi с помощью команды GNOME NetworkManager?

Демон NetworkManager пытается сделать сетевую настройку и работу максимально безболезненной и автоматической, управляя основным сетевым подключением и другими сетевыми интерфейсами, такими как устройства Ethernet, WiFi и мобильного широкополосного доступа.


NetworkManager будет подключать любое сетевое устройство, когда соединение для этого устройства становится доступным, если это поведение не отключено. Информация о сети экспортируется через интерфейс D-Bus в любое заинтересованное приложение, предоставляя богатый API для проверки и управления сетевыми настройками и работой.

Подведение итогов

В этом руководстве мы показали вам несколько команд для проверки информации о беспроводной сети, такой как доступные сети Wi-Fi, скорость передачи данных, качество соединения, мощность сигнала и т. д., в Linux из командной строки.

Если вы нашли эту статью полезной, поделитесь ею с друзьями и распространите информацию. Пожалуйста, не стесняйтесь комментировать ниже, если у вас есть какие-либо вопросы/проблемы. Мы свяжемся с вами, как только сможем. Приятного обучения!

Когда я щелкнул дополнительные драйверы в Ubuntu 12.04, я не увидел ни одного драйвера. Как проверить, какие драйверы установлены для WiFi в среде Ubuntu.

На самом деле невозможно (и нецелесообразно) перечислять все доступные драйверы устройств в Linux (даже если они ограничены определенным классом устройств). Однако вы можете перечислить все доступные драйверы, способные работать с определенным устройством, и, что более важно, тот, который в настоящее время требует устройства, т.е. е. водитель привык «водить» его.

5 ответов 5

Следующие команды выполняются в терминале. Откройте один с помощью Ctrl + Alt + T .

Чтобы проверить, какие драйверы в настоящее время использует ваш беспроводной адаптер, вы можете запустить следующую команду:

  • lshw отображает информацию о вашем оборудовании
  • -C сеть фильтрует выходные данные, чтобы отображать только сетевой класс.

В выходных данных найдите запись с описанием: Беспроводной интерфейс .

Вот что выдает моя Ubuntu:

В строке конфигурации (предпоследняя строка) вы увидите драйвер, который в настоящее время используется моей картой. Я выделил это в выводе.

В качестве альтернативы вы можете использовать команду:

  • lspci выводит информацию о ваших картах, подключенных к PCI.
  • -nnk указывает lspci вывести дополнительную информацию об этих картах (включая используемый драйвер)
  • | передает вывод следующей команде
  • grep 0280 фильтрует выходные данные, чтобы показать строки, содержащие 0280 , что является кодом класса PCI для беспроводных контроллеров PCI в Ubuntu.
  • -A2 показывает еще две строки информации.

Вот что выдает моя Ubuntu:

Определив используемый драйвер, вы можете использовать следующую команду, чтобы просмотреть дополнительную информацию о нем:

Чтобы проверить, какие беспроводные драйверы у вас уже установлены, но не обязательно используются чем-либо, вы можете выполнить следующую команду:

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


8 ответов 8

В Linux у вас есть iw (показывать/управлять беспроводными устройствами и их конфигурацией), а при использовании с командой dev:

вы получите что-то вроде:

Если вы хотите извлечь только имена интерфейсов, вы всегда можете обработать вывод, например,

имейте в виду, что на странице справки четко указано:

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

Похоже, что комментарий «НЕ делать скриншот» появляется только при отображении справки из-за недопустимого ввода или явной команды справки, но не в выводе допустимых результатов.

Напоминаем, что вам может понадобиться запустить это как root, т.е. sudo iw dev , потому что запуск от имени непривилегированного пользователя может не дать никаких результатов.

По крайней мере, в Ubuntu есть файл /proc/net/wireless, содержащий сведения об интерфейсах Wi-Fi. Какие результаты для меня:

Немного сумбурно, но имя устройства есть.

Чтобы получить только имя интерфейса:

Код Perl печатает строку символов слова, предшествующую двоеточию.

Если у вас есть sysfs, смонтированная в /sys, то работают следующие команды:

Или без find :

Первый находит все устройства в /sys/class/net с беспроводным каталогом (это может быть больше, чем просто устройства WiFi), а второй находит устройства, совместимые со стандартом 802.11

Протестировано на ядре 4.4

Несмотря на то, что sysfs, вероятно, имеет разумные имена файлов, синтаксический анализ вывода ls является плохой практикой и распространенной ошибкой в ​​​​bash.

Мне тоже нравится поиск решения; он находит только файлы, которые действительно существуют, что решает неудобную * проблему, которую получают другие решения. Я обнаружил, что мне нужен немного другой набор параметров, чтобы уменьшить количество шума, вызванного циклами файловой системы. Следующее работает хорошо для меня, но порождает дополнительную подоболочку для cut и полагается на предположения об индексах: find -H /sys/class/net/* -name wireless | cut -d / -f 5 Кроме того, мне понадобился дополнительный | head -n1 для моего конкретного варианта использования.

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

Однако есть простые команды, которые могут помочь.

В этой статье мы рассмотрим такие команды, как iwconfig, iwlist, iw и nmcli, которые можно использовать для проверки сведений об адаптере Wi-Fi и соединении.

1. iwconfig

Команда iwconfig очень похожа на старую команду ifconfig, но работает для беспроводных подключений. Простой запуск команды без каких-либо аргументов покажет сведения о текущих Wi-Fi-соединениях в системе.

Будь то ваш системный Wi-Fi на ноутбуке или USB-адаптер Wi-Fi, эта команда выведет их все.

Ниже приведен вывод на настольном компьютере с использованием USB-адаптера Wi-Fi.

Подробности включают скорость передачи данных, частоту, MAC-адрес точки доступа и некоторые другие сведения.

Запишите имя интерфейса. вот он wlxc025e9177832

Поле ESSID сообщает нам имя сети Wi-Fi (здесь это BsnlDeck), к которой подключен адаптер.

Теперь вы можете настроить мощность беспроводной радиопередачи с помощью команды iwconfig, как показано ниже:

Вот вывод с моего ноутбука Acer Swift 3, показывающий сведения о подключении Wi-Fi:

2. список избранных

Следующая команда — iwlist. В нем перечислены различные значения параметров, поддерживаемые адаптером Wi-Fi. Например, поддерживаемая скорость передачи данных и поддерживаемая мощность передачи.

Проверить поддерживаемые скорости передачи данных. Здесь будут показаны скорости передачи данных, поддерживаемые адаптером Wi-Fi.

3. нмкли

Проверка статуса всех сетевых устройств — статус устройства nmcli или nmcli dev

Проверьте сведения о доступных сетях Wi-Fi, к которым можно подключиться.

Другие примеры

<р>1. Изменить мощность передачи Wi-Fi адаптера

Используйте команду iwlist, чтобы проверить мощность передачи адаптера Wi-Fi.

Теперь используйте команду iwconfig для изменения мощности радиопередачи

Вот еще один пример

<р>2. Получить подробную информацию о USB-адаптере Wi-Fi

Команда lsusb покажет все USB-устройства, включая Wi-Fi-адаптер

В приведенном выше выводе строка «Edimax Technology Co., Ltd EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS]» — это USB-адаптер Wi-Fi.

<р>3. проверьте загруженные модули драйверов

Чтобы проверить, какие драйверы в настоящее время загружены для работы драйвера Wi-Fi, используйте команду lsmod и команду grep для Wi-Fi.

<р>4. Подробная информация об адаптере Wi-Fi

Команда iw list показывает огромное количество аппаратной информации об адаптере Wi-Fi.

Ссылки и ресурсы

Технический энтузиаст, блоггер, поклонник Linux и разработчик программного обеспечения. Пишет о компьютерном оборудовании, Linux и программном обеспечении с открытым исходным кодом, а также о программировании на Python, Php и Javascript. С ним можно связаться по адресу [email protected] .

Читайте также: