Как я могу проверить информацию об установленных на данный момент драйверах WiFi?


57

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


1
Пожалуйста, добавьте вывод lspci | grep -i networkк вашему вопросу.
Эдвин

1
В действительности невозможно (или полезно) перечислить все доступные драйверы устройств в 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.
  • -A2 показывает еще две строки информации.

Вот вывод из моей Ubuntu:

08: 00.0 Сетевой контроллер [0280]: Realtek Semiconductor Co., Ltd. RTL8723AE Беспроводной сетевой адаптер PCIe [10ec: 8723]
    Подсистема: Realtek Semiconductor Co., Ltd. Устройство [10ec: 0724]Используемый драйвер 
    ядра : rtl8723ae

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

modinfo <driver-name>

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

find /lib/modules/$(uname -r)/kernel/drivers/net/wireless -name '*.ko'

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


1
Результат для: 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 с таким выводом:

uchiha@Hokage:~$ ethtool -i wlan0 | grep driver  
driver: brcmsmac 

который мой драйвер для карты Wi-Fi. Если у вас нет ethtool, вы можете установить его:

sudo apt-get install ethtool


@ P.-H., Это был мой первый ответ ... я не знаю, как получить форматирование ... я прочитал "раздел уценки", чтобы получить правильное форматирование, но не смог его понять ... можно пожалуйста, объясните мне это на примере?
Санджай Рамрахьяни

Привет, вы можете проверить эту справочную статью по редактированию Markdown и потренироваться, задав новый вопрос (просто не отправляйте его, вы увидите превью)
P.-H. Лин

1

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

sudo lspci -nn -v -s your socket        

0

Пытаться

lsmod

проверить, существует ли модуль r8169: если его нет, добавьте его:

sudo modprobe r8169

Это решило проблему для меня.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.