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

Répondre à