Às vezes, meu wifi no Thinkpad X201 pára de funcionar e tenho que reiniciar. Qualquer solução alternativa?

3

Ouvi dizer que você pode usar modprobe de alguma forma para recarregar o driver do Wi-Fi. Mas não tenho certeza do driver que estou usando. Como faço para descobrir isso e qual é o comando para recarregar o driver do Wi-Fi no kernel?

    
por dan 06.05.2011 / 04:30

1 resposta

1

Deixe-me apresentar uma mistura de pesquisa e adivinhação.

lspci:

lspci | grep -i Wireless
02:04.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)

O nome pode ser diferente, sem 'wireless', então talvez você apenas execute o comando lspci e conclua a si mesmo, que pode ser o chip w-lan.

lshw é outra abordagem:

sudo lshw -C net 
[sudo] password for stefan: 
  *-network:0             
       description: Ethernet interface
       product: RTL-8139/8139C/8139C+
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: eth0
       version: 10
       serial: 00:13:d4:6a:60:d2
       size: 10MB/s
       capacity: 100MB/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=8139too driverversion=0.9.28 duplex=half latency=64 link=no maxlatency=64 mingnt=32 multicast=yes port=MII speed=10MB/s
       resources: irq:4 ioport:d800(size=256) memory:ff9ffc00-ff9ffcff
  *-network:1 UNCLAIMED
       description: Network controller
       product: PRO/Wireless 2200BG [Calexico2] Network Connection
       vendor: Intel Corporation
       physical id: 4
       bus info: pci@0000:02:04.0
       version: 05
       width: 32 bits
       clock: 33MHz
       capabilities: pm cap_list
       configuration: latency=64 maxlatency=24 mingnt=3
       resources: memory:ff9fe000-ff9fefff

Agora eu uso o dmesg:

dmesg | grep -i 2200BG

nada, muito estreito,

dmesg | grep 2200
[315676.220024] eth0: no IPv6 routers present
[332456.220087] eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
[375282.220037] eth0: no IPv6 routers present

modprobe -l ou lsmod, se o driver estiver carregado é outra opção:

modprobe -l | grep 2200
kernel/drivers/net/wireless/ipw2x00/ipw2200.ko

Se você tiver fontes instaladas, os drivers devem estar em:

ls /usr/src/linux/drivers/net/wireless/

Do ThinkWiki-Page eu acho, o seu chipset pode ser um Realtek RTL8192SE. Então você usaria rtl / rtl8192 / rtl8192se para grepping.

r8192se_pci pode ser o seu driver. então

sudo rmmod r8192se_pci
sudo modprobe r8192se_pci

pode salvar você de reinicializações. Eu não li a página inteira no Thinkwiki sobre o seu modelo - talvez você tenha tempo.

Para laptops em geral, a página linux-on-laptops é um bom endereço geral para ver o que experimentar outro usuário feito com linux em laptops e quais conhecimentos eles ganharam. Alguns modelos alteram chipsets e drivers, mas é muito melhor do que adivinhar.

    
por user unknown 11.05.2011 / 00:44