Impossible d'utiliser iwl3945

Bonjour,

je débute, sur Debian et sur Linux (on m’a déjà dit que ce n’est pas l’idéal pour commencer, mais c’est comme ça), marre de Windows…
je compte beaucoup sur votre aide car je souhaite me servir définitevement de Linux avec mon PC, or pour cela, j’ai absolument besoin du wifi.
Ma carte est une Intel 3945ABG et j’ai une distribution EtchnHalf parceque le noyau de Etch ne supporte pas cette carte par défaut (je ne sais si on dit comme ça) et malgré une semaine d’essais d’installation du driver (a raison de plusieurs heures par jour) je ne l’ai jamais faite marcher.
Au moins maintenant avec le noyau 2.6.24 d’origine elle marche. Enfin, elle marche “moins pas” en fait.
C’est à dire que le network manager voit ma carte (le firmware est installé, les modules ieee80211 et iwl3945 sont chargés), il prétend la configurer, mais…rien. Le réseau a une clé WPA personal, j’ai essayé avec le network-manager de GNOME et avec wicd,rien à faire. Dans tous les cas, le réseau est capté, je tape la clé, il demande une adresse IP pendant un long moment et puis rien, pas de connexion.
La connexion Ethernet marche sans problème.

[code]Laptop:/home/pilote88# lsmod
Module Size Used by
nls_utf8 2176 1
sd_mod 27296 2
sbp2 22188 1
rfcomm 36912 0
l2cap 22976 5 rfcomm
ipv6 242212 12
ppdev 8900 0
parport_pc 26340 0
lp 11204 0
parport 34472 3 ppdev,parport_pc,lp
ntfs 205824 2
nls_iso8859_1 4224 2
nls_cp437 5888 1
vfat 12384 1
fat 48924 1 vfat
dm_snapshot 17060 0
dm_mirror 21792 0
dm_mod 56004 2 dm_snapshot,dm_mirror
loop 16996 0
joydev 11424 0
arc4 2080 2
ecb 3616 2
blkcipher 6788 1 ecb
snd_hda_intel 274848 1
snd_pcm_oss 38368 0
snd_mixer_oss 15424 1 snd_pcm_oss
iwl3945 84968 0
pcmcia 37164 0
snd_pcm 72036 2 snd_hda_intel,snd_pcm_oss
firmware_class 9472 2 iwl3945,pcmcia
iTCO_wdt 11396 0
mac80211 115052 1 iwl3945
snd_timer 21348 1 snd_pcm
serio_raw 6788 0
hci_usb 14876 2
sdhci 16996 0
cfg80211 13576 1 mac80211
mmc_core 47460 1 sdhci
yenta_socket 24876 1
rsrc_nonstatic 12032 1 yenta_socket
pcmcia_core 37236 3 pcmcia,yenta_socket,rsrc_nonstatic
rtc 13148 0
pcspkr 3264 0
snd 48772 7 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
bluetooth 53956 7 rfcomm,l2cap,hci_usb
psmouse 36656 0
led_class 5252 0
video 18832 0
output 3840 1 video
battery 13700 0
soundcore 7680 1 snd
ac 6212 0
intel_agp 23540 0
agpgart 31912 1 intel_agp
button 8528 0
asus_acpi 15964 0
snd_page_alloc 10184 2 snd_hda_intel,snd_pcm
evdev 11200 2
ext3 123272 1
jbd 43892 1 ext3
mbcache 8480 1 ext3
ide_cd 36352 0
cdrom 32672 1 ide_cd
ide_disk 15776 5
ata_generic 7556 0
libata 144560 1 ata_generic
scsi_mod 141516 3 sd_mod,sbp2,libata
piix 7556 0 [permanent]
ohci1394 30192 1
generic 4484 0 [permanent]
ide_core 108740 4 ide_cd,ide_disk,piix,generic
ieee1394 85112 2 sbp2,ohci1394
ehci_hcd 32556 0
r8169 29508 0
uhci_hcd 23568 0
usbcore 127724 4 hci_usb,ehci_hcd,uhci_hcd
thermal 16092 0
processor 36840 3 thermal
fan 4868 0
Laptop:/home/pilote88# lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03)
00:01.0 PCI bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express PCI Express Root Port (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
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)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02)
01:00.0 VGA compatible controller: nVidia Corporation G70 [GeForce Go 7600] (rev a1)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
04:01.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev b3)
04:01.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 08)
04:01.2 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 17)
04:01.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 08)
Laptop:/home/pilote88# ifconfig
eth0 Link encap:Ethernet HWaddr 00:17:31:C1:77:51
inet addr:192.168.1.101 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::217:31ff:fec1:7751/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3788 errors:0 dropped:0 overruns:0 frame:0
TX packets:3760 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3040167 (2.8 MiB) TX bytes:691723 (675.5 KiB)
Interrupt:220 Base address:0x2000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:37 errors:0 dropped:0 overruns:0 frame:0
TX packets:37 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3156 (3.0 KiB) TX bytes:3156 (3.0 KiB)

