Probleme d'installation d'une carte wifi Mini PCI

Salut tout le monde,

Voilà j’ai un probleme, je n’arrive pas a installer cette fichu carte wifi mini pci sur mon ordinateur portable. Voila le lspci correspondant:

root@delp3:/home/mimimati# lspci
00:00.0 Host bridge: Intel Corporation 82830 830 Chipset Host Bridge
(rev 04)
00:01.0 PCI bridge: Intel Corporation 82830 830 Chipset AGP Bridge (rev
04)
00:1d.0 USB Controller: Intel Corporation 82801CA/CAM USB (Hub #1) (rev
02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 42)
00:1f.0 ISA bridge: Intel Corporation 82801CAM ISA Bridge (LPC) (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801CAM IDE U100 (rev 02)
00:1f.5 Multimedia audio controller: Intel Corporation 82801CA/CAM AC'97
Audio Controller (rev 02)
00:1f.6 Modem: Intel Corporation 82801CA/CAM AC'97 Modem Controller (rev
02)
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility
M6 LY
02:00.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado]
(rev 78)
02:01.0 CardBus bridge: Texas Instruments PCI1420
02:01.1 CardBus bridge: Texas Instruments PCI1420
02:03.0 Network controller: Intersil Corporation ISL3890 [Prism GT/Prism
Duette]/ISL3886 [Prism Javelin/Prism Xbow] (rev 01)

et lspci -v:

root@delp3:/home/mimimati# lspci -v
00:00.0 Host bridge: Intel Corporation 82830 830 Chipset Host Bridge 
(rev 04)
        Flags: bus master, fast devsel, latency 0
        Memory at d0000000 (32-bit, prefetchable) [size=256M]
        Capabilities: [40] Vendor Specific Information
        Capabilities: [a0] AGP version 2.0

00:01.0 PCI bridge: Intel Corporation 82830 830 Chipset AGP Bridge (rev 
04) (prog-if 00 [Normal decode])
        Flags: bus master, 66MHz, fast devsel, latency 32
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
        I/O behind bridge: 0000c000-0000cfff
        Memory behind bridge: fc000000-fdffffff
        Prefetchable memory behind bridge: e0000000-e7ffffff

00:1d.0 USB Controller: Intel Corporation 82801CA/CAM USB (Hub #1) (rev 
02) (prog-if 00 [UHCI])
        Subsystem: Intel Corporation Latitude C640
        Flags: bus master, medium devsel, latency 0, IRQ 11
        I/O ports at bf80 [size=32]

00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 42) 
(prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=02, subordinate=10, sec-latency=32
        I/O behind bridge: 0000e000-0000ffff
        Memory behind bridge: f4000000-fbffffff
        Prefetchable memory behind bridge: 20000000-24ffffff

00:1f.0 ISA bridge: Intel Corporation 82801CAM ISA Bridge (LPC) (rev 02)
        Flags: bus master, medium devsel, latency 0

00:1f.1 IDE interface: Intel Corporation 82801CAM IDE U100 (rev 02) 
(prog-if 8a [Master SecP PriP])
        Subsystem: Intel Corporation Latitude C640
        Flags: bus master, medium devsel, latency 0, IRQ 11
        I/O ports at <ignored>
        I/O ports at <ignored>
        I/O ports at <ignored>
        I/O ports at <ignored>
        I/O ports at bfa0 [size=16]
        Memory at 25000000 (32-bit, non-prefetchable) [size=1K]

00:1f.5 Multimedia audio controller: Intel Corporation 82801CA/CAM AC'97 
Audio Controller (rev 02)
        Subsystem: Cirrus Logic Crystal WMD Audio Codec
        Flags: bus master, medium devsel, latency 0, IRQ 5
        I/O ports at d800 [size=256]
        I/O ports at dc80 [size=64]

00:1f.6 Modem: Intel Corporation 82801CA/CAM AC'97 Modem Controller (rev 
02) (prog-if 00 [Generic])
        Subsystem: PCTel Inc Dell Inspiron 2100 internal modem
        Flags: bus master, medium devsel, latency 0, IRQ 5
        I/O ports at d400 [size=256]
        I/O ports at dc00 [size=128]

01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility 
M6 LY (prog-if 00 [VGA])
        Subsystem: Dell Unknown device 00e3
        Flags: bus master, VGA palette snoop, stepping, 66MHz, medium 
devsel, latency 32, IRQ 11
        Memory at e0000000 (32-bit, prefetchable) [size=128M]
        I/O ports at c000 [size=256]
        Memory at fcff0000 (32-bit, non-prefetchable) [size=64K]
        [virtual] Expansion ROM at fc000000 [disabled] [size=128K]
        Capabilities: [58] AGP version 2.0
        Capabilities: [50] Power Management version 2

02:00.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] 
(rev 78)
        Subsystem: Dell Unknown device 00e3
        Flags: bus master, medium devsel, latency 32, IRQ 11
        I/O ports at ec80 [size=128]
        Memory at f8fffc00 (32-bit, non-prefetchable) [size=128]
        Expansion ROM at 24000000 [disabled] [size=128K]
        Capabilities: [dc] Power Management version 2

02:01.0 CardBus bridge: Texas Instruments PCI1420
        Subsystem: Dell Unknown device 00e3
        Flags: bus master, medium devsel, latency 168, IRQ 11
        Memory at f8000000 (32-bit, non-prefetchable) [size=4K]
        Bus: primary=02, secondary=03, subordinate=06, sec-latency=176
        Memory window 0: 20000000-21fff000 (prefetchable)
        Memory window 1: f4000000-f5fff000
        I/O window 0: 0000e000-0000e0ff
        I/O window 1: 0000e400-0000e4ff
        16-bit legacy interface ports at 0001

02:01.1 CardBus bridge: Texas Instruments PCI1420
        Subsystem: Dell Unknown device 00e3
        Flags: bus master, medium devsel, latency 168, IRQ 11
        Memory at f8001000 (32-bit, non-prefetchable) [size=4K]
        Bus: primary=02, secondary=07, subordinate=0a, sec-latency=176
        Memory window 0: 22000000-23fff000 (prefetchable)
        Memory window 1: f6000000-f7fff000
        I/O window 0: 0000e800-0000e8ff
        I/O window 1: 00001000-000010ff
        16-bit legacy interface ports at 0001

02:03.0 Network controller: Intersil Corporation ISL3890 [Prism GT/Prism 
Duette]/ISL3886 [Prism Javelin/Prism Xbow] (rev 01)
        Subsystem: Creatix Polymedia GmbH Unknown device 2004
        Flags: bus master, medium devsel, latency 56, IRQ 5
        Memory at f8ffc000 (32-bit, non-prefetchable) [size=8K]
        Capabilities: [dc] Power Management version 1

J’ai dabord essayé d’installer les pilotes wfi prism54 ( il n’ya rien marqué sur la carte a propos du fabricant). Sauf qu’au vu des informations de lscpi, je n’ai pas reussi a comprendre quel est le chipset ISL3986 ou ISL3980. Ce qui a une influence au niveau des driver Softmac ou Fullmac.

Puis on comparant le vendor device grace a la comande lspci -n

[code]root@delp3:/home/mimimati# lspci -n
00:00.0 0600: 8086:3575 (rev 04)
00:01.0 0604: 8086:3576 (rev 04)
00:1d.0 0c03: 8086:2482 (rev 02)
00:1e.0 0604: 8086:2448 (rev 42)
00:1f.0 0601: 8086:248c (rev 02)
00:1f.1 0101: 8086:248a (rev 02)
00:1f.5 0401: 8086:2485 (rev 02)
00:1f.6 0703: 8086:2486 (rev 02)
01:00.0 0300: 1002:4c59
02:00.0 0200: 10b7:9200 (rev 78)
02:01.0 0607: 104c:ac51
02:01.1 0607: 104c:ac51
02:03.0 0280: 1260:3890 (rev 01)

