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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Hardware

  Controleur PCI Raid ITE8212-F et pilote erreur de compil

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Controleur PCI Raid ITE8212-F et pilote erreur de compil

n°630305
HJ
Posté le 02-02-2005 à 15:17:28  profilanswer
 

J'ai une carte controleur PCI RAID avec un chip ITE 8212-F
J'essais de l'installer sur une debian 3.1 (Sarge) avec un noyau maison 2.6.10.
 
j'ai dl le driver: http://www.ite.com.tw/product_info [...] 005-09.zip
 
J'ai essayé de compiler le driver sans succès. J'ai alors mailé le support ITE. Voici leur réponse:

Dear Sir:  
        There are two methods can be used to compile the driver under  
kernel 2.6.x. , please compare those steps from yours.
 
 
              1. Compile as a separate module
 
                   a. Create a new directory and copy iteraid.c,  
iteraid.h and Makefile to this directory.
 
                   b. Also copy the following files from the kernel  
cource (/usr/src/linux-2.6.x/driver/scsi) to this directory,
                       there are:
                        host.c, host.h, scsi.h, scsi_debug.h,  
scsi_logging.h, scsi_module.c, scsi_obsolete.h,
                       scsi_priv.h, scsi_typedef.h
 
                   c. Then you can use Makefile to create the driver  
module (iteraid.ko) and use insmod command to insert it.
                       But don't forget to make sure the scsi_mod.ko  
and sd_mod.ko has been already inserted.
 
                   d. Yes, compilcated than kernel 2.4.x.......


J'ai copié les fichiers comme indiqué, et voici l'erreur que j'ai à chaque fois:

# make
make -C /usr/src/linux SUBDIRS=/usr/src/LinuxDriver_it8212_092005-09/src/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.10'
  CC [M]  /usr/src/LinuxDriver_it8212_092005-09/src/2.6.x/iteraid.o
Dans le fichier inclus à partir de /usr/src/LinuxDriver_it8212_092005-09/src/2.6.x/iteraid.c:259:
/usr/src/LinuxDriver_it8212_092005-09/src/2.6.x/hosts.h:1:2: attention : #warning "This file is obsolete, please use <scsi/scsi_host.h> instead"
/usr/src/LinuxDriver_it8212_092005-09/src/2.6.x/iteraid.c: Dans la fonction « itedev_open »:
/usr/src/LinuxDriver_it8212_092005-09/src/2.6.x/iteraid.c:5579: error: `MOD_INC_USE_COUNT' undeclared (first use in this function)
/usr/src/LinuxDriver_it8212_092005-09/src/2.6.x/iteraid.c:5579: error: (Each undeclared identifier is reported only once
/usr/src/LinuxDriver_it8212_092005-09/src/2.6.x/iteraid.c:5579: error: for each function it appears in.)
/usr/src/LinuxDriver_it8212_092005-09/src/2.6.x/iteraid.c: Dans la fonction « itedev_close »:
/usr/src/LinuxDriver_it8212_092005-09/src/2.6.x/iteraid.c:5816: error: `MOD_DEC_USE_COUNT' undeclared (first use in this function)
/usr/src/LinuxDriver_it8212_092005-09/src/2.6.x/iteraid.c: Hors de toute fonction :
/usr/src/LinuxDriver_it8212_092005-09/src/2.6.x/iteraid.c:4666: attention : `IdeMediaStatus' defined but not used
make[2]: *** [/usr/src/LinuxDriver_it8212_092005-09/src/2.6.x/iteraid.o] Erreur 1
make[1]: *** [_module_/usr/src/LinuxDriver_it8212_092005-09/src/2.6.x] Erreur 2
make[1]: Leaving directory `/usr/src/linux-2.6.10'
make: *** [modules] Erreur 2


Bref ça marche pas. Je les ai mailé à nouveau hier. Pour le moment pas de réponse.
Quelqu'un a déjà utilisé ce genre de chip (carte PCI ou intégré à la CM) sous un noyau 2.6.x et compilé le driver ?


Message édité par HJ le 02-02-2005 à 15:18:45
mood
Publicité
Posté le 02-02-2005 à 15:17:28  profilanswer
 

n°630370
Alana
Amiga for ever.
Posté le 02-02-2005 à 15:56:43  profilanswer
 

Ca m'interesse beaucoup ton truc la, parce qu'en fait j'ai ce chipset sur une carte pci, mais j'avais jusqu'a present renoncé a l'utiliser car je ne veux pas d'un module, mais j'aimerai pouvoir compiler ca en statique avec le noyau... et d'apres l'extrait du mail, c'est peut etre possible (tu n'a pas copié la deuxieme solution).
 
Peut tu s'il te plait me forwarder ce mail sur :
Alana78frATyahoo.fr
des que j'ai le temps, je met ma carte sur ma debian (noyau 2.6.8) et j'essaye.
 
PS : si tu peux attacher les drivers au mail aussi... je les avait telecharge mais j'aimerai verifier si on a la meme version ou pas.

n°630567
HJ
Posté le 02-02-2005 à 18:24:28  profilanswer
 

Oui la deuxième soluce permet d'intégrer au noyau sans faire de module, je te forward le mail.
(moi ça ne va pas, puisque j'ai deja le noyau, je veux faire un module)
 
Le lien du driver Linux est donné plus haut

n°630734
Alana
Amiga for ever.
Posté le 02-02-2005 à 21:53:10  profilanswer
 

Merci beaucoup, j'essayerai ca... des que je pourai :/

n°630752
[Albator]
MDK un jour, MDK toujours !
Posté le 02-02-2005 à 22:18:55  profilanswer
 

J'ai jamais eu le moindre problème à compiler ce driver en tant que module. De mémoire, juste à dézipper l'archive, puis faire "make && make install" ... sur Mandrake :)
 
