Jak mogę sprawdzić informacje o aktualnie zainstalowanych sterownikach WiFi?


57

Kiedy kliknąłem dodatkowe sterowniki w systemie Ubuntu 12.04, nie widziałem żadnych sterowników. Jak mogę sprawdzić, które sterowniki są zainstalowane dla WiFi w środowisku Ubuntu.


1
Dodaj wynik lspci | grep -i networkswojego pytania.
edwin

1
Naprawdę nie jest możliwe (ani przydatne) wyliczenie wszystkich dostępnych sterowników urządzeń w Linuksie (nawet jeśli są ograniczone do określonej klasy urządzeń). Jednakże, można wyliczyć wszystkie dostępne sterowniki, które są zdolne do obsługi danego urządzenia, a co ważniejsze, ten aktualnie twierdząc urządzenie, czyli kierowca wykorzystywane do „drive” go.
David Foerster,

Odpowiedzi:


94

Następujące polecenia są uruchamiane w terminalu. Otwórz jeden przez Ctrl+ Alt+ T.

Aby sprawdzić, jakich sterowników używa Twój adapter bezprzewodowy , możesz uruchomić następujące polecenie:

sudo lshw -C network
  • lshw wyświetla informacje o twoim sprzęcie
  • -C network filtruje dane wyjściowe, aby pokazać tylko klasę sieci.

W danych wyjściowych poszukaj wpisu za pomocą description: Wireless interface.

Oto dane wyjściowe z mojego Ubuntu:

alaa @ aa-lu: ~ $ sudo lshw -C sieć
[sudo] hasło do alaa: 
  *-sieć               
       opis: interfejs bezprzewodowy
       produkt: RTL8723AE Bezprzewodowa karta sieciowa PCIe
       dostawca: Realtek Semiconductor Co., Ltd.
       identyfikator fizyczny: 0
       Informacje o autobusie: pci @ 0000: 08: 00.0
       nazwa logiczna: wlan0
       wersja: 00
       serial: 24: ec: 99: 21: c9: 29
       szerokość: 64 bity
       zegar: 33 MHz
       możliwości: pm msi pciexpress bus_master cap_list ethernet fizyczny bezprzewodowy
       konfiguracja: broadcast = tak sterownik = wersja sterownika rtl8723ae = 3.8.0-27-ogólne oprogramowanie układowe = nie dotyczy ip = 192.168.1.74 opóźnienie = 0 łącze = tak multicast = tak bezprzewodowy = IEEE 802.11bgn
       zasoby: irq: 17 ioport: 3000 (rozmiar = 256) pamięć: c3000000-c3003fff

W configurationlinii (linia przed ostatnią) zobaczysz driveraktualnie używane przez moją kartę. Podkreśliłem to w wynikach.

Alternatywnie możesz użyć polecenia:

lspci -nnk | grep -A2 0280
  • lspci wyświetla informacje o kartach podłączonych przez PCI
  • -nnkinstruuje, lspciaby wyświetlić więcej informacji o tych kartach (w tym o używanym sterowniku)
  • | przesyła dane wyjściowe do następnego polecenia
  • grep 0280filtruje dane wyjściowe, aby wyświetlić wiersze zawierające 0280, czyli kod klasy PCI dla bezprzewodowych kontrolerów PCI w Ubuntu.
  • -A2 pokazuje jeszcze dwie linie informacji.

Oto dane wyjściowe z mojego Ubuntu:

08: 00.0 Kontroler sieci [0280]: Realtek Semiconductor Co., Ltd. RTL8723AE Bezprzewodowa karta sieciowa PCIe [10ec: 8723]
    Podsystem: urządzenie Realtek Semiconductor Co., Ltd. [10ec: 0724]Używany sterownik 
    jądra : rtl8723ae

Po określeniu używanego sterownika możesz użyć następującego polecenia, aby wyświetlić więcej informacji na jego temat:

modinfo <driver-name>

Aby sprawdzić, jakie sterowniki bezprzewodowe zainstalowałeś , ale niekoniecznie są używane przez cokolwiek, możesz wykonać następujące polecenie:

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

Powyższe polecenie wyświetli listę wszystkich zainstalowanych sterowników. To prawdopodobnie będzie wyczerpująca lista, ponieważ są to fabrycznie zainstalowane sterowniki w systemie Ubuntu, aby umożliwić użytkownikom korzystanie ze sterowników bezprzewodowych natychmiast po zainstalowaniu systemu Ubuntu.