Laptop:/home/pilote88# iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

wmaster0 no wireless extensions.

wlan0 IEEE 802.11g ESSID:"Wi-Fi"
Mode:Managed Frequency:2.437 GHz Access Point: Not-Associated
Tx-Power=27 dBm
Retry min limit:7 RTS thr:off Fragment thr=2346 B
Encryption key:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Laptop:/home/pilote88#

[/code]

PS: j’ai parcouru tous les tutoriaux que j’ai pu trouver en français, anglais et italien, j’ai même trouvé une page web spécifique pour l’installation de Debian sur mon PC (apparemment le mec est très fort, tout plane pour lui…moi j’ai eu des erreurs partout), rien à faire, toutes les manips tentées ont echoué. J’ai pu constater que beaucoup d’utilisateurs ont des problèmes avec cette foutue carte.

MERCI de votre aide.

Afin de tester, désactive le WPA et essaye de t’associer avec iwconfig :

Ensuite, essaye de configurer le réseau en utilisant DHCP :

Si tu obtiens une IP, vérifie si les DNS sont corrects dans /etc/resolv.conf. Tu devrais avoir accès à Internet.
On avisera par la suite si tu arrives déjà à faire fonctionner le WiFi sans cryptage.

Ton problème concerne aussi peut-être : ceci : wiki.debian.org/iwlwifi#head-fd8 … 01aecb7d82

en complément, poste le retour de

#iwlist scanning
#cat /etc/network/interfaces

Désolé de reparaître si tard sur le forum mais je suis en prépa et avec la rentrée je n’ai plus eu le temps de m’occuper de mon PC (résultat je traîne toujours mon XP…)

iwlist scanning me donne:

[code]lo Interface doesn’t support scanning.

eth0 Interface doesn’t support scanning.

wmaster0 Interface doesn’t support scanning.

wlan0 Interface doesn’t support scanning : Network is down
[/code]

quant à cat /etc/network/interfaces il contient:

[code]# This file describes the network interfaces available on your system

and how to activate them. For more information, see interfaces(5).

The loopback network interface

auto lo
iface lo inet loopback

The primary network interface

allow-hotplug eth0
iface eth0 inet dhcp

Wireless network

auto wlan0
iface wlan0 inet dhcp
[/code]

Entre temps je suis passé à KDE et Kwifi ne trouve pas de réseaux, ce qui est normal je pense puisque “KDE Control Module” me dit que wlan0 est disabled et si je lui demande de l’enabler (désolé pour ce néologisme) une petite fenêtre apparaît subrepticement en disant qu’il l’enable et puis rien, le périphérique reste disabled.

En continuant un peu mes recherches je suis tombé sur l’erreur suivante dans dmesg | less :

code
[ 30.774062] iwl3945: Radio Frequency Kill Switch is On:
[ 30.774062] Kill switch must be turned off for wireless networking to work.
[ 30.774062] wlan0: failed to restore operational channel after scan
(…)
[/code]

