J'ai entendu dire que vous pouvez utiliser modprobe
d'une manière ou d'une autre pour recharger le pilote wifi. Mais je ne sais pas quel pilote j'utilise. Comment puis-je le savoir et quelle est la commande pour recharger le pilote wifi dans le noyau?
Permettez-moi de vous présenter un mélange de recherche et de devinettes.
lspci:
lspci | grep -i Wireless
02:04.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)
Le nom peut être différent, sans "sans fil", alors peut-être exécutez-vous simplement la commande lspci et concluez-vous, ce qui pourrait être la puce w-lan.
lshw est une autre approche:
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
Maintenant j'utilise dmesg:
dmesg | grep -i 2200BG
rien, trop étroit,
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, si le pilote est chargé est une autre option:
modprobe -l | grep 2200
kernel/drivers/net/wireless/ipw2x00/ipw2200.ko
Si vous avez installé des sources, les pilotes doivent se trouver dans:
ls /usr/src/linux/drivers/net/wireless/
D'après la ThinkWiki-Page je suppose que votre chipset pourrait être un Realtek RTL8192SE. Vous utiliserez donc rtl/rtl8192/rtl8192se pour le grepping.
r8192se_pci pourrait être votre pilote. donc
Sudo rmmod r8192se_pci
Sudo modprobe r8192se_pci
pourrait vous sauver des redémarrages. Je n'ai pas lu toute la page de Thinkwiki sur votre modèle - peut-être avez-vous le temps.
Pour les ordinateurs portables en général, la page linux sur ordinateurs portables est une bonne adresse générale, pour voir quelle expérience d'autres utilisateurs ont faite avec linux sur les ordinateurs portables et quelles connaissances ils ont acquises. Certains modèles changent les chipsets et les pilotes, mais c'est bien mieux que de deviner.