[/code]

J’en ai conclus que cette carte est une netgear wg511 revision 01 (made in china) donc seulement utilsable avec ndiswrapper. Toutefois ce qui est etrange, c’est que la carte netgear wg511 est une carte pci alors que la mienne est une mini pci.

Du coup j’ai installer ndiswrapper avec aptitude et effectuer tout les manipulations (modprobe …). La carte a l’air d’être installer ndiswrapper -l

root@delp3:/home/mimimati# ndiswrapper -l
2802w : driver installed
        device (1260:3890) present

mais il n’arrive pas a scanner avec iwlist wlan0 scan:

root@delp3:/home/mimimati# iwlist wlan0 scan
wlan0     No scan results

Jai essayé de configurer l’essid, le canal, la cle wep mais rien n’y fait.

Voila le resultat de ifconfig -a

root@delp3:/home/mimimati# ifconfig -a
eth0      Lien encap:Ethernet  HWaddr 00:08:74:98:9C:C0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interruption:11 Adresse de base:0x2c00

lo        Lien encap:Boucle locale
          inet adr:127.0.0.1  Masque:255.0.0.0
          adr inet6: ::1/128 Scope:Hôte
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          RX bytes:560 (560.0 b)  TX bytes:560 (560.0 b)

sit0      Lien encap:IPv6-dans-IPv4
          NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

wlan0     Lien encap:Ethernet  HWaddr 00:07:CA:02:7A:AB
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interruption:5 Mémoire:f8ffc000-f8ffe000

et celui de iwconfig

root@delp3:/home/mimimati# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

sit0      no wireless extensions.

wlan0     IEEE 802.11g  ESSID:off/any
          Mode:Managed  Frequency:2.462 GHz  Access Point: 
Not-Associated
          Bit Rate:2 Mb/s   Tx-Power:32 dBm
          RTS thr:2347 B   Fragment thr:2346 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:0   Missed beacon:0

Si quelqu’un aurait une idée pour me debloquer, Merci

J’ai avancé en fait c’est une carte wifi creatix mini-pci ctx714. Il n’y a pas de pilote spécifique pour cette carte, d’apres le site du constructeur les pilotes de la carte ctx405 fonctionne avec celle-ci. Donc j’ai installé ce nouveau driver qui d’apres la reponse a ndiswrapper -l est bien installé.

Sauf qu’apres avoir chargé le module ndiswrapper dmesg | tail m’affiche


root@delp3:/home/mimimati/downloads/creatix/WINXP# dmesg |tail
PCI: Enabling device 0000:02:03.0 (0010 -> 0012)
ACPI: PCI Interrupt 0000:02:03.0[A] -> Link [LNKB] -> GSI 5 (level, low)
-> IRQ 5
ndiswrapper: using IRQ 5
ndiswrapper (mp_init:216): couldn't initialize device: C0010006
ndiswrapper (pnp_start_device:439): Windows driver couldn't initialize
the device (C0000001)
ndiswrapper (mp_halt:258): device cfdbe2c0 is not initialized - not
halting
ndiswrapper: device eth%d removed
ACPI: PCI interrupt for device 0000:02:03.0 disabled
ndiswrapper: probe of 0000:02:03.0 failed with error -22
usbcore: registered new driver ndiswrapper

peux tu ooster

Voila le resultat


root@delp3:/home/mimimati# lshw -C network
  *-network:0
       description: Ethernet interface
       product: 3c905C-TX/TX-M [Tornado]
       vendor: 3Com Corporation
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: eth0
       version: 78
       serial: 00:08:74:98:9c:c0
       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=3c59x
