1 votes

Wifi désactivé par un interrupteur matériel : bug ou matériel défaillant ?

J'ai un problème étrange que je soupçonne d'être dû à une défaillance matérielle, mais je voudrais en être sûr.

Sur un Panasonic Toughbook CF-T5, sous Kubuntu 12.04. Double démarrage avec Windows XP mais je ne pense pas que ce soit le problème, je n'ai pas démarré dans Windows depuis très longtemps.

L'ordinateur portable a un interrupteur physique pour activer/désactiver le wifi (et une led qui est allumée/éteinte en conséquence).

Il y a quelques mois, le wifi a commencé à se déconnecter/se reconnecter (et la led à s'éteindre/se rallumer), puis à un moment donné, il est mort pour toujours. La led est également éteinte, quelle que soit la position de l'interrupteur.

La case à cocher "Activer le sans fil" dans knetworkmanager est grisée.

Ce qui rend la situation encore plus bizarre, c'est que si je branche un deuxième wifi (clé usb), cela ne fonctionne pas non plus ! Et cela fonctionne sur d'autres machines.

La seule différence est que la liste rfkill ne montre pas le deuxième wifi (wlan1) comme étant matériellement bloqué.

J'ai passé un certain temps à chercher des problèmes similaires et j'ai essayé la solution proposée. J'ai fait rfkill unblock all, vérifié les paramètres du bios, la partition Windows (XP, que je n'avais pas utilisé depuis très longtemps), et même le démarrage à partir d'une clé usb, rien ne fait fonctionner le wifi.

Je joins un tas de sorties de commandes potentiellement utiles.

$ iwconfig

wlan1     IEEE 802.11bg  ESSID:off/any  
      Mode:Managed  Access Point: Not-Associated   Tx-Power=0 dBm   
      Retry  long limit:7   RTS thr:off   Fragment thr:off
      Power Management:on

wlan0     IEEE 802.11abg  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=off   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:on

$ rfkill list

0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: yes
1: phy1: Wireless LAN
    Soft blocked: no
    Hard blocked: no

$ lspci -k
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT  Express Memory Controller Hub (rev 03)
    Subsystem: Matsushita Electric Industrial Co., Ltd. Device 8338
    Kernel driver in use: agpgart-intel
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
    Subsystem: Matsushita Electric Industrial Co., Ltd. Device 8338
    Kernel driver in use: i915
    Kernel modules: intelfb, i915
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
    Subsystem: Matsushita Electric Industrial Co., Ltd. Device 8338
00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 02)
    Subsystem: Matsushita Electric Industrial Co., Ltd. Panasonic CF-Y5 laptop
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd-hda-intel
00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 02)
    Kernel driver in use: pcieport
    Kernel modules: shpchp
00:1c.2 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 3 (rev 02)
    Kernel driver in use: pcieport
    Kernel modules: shpchp
00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 02)
    Subsystem: Matsushita Electric Industrial Co., Ltd. Device 8338
    Kernel driver in use: uhci_hcd
00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #2 (rev 02)
    Subsystem: Matsushita Electric Industrial Co., Ltd. Device 8338
    Kernel driver in use: uhci_hcd
00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #3 (rev 02)
    Subsystem: Matsushita Electric Industrial Co., Ltd. Device 8338
    Kernel driver in use: uhci_hcd
00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #4 (rev 02)
    Subsystem: Matsushita Electric Industrial Co., Ltd. Device 8338
    Kernel driver in use: uhci_hcd
00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02)
    Subsystem: Matsushita Electric Industrial Co., Ltd. Device 8338
    Kernel driver in use: ehci_hcd
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
    Subsystem: Matsushita Electric Industrial Co., Ltd. Panasonic CF-Y5 laptop
    Kernel modules: leds-ss4200, iTCO_wdt, intel-rng
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02)
    Subsystem: Matsushita Electric Industrial Co., Ltd. Panasonic CF-Y5 laptop
    Kernel driver in use: ata_piix
00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 02)
    Subsystem: Matsushita Electric Industrial Co., Ltd. Panasonic CF-Y5 laptop
    Kernel modules: i2c-i801
03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
    Subsystem: Intel Corporation PRO/Wireless 3945ABG Network Connection
    Kernel driver in use: iwl3945
    Kernel modules: iwl3945
04:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
    Subsystem: Matsushita Electric Industrial Co., Ltd. Panasonic CF-Y5 laptop
    Kernel driver in use: 8139too
    Kernel modules: 8139too, 8139cp
04:05.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev 8d)
    Subsystem: Matsushita Electric Industrial Co., Ltd. Panasonic CF-Y5 laptop
    Kernel driver in use: yenta_cardbus
    Kernel modules: yenta_socket
04:05.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 13)
    Subsystem: Matsushita Electric Industrial Co., Ltd. Panasonic CF-Y5 laptop
    Kernel driver in use: sdhci-pci
    Kernel modules: sdhci-pci

