Como posso verificar as informações dos drivers WiFi atualmente instalados?


57

Quando cliquei em drivers adicionais no Ubuntu 12.04, não consegui ver nenhum driver. Como posso verificar quais drivers estão instalados para o WiFi no ambiente Ubuntu.


11
Por favor, adicione a saída de lspci | grep -i networksua pergunta.
Edwin

11
Não é realmente possível (ou útil) enumerar todos os drivers de dispositivos disponíveis no Linux (mesmo quando restritos a uma classe de dispositivo específica). No entanto, você pode enumerar todos os drivers disponíveis capazes de manipular um dispositivo específico e, mais importante, o que está reivindicando o dispositivo atualmente , ou seja, o driver usado para “conduzi-lo”.
David Foerster

Respostas:


94

Os seguintes comandos são executados em um terminal. Abra um por Ctrl+ Alt+ T.

Para verificar quais drivers o adaptador sem fio está usando no momento , você pode executar o seguinte comando:

sudo lshw -C network
  • lshw lista informações em seu hardware
  • -C network filtra a saída para mostrar apenas a classe de rede.

Na saída, procure a entrada com description: Wireless interface.

Aqui está a saída do meu Ubuntu:

alaa @ aa-lu: ~ rede sudo lshw -C
[sudo] senha para alaa: 
  *-rede               
       descrição: interface sem fio
       Produto: Adaptador de rede sem fio RTL8723AE PCIe
       fornecedor: Realtek Semiconductor Co., Ltd.
       ID físico: 0
       informações de ônibus: pci @ 0000: 08: 00.0
       nome lógico: wlan0
       versão: 00
       serial: 24: ec: 99: 21: c9: 29
       largura: 64 bits
       clock: 33MHz
       recursos: pm msi pciexpress bus_master cap_list ethernet físico sem fio
       configuração: broadcast = driver sim = unidade de transmissão rtl8723ae = firmware 3.8.0-27-genérico = N / A ip = 192.168.1.74 latência = 0 link = sim multicast = sim sem fio = IEEE 802.11bgn
       recursos: irq: 17 ioport: 3000 (size = 256) memória: c3000000-c3003fff

Na configurationlinha (linha antes da última), você verá o que driverestá sendo usado atualmente pelo meu cartão. Eu destaquei na saída.

Como alternativa, você pode usar o comando:

lspci -nnk | grep -A2 0280
  • lspci lista informações sobre suas placas conectadas PCI
  • -nnkinstrui lspcia emitir mais informações sobre esses cartões (incluindo o driver que está sendo usado)
  • | canaliza a saída para o próximo comando
  • grep 0280filtra a saída para mostrar linhas contendo 0280, que é o código de classe PCI para controladores PCI sem fio no Ubuntu.
  • -A2 mostra mais duas linhas de informação.

Aqui está a saída do meu Ubuntu:

08: 00.0 Controlador de rede [0280]: Realtek Semiconductor Co., Ltd. Adaptador de rede sem fio RTL8723AE PCIe [10ec: 8723]
    Subsistema: Realtek Semiconductor Co., Ltd. Dispositivo [10ec: 0724]Driver de 
    kernel em uso: rtl8723ae

Depois de determinar o driver que você está usando, você pode usar o seguinte comando para mostrar mais informações sobre ele:

modinfo <driver-name>

Para verificar quais drivers sem fio você instalou atualmente , mas não necessariamente está sendo usado por nada, você pode executar o seguinte comando:

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

O comando acima listará todos os drivers que você instalou. Essa provavelmente será uma lista exaustiva, porque esses são drivers pré-instalados no Ubuntu para permitir que as pessoas usem seus drivers sem fio assim que instalarem o Ubuntu.


11
Resultado para: lshw -c Network * -network Descrição ILIMITADA: produto do controlador de rede: BCM43228 802.11a / b / g / n fornecedor: Broadcom Corporation ID físico: 0 informações de barramento: pci @ 0000: 02: 00.0 versão: 00 width: 64 bits clock: 33MHz recursos: pm msi pciexpress bus_master cap_list configuração: latency = 0 recursos: memória: f7e00000-f7e03fff * -descrição da rede: produto da interface Ethernet: NetXtreme BCM5761 Gigabit Ethernet PCIe fornecedor: Broadcom Corporation
Inderjeet

Mas a conexão sem fio não está funcionando como resolver o problema. Existe a instalação de qualquer driver extra.
Inderjeet 16/08/2013

Eu encontrei dois pilotos 1) Kernel motorista em uso: sdhci-pci 2) Kernel motorista em uso: TG3 mas ainda wi-fi não está funcionando
Inderjeet

Sua pergunta foi "Como posso verificar as informações dos drivers WiFi atualmente instalados?" Eu não sabia (nem você mencionou) que sua placa sem fio não está funcionando. Primeiro, verifique esta resposta: askubuntu.com/a/60395/52726 . Se você ainda não conseguir que sua placa sem fio funcione, poste outra pergunta.
Alaa Ali

11

O método a seguir inclui a instalação de software adicional, cujo nome é hardinfo .

Você pode pesquisar e instalar hardinfo, da USC

ou

do terminal (CTRL + ALT + T) aplique o seguinte comando

sudo apt-get install -y hardinfo 

Localize hardinfo no Dash (escrevendo: hardinfo), abra-o e vá para dispositivos PCI se o seu adaptador sem fio for um dispositivo PCI integrado.

insira a descrição da imagem aqui

Ao lado de Módulos do kernel está o driver carregado atual do adaptador sem fio especificado. No exemplo, a imagem éath9k

Se o seu adaptador sem fio for um dispositivo USB, vá para a entrada correspondente na lista esquerda em Dispositivos .


Lendo lista de pacotes ... Concluído Criando árvore de dependências Lendo informações sobre o estado ... Concluído E: não é possível localizar o hardinfo do pacote
Inderjeet

Você precisará ativar o repositório do universo. Digite software-properties-gtk &. Quando a janela abrir, marque a linha que termina em "(universo)". Depois de fazer isso, execute sudo apt-get updateo terminal e tente instalar hardinfonovamente.
Alaa Ali

Ainda obter a mesma informação: ** Não foi possível localizar pacote HARDiNFO **
Inderjeet

Só para que você saiba internet não está funcionando no meu pc como eu só têm wi-fi e não é acessível para mim
Inderjeet

Sua pergunta (como o título o definiu) foi respondida. O IMHO foi completamente respondido. Agora, se você tiver outro problema, poderá abrir um novo ou procurar ajuda em outros Centros de Ajuda do Ubuntu (ubuntuforums.org - answers.launchpad.net ..etc). Por favor, escolha a resposta apropriada (a que você acha que resolve o seu problema e clique nela como a correta).
NickTux

5

Você também pode tentar:

ethtool -i wlan0 | grep driver

isso fornece o driver carregado atual para sua placa wlan com saída como esta:

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

qual é o meu driver para o cartão wi-fi. Se você não possui o ethtool, pode instalá-lo:

sudo apt-get install ethtool


@ P.-H., Esta foi minha primeira resposta ... não sei como obter a formatação .. li a "seção de remarcação" para obter a formatação correta, mas não consegui entendê-la ... você pode por favor me explique com um exemplo?
Sanjay ramrakhyani

Olá, você pode conferir este artigo da Ajuda do Markdown Editing e praticar fazendo uma nova pergunta (apenas não a envie, você verá a prévia)
P.-H. Lin

1

Você pode usar este comando:

sudo lspci -nn -v -s your socket        

0

Experimentar

lsmod

para verificar se o módulo r8169 existe: Se não estiver, adicione-o por:

sudo modprobe r8169

Isso resolveu o problema para mim.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.