Как я могу проверить информацию об установленных на данный момент драйверах WiFi?
57
Когда я нажал на дополнительные драйверы в Ubuntu 12.04, я не смог увидеть никаких драйверов. Как я могу проверить, какие драйверы установлены для WiFi в среде Ubuntu.
В действительности невозможно (или полезно) перечислить все доступные драйверы устройств в Linux (даже если они ограничены определенным классом устройств). Однако вы можете перечислить все доступные драйверы, которые способны обрабатывать определенное устройство и, что более важно, тот, который в настоящее время запрашивает устройство, то есть драйвер, используемый для его «управления».
Дэвид Фёрстер
Ответы:
94
Следующие команды выполняются в терминале. Откройте один с помощью Ctrl+ Alt+ T.
Для того, чтобы проверить , какие драйвера беспроводного адаптер использует , вы можете выполнить следующую команду:
sudo lshw -C network
lshw перечисляет информацию на вашем оборудовании
-C network фильтрует выходные данные, чтобы показать только сетевой класс.
В выходных данных ищите запись с description: Wireless interface.
Вот вывод из моей Ubuntu:
alaa @ aa-lu: ~ $ sudo lshw -C сеть
[sudo] пароль для alaa:
* -network
описание: беспроводной интерфейс
продукт: RTL8723AE PCIe адаптер беспроводной сети
поставщик: Realtek Semiconductor Co., Ltd.
физический идентификатор: 0
информация об автобусе: pci @ 0000: 08: 00.0
логическое имя: wlan0
версия: 00
Серийный номер: 24: EC: 99: 21: C9: 29
ширина: 64 бита
тактовая частота: 33 МГц
Возможности: вечера MSI PCBack bus_master cap_list Ethernet физический беспроводной
конфигурация: широковещательная передача = да драйвер = rtl8723ae driverversion = 3.8.0-27-универсальная прошивка = нет данных ip = 192.168.1.74 задержка = 0 канал = да многоадресная передача = да беспроводная связь = IEEE 802.11bgn
ресурсы: irq: 17 ioport: 3000 (размер = 256) память: c3000000-c3003fff
В configurationстроке (строка перед последней) вы увидите driver, какая карта используется в данный момент. Я выделил это в выводе.
В качестве альтернативы вы можете использовать команду:
lspci -nnk | grep -A2 0280
lspci выводит информацию о ваших картах, подключенных по PCI
-nnkпоручает lspciвывести больше информации об этих картах (включая используемый драйвер)
| направляет вывод в следующую команду
grep 0280фильтрует вывод , чтобы показать строки , содержащие 0280, который является кодом PCI класса для беспроводных контроллеров PCI в Ubuntu.
Приведенная выше команда выведет список всех драйверов, которые вы установили. Вероятно, это будет исчерпывающий список, потому что это предустановленные драйверы на вашей Ubuntu, чтобы люди могли использовать свои беспроводные драйверы, как только они установят Ubuntu.
Результат для: lshw -c Network * -network НЕЗАВИСИМОЕ описание: Продукт сетевого контроллера: BCM43228 802.11a / b / g / n Производитель: Broadcom Corporation физический идентификатор: 0 информация шины: pci @ 0000: 02: 00.0 версия: 00 ширина: 64 биты часы: возможности 33MHz: вечер MSI PCIExpress bus_master cap_list конфигурация: латентность = 0 ресурсов: память: f7e00000-f7e03fff * описание -network: Ethernet интерфейс продукта: NetXtreme BCM5761 Gigabit Ethernet PCIe производитель: Broadcom Corporation
Inderjeet
Но беспроводная связь не работает, как разобраться в проблеме, есть ли у меня установка какого-либо дополнительного драйвера.
Inderjeet
Я нашел два драйвера 1) Используемый драйвер ядра: sdhci-pci 2) Используемый драйвер ядра: tg3, но Wi-Fi все еще не работает
Inderjeet
Ваш вопрос был "Как я могу проверить информацию об установленных на данный момент драйверах WiFi?" Я не знал (и вы не упомянули), что ваша беспроводная карта не работает. Сначала проверьте этот ответ: askubuntu.com/a/60395/52726 . Если вы все еще не можете заставить свою беспроводную карту работать, отправьте другой вопрос.
Аля Ali
11
Следующий метод включает установку дополнительного программного обеспечения, имя которого - hardinfo .
Вы можете искать и устанавливать hardinfo, из USC
или же
из терминала (CTRL + ALT + T) примените следующую команду
sudo apt-get install -y hardinfo
Найдите hardinfo из Dash (написав: hardinfo), откройте его и перейдите к PCI-устройствам, если ваш беспроводной адаптер является встроенным PCI-устройством.
Рядом с модулями ядра находится текущий загруженный драйвер указанного беспроводного адаптера. В примере картинкаath9k
Если беспроводной адаптер является устройством USB, перейдите к соответствующей записи в левом списке в разделе « Устройства» .
Чтение списка пакетов ... Готово Построение дерева зависимостей Чтение информации о состоянии ... Выполнено E: невозможно найти hardinfo пакета
Inderjeet
Вам нужно будет включить хранилище юниверсов. Тип software-properties-gtk &. Когда окна откроются, поставьте галочку на строке, заканчивающейся на «(юниверс)». Как только вы это сделаете, запустите sudo apt-get updateв терминале, затем попробуйте установить hardinfoснова.
Алаа Али
Все еще получаю ту же информацию: ** Невозможно найти пакет hardinfo **
Inderjeet
Просто чтобы вы знали, что интернет не работает на моем компьютере, так как у меня есть только Wi-Fi, и он мне недоступен
Inderjeet
На ваш вопрос (как указано в названии) ответ получен. ИМХО ответили полностью. Теперь, если у вас есть другая проблема, вы можете открыть новую или поискать помощь в других справочных службах Ubuntu (ubuntuforums.org - answers.launchpad.net ..etc). Пожалуйста, выберите подходящий ответ (тот, который, по вашему мнению, решит вашу проблему, и щелкните его как правильный).
NickTux
5
Вы также можете попробовать:
ethtool -i wlan0 | grep driver
это дает текущий загруженный драйвер для вашей карты WLAN с таким выводом:
@ P.-H., Это был мой первый ответ ... я не знаю, как получить форматирование ... я прочитал "раздел уценки", чтобы получить правильное форматирование, но не смог его понять ... можно пожалуйста, объясните мне это на примере?
Санджай Рамрахьяни
Привет, вы можете проверить эту справочную статью по редактированию Markdown и потренироваться, задав новый вопрос (просто не отправляйте его, вы увидите превью)
lspci | grep -i network
к вашему вопросу.Ответы:
Следующие команды выполняются в терминале. Откройте один с помощью Ctrl+ Alt+ T.
Для того, чтобы проверить , какие драйвера беспроводного адаптер использует , вы можете выполнить следующую команду:
lshw
перечисляет информацию на вашем оборудовании-C network
фильтрует выходные данные, чтобы показать только сетевой класс.В выходных данных ищите запись с
description: Wireless interface
.Вот вывод из моей Ubuntu:
В
configuration
строке (строка перед последней) вы увидитеdriver
, какая карта используется в данный момент. Я выделил это в выводе.В качестве альтернативы вы можете использовать команду:
lspci
выводит информацию о ваших картах, подключенных по PCI-nnk
поручаетlspci
вывести больше информации об этих картах (включая используемый драйвер)|
направляет вывод в следующую командуgrep 0280
фильтрует вывод , чтобы показать строки , содержащие0280
, который является кодом PCI класса для беспроводных контроллеров PCI в Ubuntu.-A2
показывает еще две строки информации.Вот вывод из моей Ubuntu:
Определив используемый драйвер, вы можете использовать следующую команду, чтобы показать больше информации о нем:
Чтобы проверить, какие беспроводные драйверы у вас установлены , но не обязательно используются чем-либо, вы можете выполнить следующую команду:
Приведенная выше команда выведет список всех драйверов, которые вы установили. Вероятно, это будет исчерпывающий список, потому что это предустановленные драйверы на вашей Ubuntu, чтобы люди могли использовать свои беспроводные драйверы, как только они установят Ubuntu.
источник
Следующий метод включает установку дополнительного программного обеспечения, имя которого - hardinfo .
Вы можете искать и устанавливать hardinfo, из USC
или же
из терминала (CTRL + ALT + T) примените следующую команду
Найдите hardinfo из Dash (написав: hardinfo), откройте его и перейдите к PCI-устройствам, если ваш беспроводной адаптер является встроенным PCI-устройством.
Рядом с модулями ядра находится текущий загруженный драйвер указанного беспроводного адаптера. В примере картинка
ath9k
Если беспроводной адаптер является устройством USB, перейдите к соответствующей записи в левом списке в разделе « Устройства» .
источник
software-properties-gtk &
. Когда окна откроются, поставьте галочку на строке, заканчивающейся на «(юниверс)». Как только вы это сделаете, запуститеsudo apt-get update
в терминале, затем попробуйте установитьhardinfo
снова.Вы также можете попробовать:
ethtool -i wlan0 | grep driver
это дает текущий загруженный драйвер для вашей карты WLAN с таким выводом:
который мой драйвер для карты Wi-Fi. Если у вас нет ethtool, вы можете установить его:
sudo apt-get install ethtool
источник
Вы можете использовать эту команду:
источник
Пытаться
проверить, существует ли модуль r8169: если его нет, добавьте его:
Это решило проблему для меня.
источник