[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Chargement de modules



Grubert a écrit :
> Bonjour le groupe !
> 
> tout d'abord, bonnes vacances à ceux qui peuvent en profiter en ce
> moment ...
> 
> Voici ma question, ça peut paraître "newbie" mais j'ai déjà passé pas mal
> d'heures à chercher dans de nombreuses docs ...
> Ce n'est pas non plus franchement pur Debian, mais il me semble que chaque
> distribution a ses propres petites manies concernant l'emplacement des
> fichiers de conf ...
> 
> Quand un périphérique est monté et rendu disponible par le kernel, comment
> cela se passe-t-il ?
> 1. on charge un module.
> en général, le nom du module = nom du chipset. jusque là ça va.
> 2. on affecte des ressources.
> dans quel fichier de config se trouvent ces paramètres ?
> 3. on donne un nom dans /dev/ pour son accès.
> comment trouver ce nom ?
> (j'oublie sûrement des étapes)
> Comment se détermine toute cette mécanique ?
> 
> Mon idée est que une de mes cartes qui ne fonctionne pas a simplement besoin
> qu'on lui dise quelle irq ou IO port utiliser.
> En effet le module est censé être pris en charge (libertas_cs) et correspond
> au chipset : Marvell Libertas 8335 en pcmcia.
> 
> Merci d'avance pour vos idées, ou lien vers une doc appropriée.
> 
> Infos techniques :
> Pont PCMCIA : yenta
> Kernel : 2.6.26-1 de base de lenny
> 

Bon je n'ai pas de réponse mais qqs pistes :

quand on a des pbs sous linux, on va faire un tour dans /var/log :
les fichiers messages et syslog contiennent surement des choses précieuses.
fait un "tail -f /var/log/messages" ou syslog. et insère ta carte et
voix les lignes qui s'affichent. Y a t il des erreurs...

ensuite tu peux voir les modules chargés avec la commande lsmod. regarde
si ton module est chargé. S'il ne l'ai pas, "modprobe nom du module" en
root. et regarde les lignes qui s'affichent dans les logs.

ensutie on peut parfois passer des options aux modules :
tapes "modinfo le nom du module" et tu as une ligne avec les paramètres.

Bon ensuite si tu as envie, tu prends les sources du noyau tu trouves
les sources de ton module et tu lis le code. moi je ne programme pas en
C++ mais ça m'a aidé plus d'une fois à passer les bonnes options.

une fois que tu as la certitude que ta carte est reconnue, ben tu peux
passer à la suite. en fait c'est quoi comme carte...? pas le courage de
chercher sur le net dsl...

Bye








Reply to: