Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1502 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  Carte ITE8212 récalcitrante

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Carte ITE8212 récalcitrante

n°657858
kheops37
Posté le 02-04-2005 à 17:59:47  profilanswer
 

Bonjour à tous,
 
j'ai en ma possession une carte RAID ITE8212. J'ai réussi à installé une debian 3.0r4 dessus (j'ai 2*160Go en RAID 1 et l'os et donc sur le RAID). J'aimerai bien mettre un noyau 2.4.29 (le dernier des 2.4). J'arrive bien à le compiler mais je n'arrive pas à insérer le module que j'ai compilé à partir de la source fournit par le fabricant. Et donc quand je reboot j'ai un kernel panick et ca finit même pas de booter. Je peux même plus rebooter sur l'ancien noyau.
 
Je cherche donc un moyen pour mettre les pilotes directement dans le noyau (pas de modules) et donc comme ca il booterai avec ca directement, pas besoin d'aller les chercher ailleurs.
Mais je ne sais pas comment faire et je n'arrive pas à trouver d'info sur ce genre de manip.  
 
Merci à tous ceux qui pourront m'éclairer.
 
Matt


Message édité par kheops37 le 02-04-2005 à 18:00:41
mood
Publicité
Posté le 02-04-2005 à 17:59:47  profilanswer
 

n°657899
YupYup
Non.
Posté le 02-04-2005 à 20:44:08  profilanswer
 

En gros, tu veux apprendre à compiler un kernel ?


---------------
"The marketing guys said the HP-35 would be a failure because it was too small, and then we couldn't make them fast enough to meet the demand. The marketing folks don't know everything." - Bill Hewlett
n°657900
kheops37
Posté le 02-04-2005 à 20:48:08  profilanswer
 

YupYup a écrit :

En gros, tu veux apprendre à compiler un kernel ?


 
 
Non je sais comment on compile mais je voudrais savoir comment est-ce qu'on fait pour compiler un driver en dur lorsqu'on a le .h, le .c et le makefile d'un driver qui permet de compiler un module (donc de générer un .o)
 
Matt

n°657910
YupYup
Non.
Posté le 02-04-2005 à 21:19:15  profilanswer
 

Ben si t'as le makefile, make && make install ?


---------------
"The marketing guys said the HP-35 would be a failure because it was too small, and then we couldn't make them fast enough to meet the demand. The marketing folks don't know everything." - Bill Hewlett
n°657914
kheops37
Posté le 02-04-2005 à 21:29:13  profilanswer
 

ce n'est pas possible de faire un make install, il est normalement prévu pour être insérer en tant que module dans le noyau. Moi ce que je veux c'est savoir quels fichiers source du noyau modifier pour que je puisse voir ma carte lorsque je fais un make menuconfig pour configurer le noyau et ainsi pouvoir l'install dans le noyau et non en tant que module.
 
Je parle pas français ou je ne me fais pas bien comprendre?
 
Matt

n°657916
YupYup
Non.
Posté le 02-04-2005 à 21:31:38  profilanswer
 

Tu ne te fais pas bien comprendre. Comment as-tu récupéré ces drivers ? Y'a pas un README ou un INSTALL dans l'archive ?


---------------
"The marketing guys said the HP-35 would be a failure because it was too small, and then we couldn't make them fast enough to meet the demand. The marketing folks don't know everything." - Bill Hewlett
n°657920
kheops37
Posté le 02-04-2005 à 21:38:44  profilanswer
 

non y a rien du tout dans les drivers.
 
Ce que je veux faire c'est faire en sorte que les pilotes de ma carte raid puisse être compilé lorsque je compile le noyau et non à part (normalement il faut faire un make puis on fais insmod iteraid et ca insère le driver en tant que module du noyau). Moi je veux qu'il soit compilé en dur dans le noyau. C'est pourtant simple à comprendre.
 
Matt

n°657924
[Albator]
MDK un jour, MDK toujours !
Posté le 02-04-2005 à 21:46:23  profilanswer
 

pour yupyup: le driver ITE8212 est fourni sous forme de code source par le constructeur. Il est prévu pour être compilé séparément du noyau, en module uniquement. Ce n'est pas un patch qui s'applique aux sources du noyau.
 
Je pense qu'il va falloir utiliser mkinitrd .
 
Edit: Il est possible d'intégrer ce code au noyau, la preuve, le noyau Mandrake contient le driver ITE8212 directement. Mais je ne sais pas comment faire.


Message édité par [Albator] le 02-04-2005 à 21:47:57
n°657925
YupYup
Non.
Posté le 02-04-2005 à 21:46:49  profilanswer
 

C'est difficilement faisable sans modifier plusieurs fichiers que je ne maitrise pas. D'autre part, sans vouloir te brusquer, ça revient exactement au même.
 
Ne te prends pas la tête, fais ton make et ton make install, puis crée un nouvel initrd avec ton module fraichement compilé. Tu verras que ça marche tout seul :)


---------------
"The marketing guys said the HP-35 would be a failure because it was too small, and then we couldn't make them fast enough to meet the demand. The marketing folks don't know everything." - Bill Hewlett
n°657927
YupYup
Non.
Posté le 02-04-2005 à 21:47:32  profilanswer
 

[Albator] a écrit :

pour yupyup: le driver ITE8212 est fourni sous forme de code source par le constructeur. Il est prévu pour être compilé séparément du noyau, en module uniquement. Ce n'est pas un patch qui s'applique aux sources du noyau.
 
Je pense qu'il va falloir utiliser mkinitrd .

On est d'accord :)