après une recherche rapide j’ai plus ou moins compris que le “killswitch” en question serait l’interrupteur que comportent certains laptops pour activer/désactiver le wifi…pas de bol l’A6JM n’en a pas. Par contre la combinaison de touche Fn+F2 est censée jouer ce rôle.
Inutile de dire je pense que rien ne se produit quand j’essaye ça…
Alors si quelqu’un a une solution…?

Salut,
Pour utiliser les outils graphiques, le fichier des interfaces ne doit
contenir que la boucle lo:

tape

#ifconfig wlan0 up #iwlist scanning #donne le retour

Ah, ça fait du bien de voir que mon post n’a pas été oublié…
hélas…voila le résultat:

[code]Laptop:/home/pilote88# echo -e ‘auto lo\niface lo inet loopback\n’ | tee /etc/network/interfaces
auto lo
iface lo inet loopback

Laptop:/home/pilote88# ifconfig wlan0 up
SIOCSIFFLAGS: No such device
Laptop:/home/pilote88# iwlist scanning
lo Interface doesn’t support scanning.

eth0 Interface doesn’t support scanning.

wmaster0 Interface doesn’t support scanning.

wlan0 Interface doesn’t support scanning : Network is down
[/code]

et bien sur pas plus de succès avec l’interface graphique de kde…

je suis de près ce fil de disscussion car je suis aussi en galère avec ce wifi même matériel et même conclusion sous wicd

aver vous installer le firmware de la carte sans-fil,

se site internet peux aider

http://www.freenux.fr/Installer-sa-carte-wifi-PRO.html

bon j’ai suivi le tuto que tu as mit et finalement j’ai bel et bien une carte wifi dans le portable ( je commençais à en douter :mrgreen: )

par contre j’arrive au même résultat que mon comparse

avec un #ifconfig wlan0 up SIOCSFLAGS: aucun peripherique de ce type

par contre un #iwconfig wlan0 IEEE 802.11g ESSID:"" Mode:Managed Frequency:2.412 GHz Access Point: not associated Tx-Power:0 dBm Retry limit:7 RTS thr:off Fragment thr:2352 B Encryption key:off Power Management:off Link Quality=0 Signal level=0 Noise level=0 Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:16721 Missed beacon:0

et un [code]#iwlist scanning
lo Interface doesn’t support scanning.

eth0 Interface doesn’t support scanning.

wmaster0 Interface doesn’t support scanning.

wlan0 Interface doesn’t support scanning : Network is down
[/code]

à savoir que dans mon /etc/network/interfaces j’ai ceci :

# The secondary network insterface
allow-hotplug wlan0
auto wlan0
allow-wireless wlan0
       iface wlan0 inet dhcp
       pre-up ip link set wlan0 up
       wireless-essid freenux
       wireless-key restricted XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

donc je doit avoir fait pas mal de boulettes car de plus je doit admettre avoir installer wpa-supplicant pour gérer le WPA-PSK, ce que je ne vois pas de noter pour l’instant mais c’est encore un autre problème :mrgreen:

donc si nous pouvions voir ça ce serait bien urbain que je puisse avoir ce foutu wifi sur ce portable :smt002

Pensez à activer vos carte: Fn+F2 ou le bouton spécialement réservé à cet effet sur la plupart des portables. Puis seulement iwconfig, iwlist,… .

Errrrf faut activer la carte wifi c’est vrai merdummmm j’avais zappé ça :smt005 bon bah comme dit sur un autre fil je fignole ma réinstallation sous “flux” et je vous dit quoi :smt002

Il faut installer un noyau plus récent, il y a un souci avec le iwl3945 et un «switch soft» me semble-t-il.

un uname -a me donne le noyeau pour ma sid 2.6.26-1-486

suffisant ou non ?

car le 2.6.27 j’en ai un peut peur il merdouiller sur une ubuntu que j’avais installer pour mes parents :smt005

Oui c’est suffisant, tu peux le faire à la «main», l’état est dans
/sys/bus/pci/drivers/iwl3945/module/drivers/pci:iwl3945/0000…[là ça dépend]/rf_kill