duplex=half ip=192.168.1.100 latency=32 link=yes maxlatency=10 mingnt=10
module=3c59x multicast=yes port=MII speed=10MB/s
  *-network:1 DISABLED
       description: Wireless interface
       product: ISL3890 [Prism GT/Prism Duette]/ISL3886 [Prism
Javelin/Prism Xbow]
       vendor: Intersil Corporation
       physical id: 3
       bus info: pci@0000:02:03.0
       logical name: wlan0
       version: 01
       serial: 00:07:ca:02:7a:ab
       width: 32 bits
       clock: 33MHz
       capabilities: pm bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=ndiswrapper+prisma00
driverversion=1.47+CREATIX,03/24/2006, 3.03.30 latency=56 link=no
maxlatency=28 mingnt=10 module=ndiswrapper multicast=yes wireless=IEEE
802.11g

ta carte est bien une prism54, comme tu peux le vérifier ici avec ton lspci -n :
kmuto.jp/debian/hcl/index.cgi
Si tu n’as pas reussi, c’est sans doute qu’il te faut installer le firmware dans /usr/lib/hotplug/firmware ?
Sinon, oublies ndiswrapper, c’est une solution de remplacement qui manifestement en plus ne marche pas pour toi, alors que tu as un pilote spécifique donc tu ferais mieux AMA de t’en servir.
Quel problême y a t il avec prism54 ?
ici, tu trouveras un tuto:
kryskool.org/article.php?wg511-sur-debian
avec un renvoi vers le site de firmware (tu peux en essayer plusieurs, ça ne gène pas):
prism54.org/firmware/

et pour finir, un petit update-pciids ne serait pas forcément de trop.

C’est une prism54 mais qui n’est a ce jour pas supporté par prism54, comme on peux le voir sur ce lien http://www.wlanfr.net/contenus.php?id=143 il y a 2 revisions de la carte avec le chipset prism54 dont l’une qui marche avec prsim54 et lautre seulement avec ndiswrapper.

En ce qui concerne ma carte creatix ctx 714, le site du constructeur http://www.creatix.com/support/typ.php?tid=29&gid=13 donne la demarche pour installer la carte sur differentes distributions linux mais seulement par ndiswrapper ce qui conforte dans mon idée que seul ndiwrapper marche.

Pour les pilotes prism54, j’ai evidemment d’abord essayer de la faire marcher avec mais j’avais des erreurs au demarrage, alors que j’avais installer les firmware ISL3886 et ISL3890 dans le repertoire. Du coup j’ai essayé d’installer ndiwrapper mais j’ai suivi un tutorial sur internet qui indiquait la methode pour supprimer prism54 des modules pour pas qu’il rentre en conflit tous les 2 du coup je ne sais plus comment le reinstaller proprement.

Apres avoir effectuer la commande update-pciids, j’ai reessayé de charger le module ndiswrapper et maintenant dmesg |taille m’affiche autre chose mais je n’arrive pas a interpreter le resultat


root@delp3:/home/mimimati# modprobe ndiswrapper
root@delp3:/home/mimimati# dmesg | tail
ACPI: PCI interrupt for device 0000:02:03.0 disabled
usbcore: deregistering driver ndiswrapper
ndiswrapper version 1.47 loaded (smp=yes)
ndiswrapper: driver prisma00 (CREATIX,03/24/2006, 3.03.30.0) loaded
PCI: Enabling device 0000:02:03.0 (0010 -> 0012)
ACPI: PCI Interrupt 0000:02:03.0[A] -> Link [LNKB] -> GSI 5 (level, low)
-> IRQ 5
ndiswrapper: using IRQ 5
wlan0: ethernet device 00:07:ca:02:7a:ab using NDIS driver: prisma00,
version: 0x3031e, NDIS version: 0x501, vendor: 'CREATIX 802.11g
Adapter', 1260:3890.5.confwlan0: encryption modes supported: WEP; TKIP
with WPA, WPA2, WPA2PSK; AES/CCMP with WPA, WPA2, WPA2PSK
usbcore: registered new driver ndiswrapper