---------------
"The marketing guys said the HP-35 would be a failure because it was too small, and then we couldn't make them fast enough to meet the demand. The marketing folks don't know everything." - Bill Hewlett
mood
Publicité
Posté le 02-04-2005 à 21:47:32  profilanswer
 

n°657928
kheops37
Posté le 02-04-2005 à 21:48:29  profilanswer
 

et comment on utilise ca?? Moi sous debian quand je tape mkinitrd il ne trouve pas.
J'en fais quoi de pilote?? Il a un rapport avec mkinitrd?
 
Merci pour la réponse.  
 
Matt

n°657933
YupYup
Non.
Posté le 02-04-2005 à 21:52:31  profilanswer
 

Tu as essayé 'man mkinitrd' ?


---------------
"The marketing guys said the HP-35 would be a failure because it was too small, and then we couldn't make them fast enough to meet the demand. The marketing folks don't know everything." - Bill Hewlett
n°657939
kheops37
Posté le 02-04-2005 à 22:03:08  profilanswer
 

il n'y a pas d'entrée pour mkinitrd mais il y en a une pour initrd. Celle ci ne me donne pas de réponse qu'en à la création de initrd. Ca me dit juste comment on l'ajoute dans lilo.
 
Matt

n°657961
kheops37
Posté le 02-04-2005 à 22:41:37  profilanswer
 

j'ai réussi à installé un truc qui me permet d'avoir mkinitrd mais je n'arrive pas à m'en servir. Je comprends rien au man. Il me dis de lui indiquer le chemin d'un dossier root (??? ben c'est pas /root?) qui contient les modules à charger au démarrage. Mais où est ce qu'il se trouve ?
 
Matt

n°657998
M300A
Posté le 02-04-2005 à 23:16:43  profilanswer
 

Tu es sous debian :??:


---------------
:wq
n°658184
kheops37
Posté le 03-04-2005 à 12:57:44  profilanswer
 

oui je suis sous debian

n°658218
M300A
Posté le 03-04-2005 à 14:53:00  profilanswer
 

heuu
 
Dans /usr/share/initrd-tools/linuxrc
 
C'est ce qui est executer par l'initrd.
 
Rajoute une ligne modprobe tonmodule dedans, puis fait un mkinitrd -o  initrd.img et remplace ton initrd actuel.
 
Verifie bien que le module a été copier dans l'initrd, pour vérifier :
mount -t cramfs -o loop /boot/initrd.img-2.6.8-2-k7 /tmp
 
Et tu fouille dedans pour voir si le .o de ton module à bien été copier.
 
Sinon il va falloir le rajouter a la main via le fichier  
 
/usr/share/initrd-tools/script/e2fsprogs (qui est executer lors de la création de l'initrd)
 
 
 
Je pourrais t'en dire plus si tu ne t'en sors pas, mais essaye déjà de faire avec ca ;)
 


---------------
:wq
n°658223
kheops37
Posté le 03-04-2005 à 15:04:06  profilanswer
 

ah merci enfin une réponse qui me fait avancer!!! c'est super dès que je trouve 5min je test!
 
Matt

n°658227
M300A
Posté le 03-04-2005 à 15:10:15  profilanswer
 

J'ai integré discover dans un initrd donc j'ai du me plonger dedans :jap:


---------------
:wq
n°658229
kheops37
Posté le 03-04-2005 à 15:14:07  profilanswer
 

c'est quoi discover?

n°658289
kheops37
Posté le 03-04-2005 à 17:37:27  profilanswer
 

j'ai essayer de mettre mon module iteraid.o dans /lib/modules/2.4.29/kernel/drivers/scsi_hostadaptater mais quand je fais un modprobe iteraid ou un insmod iteraid il me dis qu'il n'arrive pas à le trouvé. Pourtant j'ai rajouté une ligne alias scsi_hostadaptater iteraid dans le fichier /etc/modules.conf. Donc je ne comprends pas ce qui ce passe. J'ai essayé quand même de faire le mkinitrd mais une fois monté je m'appercoit qu'il a pris les modules du noyau 2.4.18 alors que je voudrais qu'il prenne ceux du 2.4.29. Je ne sais plus trop quoi faire.
 
Merci  
 
Matt

n°658300
M300A
Posté le 03-04-2005 à 18:10:55  profilanswer
 

Heuuuu, juste une question, pour quelle raison tu utilise des vieux noyos comme ca, et pas des kernel-image en plus.
 
Pass en 2.6.8 ou en 2.4.27 kernel-image, et t'aura plus de blem


---------------
:wq
n°658301
M300A
Posté le 03-04-2005 à 18:12:21  profilanswer
 

Pour mkinitrd, je sais pas trop comment il choisit son kernel, mais ca m'etonne un peu qu'il prenne le plus ancien.
 
man mkinitrd ou la doc du paquet initrd-tools :)


---------------
:wq
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  Carte ITE8212 récalcitrante

 

Sujets relatifs
Probleme carte son CS46xxxcarte NE2000 ISA non reconnue lors install RedHat
Install Linux avec carte Promise Ultra66Activation carte ethernet Netgear sous MDK10 impossible
[Debian] carte son, acroread, gv, thunderbird...ai-je une bonne carte vidéo ? Comment bien tester sa carte ?
probleme carte son sous debian sargeLa carte graphique pour jouer sous xorg/linux ?
LINUX SuSE 9.2 Installer Carte Wifi Asus A8V[resolu] Compilation Alsa : selectionner une carte au ./configure ?
Plus de sujets relatifs à : Carte ITE8212 récalcitrante


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR