Olivier_Allard-Jacquin@??? wrote:
>> Bonjour Anne,
>>
>> La ligne "modprobe aha152x aha152x=0x140,9,7,1"
>> n'a pas vraiment sa place dans /etc/rc.d/rc.sysinit.
>>
>> Meme si ca marche, il vaut mieux ne pas
>> charger des modules avec ce fichier.
>>
>> Comme l'a dit Jerome, il faut que tu rajoutes
>> "aha152x" (sans les guillemets) au /etc/modules.
>>
Je n'ai pas de /etc/modules......
je suis sur une base de redhat.....
Si quelqu'un peut me dire où sur une redhat.....
>> Au demarrage, le kernel chargera les modules
>> dont le nom se trouve dans ce fichier. Par contre,
>> les options de ce modules NE doivent PAS se mettre
>> dans ce fichier (voir plus bas) !
>>
Tu me dis plus bas que
- Si il est necessaire d'utiliser des options
particulières pour configurer ce module (irq, adresse,
dma, etc ...), le kernel cherchera dans /etc/modules
une ligne du type:
"options aha152x io=0x140 ..."
explique moi mieux! y suis perdue..........
je mets :
dans /etc/modules.conf :
alias scsi-hostadapter aha152x
mon souci c'est après, dans quel fichier mettre le modprobe..........?
>> Quand à la configuration du /etc/modules.conf,
>> voila en gros comment ça marche:
>> - Le fichier "/etc/modules.conf" sert à indiquer au
>> kernel comment charger et configurer les modules
>> dont il a besoin.
>> - Lorsque le kernel a besoin de dialoguer avec un
>> périphérique (connu par son "nom noyau") il regarde
>> dans le /etc/modules.conf quel est le nom du module
>> qu'il faut qu'il utilise. Par exemple, si le kernel
>> doit fait appel à la carte SCSI de ta machine (dont
>> le "nom-noyau" est "scsi-hostadapter"), ton
>> "/etc/modules.conf" lui indique d'utiliser le module
>> "aha152x", graçe à la ligne
>> "alias scsi-hostadapter aha152x".
>> - Si il est necessaire d'utiliser des options
>> particulières pour configurer ce module (irq, adresse,
>> dma, etc ...), le kernel cherchera dans /etc/modules
>> une ligne du type:
>> "options aha152x io=0x140 ..."
>> - Enfin, les lignes "pre-install, post-install,
>> pre-remove et post-remove" permettent d'indiquer quelles
>> sont les commandes à lancer respectivement:
>> - avant le chargement d'un modules
>> - apres le chargement d'un module
>> - avant le dechargement d'un module
>> - apres le dechargement d'un module
>> On se sert de ces options principalement pour charger
>> des modules avant ou après un autre, dans le cas où un
>> module a besoin d'un autre module pour fonctionner
>>
>> Notes que pour que les changements de "/etc/modules.conf"
>> soient pris en compte, il FAUT que tu lances la commande "depmod -a".
>> Pour tester tes changement, tu n'as pas besoin de rebooter. Lances
>> "modprobe aha152x" et regardes dans le /var/log/messages la
>> réponse du kernel
>>
>> Pour ta configuration, il faut donc que tu rajoutes
>> la lignes "options aha152x ..." à ton /etc/modules.
>> Il faut remplacer les "..." par les différents paramçtres
>> de configuration de ta carte. Tu dois normalement avoir
>> "io=0x140" et "irq=9", par contre, je ne sais pas à quoi
>> servent les 2 derniers chiffres des options que tu
>> passes à ce modules ("7" et "1").
>>
7= id de la carte scsi, 1 = reconnection
>>
>>
>>> je ne comprends pas pourquoi je ne peux pas faire de
>>> modprobe aha152x aha152x=0x140,9,7,1
>>> dans modules.conf
>>
>> "modprobe" est la commande qui permet de charger les modules
>> en repectant les dépendances de ceux-ci. Pour connaitre les dites
>> dépedances, il se sert (en autre) du "/etc/modules.conf", dont j'ai
>> brossé la
>> syntaxe ci-dessus. Donc "modeprobe" LIT "/etc/modules.conf" pour
>> pouvoir travailler. Tu comprends donc pourquoi on ne peut pas mettre
>> "modprobe aha152x aha152x=0x140,9,7,1" dans "/etc/modules.conf"
>> ...
>>
>>
>> Si tu as besoin de plus d'infos, je te conseille fotement de
>> lire le chapitre 6.11 de YAGIL (une très bonne doc Linux en
>> Français) que tu peux télécharger ici:
>> http://casteyde.christian.free.fr/system/linux/guide/index.html
je ne trouve pas le chap6.11?!
merci pour toutes les infos
anne