$ lsmod
Module                  Size  Used by
zd1211rw               57509  0 
bnep                   17830  2 
rfcomm                 38139  0 
bluetooth             158447  10 bnep,rfcomm
parport_pc             32114  0 
ppdev                  12849  0 
binfmt_misc            17292  1 
dm_crypt               22528  0 
snd_hda_codec_idt      60251  1 
snd_hda_intel          32719  3 
snd_hda_codec         109562  2 snd_hda_codec_idt,snd_hda_intel
snd_hwdep              13276  1 snd_hda_codec
snd_pcm                80916  2 snd_hda_intel,snd_hda_codec
snd_seq_midi           13132  0 
snd_rawmidi            25424  1 snd_seq_midi
snd_seq_midi_event     14475  1 snd_seq_midi
snd_seq                51592  2 snd_seq_midi,snd_seq_midi_event
snd_timer              28931  2 snd_pcm,snd_seq
snd_seq_device         14172  3 snd_seq_midi,snd_rawmidi,snd_seq
arc4                   12473  4 
snd                    62250  15 snd_hda_codec_idt,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
pcmcia                 39826  0 
joydev                 17393  0 
iwl3945                73145  0 
iwl_legacy             71334  1 iwl3945
mac80211              436493  3 zd1211rw,iwl3945,iwl_legacy    
tpm_infineon           13200  0 
yenta_socket           27428  0 
pcmcia_rsrc            18367  1 yenta_socket
cfg80211              178877  4 zd1211rw,iwl3945,iwl_legacy,mac80211
pcmcia_core            21511  3 pcmcia,yenta_socket,pcmcia_rsrc
soundcore              14635  1 snd
psmouse                97218  0 
serio_raw              13027  0 
snd_page_alloc         14115  2 snd_hda_intel,snd_pcm
tpm_tis                18389  0 
panasonic_laptop       13194  0 
mac_hid                13077  0 
sparse_keymap          13658  1 panasonic_laptop
lp                     17455  0 
parport                40930  3 parport_pc,ppdev,lp
i915                  428458  2 
8139too                23283  0 
drm_kms_helper         45466  1 i915
drm                   197641  3 i915,drm_kms_helper
8139cp                 26688  0 
sdhci_pci              18324  0 
sdhci                  28241  1 sdhci_pci
usbhid                 41937  0 
hid                    81731  1 usbhid
i2c_algo_bit           13199  1 i915
video                  19115  1 i915

$ sudo lshw -class network
 *-network DISABLED
   description: Wireless interface
   product: PRO/Wireless 3945ABG [Golan] Network Connection
   vendor: Intel Corporation
   physical id: 0
   bus info: pci@0000:03:00.0
   logical name: wlan0
   version: 02
   serial: 00:19:d2:0a:43:4b
   width: 32 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
   configuration: broadcast=yes driver=iwl3945 driverversion=3.2.0-72-generic firmware=N/A latency=0 link=no multicast=yes wireless=IEEE 802.11abg
   resources: irq:42 memory:d0000000-d0000fff
 *-network
   description: Ethernet interface
   product: RTL-8139/8139C/8139C+
   vendor: Realtek Semiconductor Co., Ltd.
   physical id: 1
   bus info: pci@0000:04:01.0
   logical name: eth0
   version: 10
   serial: 00:0b:97:ba:fe:86
   size: 100Mbit/s
   capacity: 100Mbit/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=full ip=192.168.1.5 latency=32 link=yes maxlatency=64 mingnt=32 multicast=yes port=MII speed=100Mbit/s
   resources: irq:19 ioport:2000(size=256) memory:d0100000-d01000ff
 *-network DISABLED
   description: Wireless interface
   physical id: 2
   bus info: usb@1:5
   logical name: wlan1
   serial: 00:1a:ff:01:dc:b9
   capabilities: ethernet physical wireless
   configuration: broadcast=yes driver=zd1211rw driverversion=3.2.0-72-generic firmware=N/A link=no multicast=yes wireless=IEEE 802.11bg

0voto

Ian Suttle Points 2225

Je soupçonne que le petit module d'aide qui traduit les pressions sur les touches en action, par exemple pour déverrouiller la radio, ne fonctionne pas correctement. Enlevons-le et voyons si le bouton du sans fil fonctionne et/ou si le sans fil s'anime. Veuillez débrancher le sans fil USB. Puis ouvrez un terminal et faites :

sudo modprobe -r panasonic_laptop

Maintenant, est-ce que le bouton sans fil fonctionne comme prévu ou est-ce que le sans fil fonctionne sans qu'il soit nécessaire d'appuyer sur le bouton ? Si c'est le cas, nous le mettrons sur liste noire.

rfkill list all

0voto

Fabby Points 33498

Votre BIOS vous permet-il d'ignorer la position de l'interrupteur ? Si oui, utilisez-le !

Si ce n'est pas le cas, essayez un life-hack : massez un peu l'interrupteur jusqu'à ce qu'il fonctionne. Si cela vous aide, sachez que vous avez un défaut matériel et qu'au final, vous devrez probablement démonter la machine pour la réparer sur la position "on" !

Pour vous aider, recherchez sur Google le "Manuel d'entretien" de la machine, qui vous indiquera dans quel ordre vous devez la démonter (et encore mieux : la remonter !!!).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X