1
Wynik dla: lshw -c Sieć * -sieci NIEZGŁOSZONY opis: Produkt kontrolera sieci: BCM43228 802.11a / b / g / n dostawca: Identyfikator fizyczny Broadcom Corporation: 0 informacje o magistrali: pci @ 0000: 02: 00.0 wersja: 00 szerokość: 64 zegar bitów: 33MHz możliwości: pm msi pciexpress bus_master konfiguracja cap_list: opóźnienie = 0 zasobów: pamięć: f7e00000-f7e03fff * - opis sieci: produkt interfejsu Ethernet: NetXtreme BCM5761 Gigabit Ethernet PCIe dostawca: Broadcom Corporation
Inderjeet

Ale sieć bezprzewodowa nie działa w celu rozwiązania problemu, czy mam zainstalować jakiś dodatkowy sterownik.
Inderjeet,

Znalazłem dwóch kierowców 1) Sterownik jądra w użyciu: sdhci-pci 2) Sterownik jądra w użyciu: TG3 ale wifi nie działa
Inderjeet

Twoje pytanie brzmiało: „Jak mogę sprawdzić informacje o aktualnie zainstalowanych sterownikach WiFi?” Nie wiedziałem (ani nie wspominałeś), że twoja karta bezprzewodowa nie działa. Najpierw sprawdź tę odpowiedź: askubuntu.com/a/60395/52726 . Jeśli nadal nie możesz uruchomić karty bezprzewodowej, opublikuj kolejne pytanie.
Alaa Ali,

11

Poniższa metoda obejmuje instalację dodatkowego oprogramowania o nazwie hardinfo .

Możesz wyszukiwać i instalować hardinfo z USC

lub

z terminala (CTRL + ALT + T) zastosuj następujące polecenie

sudo apt-get install -y hardinfo 

Zlokalizuj hardinfo z Dash (pisząc: hardinfo), otwórz je i przejdź do urządzeń PCI, jeśli bezprzewodowy adapter jest zintegrowanym urządzeniem PCI.

wprowadź opis zdjęcia tutaj

Obok modułów jądra znajduje się aktualnie załadowany sterownik określonej karty sieci bezprzewodowej. Na przykład zdjęcie toath9k

Jeśli Twój adapter bezprzewodowy jest urządzeniem USB, przejdź do odpowiedniego wpisu na lewej liście w obszarze Urządzenia .


Czytając listę pakietów ... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie ... Gotowe E: Nie można zlokalizować pakiet hardinfo
Inderjeet

Musisz włączyć repozytorium wszechświata. Typ software-properties-gtk &. Po otwarciu okna zaznacz znacznik wyboru na linii kończącej się na „(wszechświat)”. Gdy to zrobisz, uruchom sudo apt-get updateterminal, a następnie spróbuj zainstalować hardinfoponownie.
Alaa Ali,

Nadal otrzymuję te same informacje: ** Nie można znaleźć pakietu hardinfo **
Inderjeet,

Wystarczy poinformować, internet nie działa na moim komputerze jak mam tylko wifi i to nie jest dostępne dla mnie
Inderjeet

Odpowiedzi na twoje pytanie (zgodnie z tytułem). Odpowiedź IMHO została całkowicie udzielona. Teraz, jeśli masz inny problem, możesz otworzyć nowy lub wyszukać pomoc w innych działach pomocy Ubuntu (ubuntuforums.org - answer.launchpad.net ..etc). Wybierz odpowiednią odpowiedź (tę, która Twoim zdaniem rozwiązuje problem, i kliknij ją jako poprawną).
NickTux,

5

Możesz także spróbować:

ethtool -i wlan0 | grep driver

daje to aktualnie załadowany sterownik twojej karty WLAN z takim wyjściem:

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

który jest moim sterownikiem do karty Wi-Fi. Jeśli nie masz ethtoola, możesz go zainstalować:

sudo apt-get install ethtool


@ P.-H., To była moja pierwsza odpowiedź ... nie wiem, jak uzyskać formatowanie. Przeczytałem „sekcję Markdown”, aby poprawnie sformatować, ale nie mogłem tego zrozumieć ... proszę wytłumacz mi to na przykładzie?
sanjay ramrakhyani

Cześć, możesz sprawdzić ten artykuł pomocy dotyczącej edycji Markdown i ćwiczyć, zadając nowe pytanie (po prostu nie przesyłaj go, zobaczysz podgląd)
P.-H. Lin


0

Próbować

lsmod

aby sprawdzić, czy moduł r8169 istnieje: Jeśli nie, dodaj go przez:

sudo modprobe r8169

To rozwiązało problem dla mnie.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.