Як я можу перевірити інформацію про встановлені на даний момент драйвери Wi-Fi?


57

Коли я натиснув додаткові драйвери на Ubuntu 12.04, я не міг побачити жодних драйверів. Як я можу перевірити, які драйвери встановлені для WiFi у середовищі Ubuntu.


1
Будь ласка, додайте висновок lspci | grep -i networkдо свого питання.
edwin

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: 
  * -мережа               
       опис: бездротовий інтерфейс
       продукт: RTL8723AE PCIe Wireless Network Adapter
       постачальник: Realtek Semiconductor Co., Ltd.
       фізичний ідентифікатор: 0
       інформація про автобус: pci @ 0000: 08: 00.0
       логічна назва: wlan0
       версія: 00
       серійний: 24: ec: 99: 21: c9: 29
       ширина: 64 біта
       тактова частота: 33 МГц
       можливості: pm msi pciexpress bus_master cap_list ethernet фізичний бездротовий
       конфігурація: трансляція = так, драйвер = rtl8723ae driverversion = 3.8.0-27-загальна прошивка = N / A 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 Wireless Network Adapter [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 * -мережа НЕВЕРДЖЕНО опис: Продукт мережевого контролера: BCM43228 802.11a / b / g / n постачальник: Broadcom Corporation фізичний ідентифікатор: 0 інформація про шину: pci @ 0000: 02: 00.0 версія: 00 ширина: 64 біт тактовий час: 33 МГц можливості: pm msi pciexpress bus_master cap_list конфигурация: затримка = 0 ресурсів: пам'ять: f7e00000-f7e03fff * - опис мережі: продукт інтерфейсу Ethernet: NetXtreme BCM5761 Gigabit Ethernet PCIe постачальник: Broadcom Corporation
Inderjeet

Але бездротовий не працює, як вирішити проблему. Чи є я, щоб встановити додатковий драйвер.
Inderjeet

Я знайшов двох драйверів 1) Використовуваний драйвер ядра: sdhci-pci 2) Драйвер ядра, який використовується: tg3, але все ще не працює Wi-Fi
Inderjeet

Ваше запитання було "Як я можу перевірити інформацію про встановлені на даний момент драйвери WiFi?" Я не знав (і не згадував), що ваша бездротова карта не працює. Спочатку перевірте цю відповідь: askubuntu.com/a/60395/52726 . Якщо ви все ще не можете змусити свою бездротову карту працювати, залиште інше питання.
Алаа Алі

11

Наступний спосіб включає встановлення додаткового програмного забезпечення, ім'я якого є важкою інформацією .

Ви можете шукати та встановлювати хардінфо від USC

або

від терміналу (CTRL + ALT + T) застосуйте наступну команду

sudo apt-get install -y hardinfo 

Знайдіть хардінфо від Dash (написавши: hardinfo), відкрийте його та перейдіть на пристрої PCI, якщо ваш бездротовий адаптер є інтегрованим пристроєм PCI.

введіть тут опис зображення

Поруч із модулями Kernel знаходиться поточний завантажений драйвер зазначеного бездротового адаптера. У прикладі малюнок єath9k

Якщо ваш бездротовий адаптер - це USB-пристрій, тоді перейдіть до відповідної записи у лівому списку у розділі Пристрої .


Читання списку пакунків ... Готово дерево залежності залежності Читання інформації про стан ... Готово E: не вдається знайти
жорстку інформацію про

Вам потрібно буде включити всесвітнє сховище. Тип software-properties-gtk &. Як тільки вікна відкриються, поставте галочку на лінії, що закінчується на "(Всесвіт)". Після цього запустіть sudo apt-get updateу терміналі, а потім спробуйте встановити hardinfoще раз.
Алаа Алі

Ще отримують таку ж інформацію: ** Не вдається знайти
жорстку

Тільки щоб повідомити вам, що Інтернет не працює на моєму ПК, як у мене є лише wifi, і він не доступний для мене
Inderjeet

На ваше запитання (як зазначено в заголовку) відповіли. ІМХО відповіли повністю. Тепер, якщо у вас є інша проблема, ви можете відкрити нову, або ви можете шукати допомогу в інших довідкових столах Ubuntu (ubuntuforums.org - answer.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., Це була моя перша відповідь ... я не знаю, як отримати форматування .. я прочитав "розділ розмітки", щоб отримати форматування правильно, але не зміг його зрозуміти ... будь ласка, поясніть мені це на прикладі?
sanjay ramrakhyani

Привіт, ви можете перевірити цю статтю довідки щодо редагування 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.