Page suivantePage pr�c�denteTable des mati�res

6. Communication de la configuration au pilote

6.1 Introduction

La mani�re exacte dont cela s'effectue d�pend du pilote. Certains pilotes disposent de plus d'une m�thode pour d�tecter la configuration du p�riph�rique physique. � l'extr�me, on trouve le cas o� il faut param�trer "en dur" les ressources du bus dans le noyau et recompiler celui-ci. � l'autre extr�me, le pilote fait tout automatiquement et vous n'avez rien � faire. Il peut m�me param�trer les ressources du bus dans le mat�riel en utilisant les m�thodes PnP.

Entre les deux, on trouve les cas o� il faut faire tourner un programme pour faire passer les infos au pilote ou mettre ces infos dans un fichier. Dans certains cas, le pilote peut tester le p�riph�riques � des adresses ou il pense trouver le p�riph�rique. Il peut alors essayer de tester diff�rentes IRQ pour voir laquelle fonctionne (IRQ = Interrupt ReQuest / ReQu�te d'Interruption). Ce qu'il peut faire automatiquement ou non. Dans d'autres cas, le pilote utilise des m�thodes PnP pour trouver le p�riph�rique et la fa�on dont les ressources du bus ont �t� affect�es, mais ne pas les param�trer lui-m�me. Il peut aussi regarder certains fichiers du r�pertoire /proc.

On peut avoir besoin d'indiquer les ressources du bus comme param�tre au noyau pour un module chargeable. Voir /usr/lib/modules_help/descr.gz pour avoir une liste des param�tres possibles. Le modules � charger est indiqu� dans /etc/modules avec ses param�tres. Dans certains autres cas les ressources du bus peuvent �tre indiqu�es au noyau par des param�tres. Ceux-ci sont mis dans le fichier lilo.conf sous la forme append="...". Dans ce cas le programme lilo doit �tre ex�cut� pour enregistrer ces donn�es dans le code de d�marrage du noyau.

Alors qu'il y a une grande diversit� dans la mani�re dont les pilotes peuvent trouver les ressources du bus, le but final est le m�me. Il y a tellement de p�riph�riques diff�rents et de pilotes de p�riph�riques pour les g�rer que vous pouvez avoir besoin de consulter la documentation de votre pilote particulier pour trouver comment celui-ci g�re les ressources du bus et ce que vous avez besoin de faire pour vous assurer qu'il trouve les infos dont il a besoin. Quelques br�ves indications sur un petit nombre de pilotes de p�riph�riques sont donn�es dans les paragraphes suivants.

6.2 Pilote du port s�rie : setserial

Pour le pilote de port s�rie standard (et non pas pour les cartes multi-ports) vous utilisez setserial pour en configurer le pilote. Ce programme est souvent lanc� � partir d'un fichier de d�marrage. Dans les versions les plus r�centes, on trouve un fichier /etc/serial.conf que vous pouvez "�diter" en utilisant simplement la commande setserial de la mani�re habituelle et ce que vous param�trez en utilisant setserial est sauvegard� dans le fichier serial.conf. Le fichier serial.conf devrait �tre consult� lors de l'ex�cution de la commande setserial lanc�e par un fichier de d�marrage. Votre distribution peut le faire ou ne pas le faire pour vous.

Il y a deux mani�res diff�rentes d'utiliser setserial selon les options que vous choisissez. Une m�thode consiste � indiquer la configuration manuellement au pilote. L'autre m�thode consiste � tester une adresse donn�e et � voir s'il y a un port s�rie � cette adresse. On peut aussi tester cette adresses et essayer de d�tecter si une interruption est utilis�e pour ce port. Le pilote ex�cute quelque chose comme setserial au d�marrage, mais ne teste pas les interruptions, il affecte simplement l'interruption "standard" ce qui peut ne pas correspondre � la r�alit�. Il teste uniquement l'existence d'un port. Consulter le Serial-HOWTO pour avoir des d�tails compl�mentaires.

6.3 Pilotes de cartes son

OSS-Lite

Vous devez passer IO, IRQ, et DMA en tant que param�tres � un module ou les compiler dans le noyau. Mais quelques cartes PCI seront d�tect�es automatiquement (par exemple en prenant les infos dans /proc/pci ou quelque chose d'�quivalent). RedHat fournit un programme "sndconfig" qui d�tecte les cartes ISA PnP et param�tre automatiquement les modules pour les charger avec les ressources de bus trouv�es.

OSS (Open Sound System) et ALSA

Ils d�tecteront les cartes par les m�thodes PnP puis choisiront le pilote appropri� et le chargeront. Ils param�treront �galement les ressources du bus sur une carte ISA-PnP. Vous pouvez avoir � intervenir manuellement pour r�soudre les probl�mes de conflits. Pour le pilote ALSA, la prise en charge de l'ISA-PnP est optionnelle et vous pouvez utiliser isapnp si vous le voulez.


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:43