J'essaie de configurer un portable Toshiba Satellite 2800-201 sous
Mandrake 8.0
Aucun probleme a l'installation si ce n'est que la carte son emettait en continu un 
buzz un
peu plus fort que le signal. Un upgrade de alsa a regle ca.

Le probleme est apparu quand j'ai essaye d'installer une carte Ethernet PCMCIA (realtek
module 8139too pour Mandrake).

D'abord, insmod 8139too me crache :

Jul 31 09:32:46 localhost kernel: 8139too Fast Ethernet driver 0.9.15c loaded
Jul 31 09:32:46 localhost kernel: PCI: No IRQ known for interrupt pin A of device . 
Please try using pci=biosirq.
Jul 31 09:32:46 localhost kernel: 8139too: : region #0 not a PIO resource, aborting
Jul 31 09:32:46 localhost insmod: 8139too.o.gz: init_module: No such device
Jul 31 09:32:46 localhost insmod: Hint: insmod errors can be caused by incorrect module
parameters, including invalid IO or IRQ parameters

Mais en plus, apres ca, la carte son ne marche plus et insmod snd-card-ymfpci sort 
tout un
tas de symboles non resolus.

Je m'en suis sorti (recupere la carte son) une premiere fois en reinstallant mais je 
n'avais
pas encore realise la correlation entre carte son et carte PCMCIA donc j'ai remis ca 
et je
n'ai plus de carte son.

Il semblerait que ca vienne d'un probleme de conflit d'IRQ : cat /proc/pci donne

  Bus  0, device  12, function  0:
    Multimedia audio controller: Yamaha Corporation YMF-754 [DS-1E Audio Controller] 
(rev 0).
      IRQ 11.
      Master Capable.  Latency=64.  Min Gnt=5.Max Lat=25.
      Non-prefetchable 32 bit memory at 0xefff0000 [0xefff7fff].
      I/O at 0xfdc0 [0xfdff].
      I/O at 0xfdbc [0xfdbf].
  Bus  1, device   0, function  0:
    VGA compatible controller: S3 Inc. 86C270-294 Savage/MX-/IX (rev 19).
      IRQ 11.
      Master Capable.  Latency=248.  Min Gnt=4.Max Lat=255.
      Non-prefetchable 32 bit memory at 0xf0000000 [0xf7ffffff].
  Bus 20, device   0, function  0:
    Ethernet controller:  (rev 16).
      Master Capable.  No bursts.  Min Gnt=32.Max Lat=64.

, et j'ai dans les messages :

Jul 31 10:16:19 localhost kernel: Linux PCMCIA Card Services 3.1.25
Jul 31 10:16:19 localhost kernel:   kernel build: 2.4.3-20mdk #1 Sun Apr 15 23:03:10 
CEST 2001
Jul 31 10:16:19 localhost kernel:   options:  [pci] [cardbus] [apm]
Jul 31 10:16:19 localhost kernel: Intel PCIC probe: PCI: Found IRQ 11 for device 
00:0b.0
Jul 31 10:16:19 localhost kernel: PCI: The same IRQ used for device 01:00.0
Jul 31 10:16:19 localhost kernel: PCI: Found IRQ 11 for device 00:0b.1
Jul 31 10:16:19 localhost kernel: PCI: The same IRQ used for device 00:0c.0
Jul 31 10:16:19 localhost kernel:
Jul 31 10:16:19 localhost kernel:   Toshiba ToPIC100 rev 20 PCI-to-CardBus at slot 
00:0b, mem 0x10000000
Jul 31 10:16:19 localhost kernel:     host opts [0]: [slot 0xf0] [ccr 0x11] [cdr 0x86] 
[rcr 0xc000000] [pci irq 11] [lat 64/176] [bus 20/20]
Jul 31 10:16:19 localhost kernel:     host opts [1]: [slot 0xf0] [ccr 0x21] [cdr 0x86] 
[rcr 0xc000000] [pci irq 11] [lat 64/176] [bus 21/21]

.....

Jul 31 10:16:20 localhost kernel: PCI: Found IRQ 11 for device 00:0c.0
Jul 31 10:16:20 localhost kernel: PCI: The same IRQ used for device 00:0b.1
Jul 31 10:16:20 localhost kernel: snd: The AC'97 access is not valid, removing mixer.
Jul 31 10:16:20 localhost kernel: snd: Yamaha DS-XG PCI soundcard not found or device 
busy
Jul 31 10:16:20 localhost alsa:  succeeded


Je n'y connais pas grand chose en peripheriques mais il me semble que l'IRQ est 
l'adresse que
le peripherique utilise pour dire au processeur de s'occuper de lui (d'ailleurs ca 
abbrevie
quoi IRQ ?). Si deux peripheriques ont le meme IRQ ca doit poser probleme non ? (ici
cependant, le bus est different, ca joue un role ?)

Peut-on changer les IRQ utilises par un peripherique ou est-ce code dans le hardware et
est-ce la solution a mon probleme ?

Si j'arrive a recupere la carte son, comment charger en meme temps la carte ethernet : 
lui
passer les bons parametres de bus et d'IRQ au lancement par insmod, et comment :

insmod ***.o irq=xx ne marche pas.

Je nage un peu


Julien



Répondre à