Depuis mdk10, le pilote est d'ailleurs présent dans la branche 3rdparty du noyau Mandrake. De plus, il y a un autre driver libre (it8212) qui est également dans les sources du noyau 2.6.8.1, qui ne doit pas être spécifique à Mandrake. Ce dernier driver est bien plus stable chez moi, mais il ne supporte pas le raid (rien à battre). Par contre, ce pilote reconnait bien les disques en IDE et pas SCSI :)


Message édité par [Albator] le 02-02-2005 à 22:20:55
n°630759
Alana
Amiga for ever.
Posté le 02-02-2005 à 22:30:01  profilanswer
 

Citation :


De plus, il y a un autre driver libre (it8212)


De plus en plus interessant.
le truc c'est que j'ai bien un noyau 2.6.8.? (sarge)
mais je n'ai pas vu ce pilote lors d'un make menuconfig.
Tu le vois ou ?  
Parce que comme toi, je me fiche totalement du suport du
raid, ce qui compte c'est la stabilité et l'occupation cpu.

n°630767
[Albator]
MDK un jour, MDK toujours !
Posté le 02-02-2005 à 22:37:57  profilanswer
 

Chez moi le driver libre est dans:
ATA/ATAPI/MFM/RLL Support"
=> ATA/ATAPI/MFM/RLL support (IDE)
==> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support (BLK_DEV_IDE)
===> PCI IDE chipset support (BLK_DEV_IDEPCI)
====> Generic PCI bus-master DMA support (BLK_DEV_IDEDMA_PCI)
=====> IT8212 IDE support (Experimental) (BLK_DEV_IT8212)
 
Description: This driver adds support for the ITE 8212 IDE RAID controller in both RAID and pass-through mode.
 
Le module s'appelle "it8212": modprobe it8212 et roulez jeunesse. Par contre le DMA n'est pas activé par défaut, mais hdparm est ton ami :)
D'après la description il supporte le raid, tu vois je me suis même trompé à son sujet :)
 
Pour info, j'ai eu énormément de problèmes avec le driver "iteraid" officiel, et j'utilise donc uniquement le it8212.


Message édité par [Albator] le 02-02-2005 à 22:39:44
n°630778
Alana
Amiga for ever.
Posté le 02-02-2005 à 23:43:01  profilanswer
 

Je l'ai pas :cry:
Je vais essayer de rajouter celui qui est propose par le constructeur, selon la procedure decrite dans leur mail (il y a un paragraphe sur justement comment faire pour le faire apparaitre dans le make menuconfig)


Message édité par Alana le 02-02-2005 à 23:44:02
n°630795
HJ
Posté le 03-02-2005 à 00:55:31  profilanswer
 

Il n'y est pas dans un noyau par défaut, par contre dans un -ac ou -mm apparemment oui.

n°630879
Alana
Amiga for ever.
Posté le 03-02-2005 à 12:36:47  profilanswer
 

Interessant... merci bcp pour cette info.
En fait je viens de trouver dans mon stock une carte avec un chipset AEC (controleur 6280) et ca c'est reconu directement, et c'est pas marque comme "EXPERIMENTAL".  
Vu que c'est assez critique la (raid 5 sur 2 controleurs) je prefere pas prendre de risque... je vais peut etre laisser tomber l'idée d'utiliser chipset ITE.
Mais merci pour toutes les infos.

mood
Publicité
Posté le 03-02-2005 à 12:36:47  profilanswer
 

n°630897
[Albator]
MDK un jour, MDK toujours !
Posté le 03-02-2005 à 13:26:45  profilanswer
 

Tu ne perds pas grand chose, le chip ITE est une bouse immonde de toutes façons, performances catastrophiques, incompatibilités, etc ...
Pour ma part j'ai juste un graveur cdrom connecté dessus.

n°655434
DoberMann3​1
Posté le 27-03-2005 à 15:15:10  profilanswer
 

Je viens enfin ( apres quelques mois de tentatives infructueuses ) de réussir a compiler ce driver :)
 
j'ai suivi les étapes décrites ci-dessus apres avoir fait les apt-gets qui-vont-bien ( kernel-headers et kernel-kbuild de la bonne version)
 
je tourne sous Debian Sarge ( testing ) avec un kernel 2.6.8-2-386 sur un K6-2 500
 
Bonne chance
DoberMann, qui va ENFIN pouvoir profiter de son nouveau DD :)
 

n°725319
FOUINE95
Posté le 05-09-2005 à 00:35:21  profilanswer
 

Up!
 
Je relance ce topic car j'essaye de compiler le driver pour ce contrleur, ITE8212, pour ma Debian SARGE 3.1 kernel 2.6.8
 
Sans succes :(
 
Pourrait on m'expliquer la marche a suivre s'il vous plait?


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

  Controleur PCI Raid ITE8212-F et pilote erreur de compil

 

Sujets relatifs
Message d'erreur install Mandrake 10.1raid logiciel
erreur disabling irq18 sous linuxErreur ogo-webui (Opengroupware)
[Mdk 10.1] Erreur durant l' installation de gaim-vvCarte SATA Raid 3ware 8000 series en raid5 + lvm
[MDK 10] Erreur lors de l' installationerreur de segmentation !
message erreur SCSI ....Mplayer pilote de sortie par défaut
Plus de sujets relatifs à : Controleur PCI Raid ITE8212-F et pilote erreur de compil


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