Ça vaut 0,1,2 ou 3 suivant l’état des boutons soft (premier bit) et hard (2ième bit), on=1,off=0, tu dois pouvoir écrire dedans. Et mettre à 1 par
echo 3 > /sys/bus/…/rf_kill.

Si la valeur ne change pas, c’est que ton iwl3945 (le module) est buggué et il faut te trouver un iwl3945 patché.

Waouhhh j’ai décrocher là :smt003

bon je viens de reprendre tout à zero car je savais plus trop où j’en était là donc j’ai bien le microcode de rentrer dans la partie firmware et j’ai bien installer le firmware des dépôts pour être sur :stuck_out_tongue:

par contre lorsque j’ai été en télécharger un ( de microcode pour le iwlwifi ) sur le site d’intel il me dit dans le readme que la version des dépôts est une version 1 hors celui du site est une version 2 donc je sais pas laquelle sera la mieux.

ensuite il parle d’installer e pilote mais là je sèche j’ai pas dût bien suivre finalement le microcode n’est qu’un patch permettant l’installation du pilote ? ou bien c’est le pilote ? ( je doit surement dire une connerie mais j’ai les yeux qui pleure le code là )

donc la question que faire dorénavant vus que le firmware est installé ( en version 1 ) et comment faire pour activer la carte wifi en décrypter car ta dernière réponse je doit dire ma laisser sur place à la première partie :blush:

  • EDIT -

j’ai copié le microcode iwlwifi de version 2 dans la partie firmware au cas où :confused:

  • EDIT N°2 -

j’ai enfin pigé la question docteur ,bon le firmware est installer et je suis sur le rf mais je me demande ou exactement le mettre à un :smt003

je sais je suis chiant mais j’aime bien pigé ce que je fait cela m’évite de redemander trois mois plus tard :smt005 donc voici la ligne que j’ai devant les yeux :

et il faudrait que cela donne en gros si j’ai bien compris

Non, tu vas dans
/sys/bus/pci/drivers/iwl3945/module/drivers/pci:0000:10:00.0/

et tu as un fichier rf_kill contenant l’état des interrupteurs matériels et logiciels. Théoriquement, tu peux les controler de là.

ON: echo 3 > rf_kill
OFF: echo 0 > rf_kill
etat: cat rf_kill

bon c’est bon je l’ai passé à la mimine à 3 donc théoriquement cela devrait-être bon mais manque de bol WICD ne capte rien

et la commande iwlist scanning bah comme d’habitude

donc je me demande se qui ne vas pas et comment pourrais-je me débrouiller pour activer ce wifi ( le jour ou il marchera avec l’interface wicd :smt003 , sinon bah je vire wicd et je me débrouillerai à la main )

pour ce qui est de ma ligne ou j’ai activer le wifi désormais ( et je sais pas pourquoi )

enfin bon voilà les retour approximatif que je puisse vous faire pour l’instant n’hésitez pas à me redemander des précision en me joignant les commandes car le WIFI c’est chinois pour moi ( je n’ai eus que de l’ethernet jusqu’a maintenant, c’est mon premier ordinateur en wifi )

Tu fais

echo 3 > /sys/bus/pci/drivers/module/drivers/pci:iwl3945/0000:10:00.0/rf_kill

ifconfig wlan0 up

iwlist scan

bon là je commence par me demander si je vais pas appeler un exorciste :confused:

j’ai installer et bidouiller un peut mon fluxbox en attendant d’autre renseignement et maintenant voilà pas que le chemin pour trouver le rf_kill est :

suite à ça je me suis pas emmerdouiller beaucoup j’ai tenter un :

qui me donne le fameux SIOCSFLAGS: aucun peripherique de ce type

et là :confused: wlan0 Interface doesn’t suport scanning : network is down

donc me voilà à mon point de départ, sur ce je ne comprends pas plusieurs choses pourquoi le chemin à changé et qu’est ce qu’il se passe ?

si je pouvais tout du moins arriver à scanner avec le wifi j’ai put trouver de la doc pour je pense me passer de wicd qui apparement ne fonctionne pas aussi bien qu’avec madwifi :stuck_out_tongue:

merci encore pour votre aide je suis dans une impasse :smt002