Bonjour On Sun, Aug 01, 2004 at 08:53:14PM +0200, Michel Luc wrote: > > Sur une Sarge, voilà ce que ça dit: > apt-cache show isapnptools > [...snip...] > Un expert PnP du 2.6 va certainement te répondre plus précisement.
Je ne suis pas un expert de l'ISA PnP (vu qu'il crée plus de problèmes qu'il n'en règle, j'avais pris pour habitude de le désactiver à chaque fois que c'était possible) et ça fait un moment (depuis la sortie du noyau 2.6.2) que j'ai renoncé à me servir de la série 2.6.x... Quoiqu'il en soit, comme je fais partie de ces individus qui pratiquent l'acharnement thérapeutique sur des antiquités, mon expérience pourrait être utile. D'après ce que j'ai vu, isapnptools n'est pas toujours nécessaire. A mon avis, avant d'installer isapnptools, la première chose à faire est de vérifier que le noyau est bien compilé avec l'option "ISA Plug And Play support" (CONFIG_ISAPNP=y). Si ce n'est pas le cas, il faut le recompiler et regarder ce que dit un dmesg. Si tout va bien, le noyau devrait afficher des messages de ce style: isapnp: Scanning for PnP cards... isapnp: SB audio device quirk - increasing port range isapnp: Card 'Creative ViBRA16X PnP' isapnp: 1 Plug & Play card detected total (messages tirés d'un noyau 2.4.26, mais c'était similaire sur un noyau 2.6.1). Ici on voit qu'une carte PnP a été détectée (et plus important, initialisée). A partir de là, un modprobe sb (puisqu'il s'agit d'une sound blaster) fonctionne normalement (sans isapnptools qui n'est pas installé). A moins que je sois tombé sur un cas particulier qui marche alors qu'il ne devrait pas, j'ai tendence à penser que si l'isapnp du noyau détecte la carte PnP, il n'y a pas besoin d'isapnptools. Si l'isapnp du noyau ne voit pas la carte, il y a 3 possibilités: 1/ Le BIOS du PC est trop vieux et ne gère pas (ou gère mal) ISA PnP. 2/ La carte son n'est pas une carte PnP. 3/ Le PnP de la carte son a été désactivé (Le PnP marchait tellement bien que beaucoups de cartes permettaient de le désactiver). Dans tous les cas, le support de l'ISA Plug And Play du noyau peut être enlevé, il ne sera d'aucune utilité. Dans le cas numéro 1 (BIOS du PC trop vieux) il va falloir utiliser le package isapnptools pour initialiser la carte son (je me souviens pas très bien comment on s'en sert, ça fait longtemps que j'en ai pas eu besoin et je ne rentrerai pas dans les détails pour éviter de raconter n'importe quoi). Dans les cas 2 et 3, si modprobe échoue (device non trouvé ou occupé), il va falloir aider le driver en lui passant en paramètre le port, l'irq et/ou le canal dma utilisé par la carte son. Par exemple, mon 486 a une vielle carte son Sound Blaster 8 (le Plug and Play n'existait pas quand j'ai acheté la machine et la carte son). Un modprobe sb (modprobe snd-sb8 en noyau 2.6.x) échoue systématiquement (périphérique non trouvé ou occupé). Par contre, si j'aide le driver en lui disant où chercher la carte son avec modprobe sb io=0x220 irq=5 dma=1 (pour un noyau 2.4.x) ou avec modprobe snd-sb8 port=0x220 irq=5 dma8=1 (pour un noyau 2.6.x) la carte son est détectée et fonctionne normalement. (Evidemment, il faut remplacer les sb ou snd-sb8 par le bon module et passer les bons paramètres). Voilà, j'espère que tout celà sera utile. -- Jérôme