Aide à l"intégration d'un driver scsi !!

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

Aide à l"intégration d'un driver scsi !!

Messagepar mad_dog » 10 Juin 2004 11:37

Salut à tous ...

j'essaye ne ce moment, d'intégrer les pilotes d'une carte Scsi tekram DC395 ...

donc j'ai telechargé le dernier pilote dispo à cette adresse : http://www.garloff.de/kurt/linux/dc395/,

je regarde un peux la doc qui propose soit de patcher le noyau soit de compiler les sources !!
donc je pars sur la 2eme solution:

j'le dézipp. puis installe les dev-tools pour ma SME6 ...
je crée un lien symbolique ux vers le rep
je copie les sources dans /usr/src/linux/scsi

je modifi un fichier .h comme indiqué
je fais ensuite le ./Makefile et là :( Rien ne se lance ... plein de liens de passent pas !!!

Help me please !!
Le savoir n'est bon que s'il est partagé.
http://www.societeg.com/
Image
Solution d'hébergement WEB Open-source
Avatar de l’utilisateur
mad_dog
Vice-Amiral
Vice-Amiral
 
Messages: 997
Inscrit le: 05 Fév 2003 01:00
Localisation: Nantes

Messagepar Gaston » 10 Juin 2004 11:58

Bonjour,
je dis peut-être une $%#&!, mais si tu recompiles le noyau, il faut passer par la manip complete make config; make ... (de tête - petite)
G.
Avatar de l’utilisateur
Gaston
Amiral
Amiral
 
Messages: 1367
Inscrit le: 06 Oct 2003 00:00
Localisation: Saint Maur, 94 FR

Messagepar gla » 10 Juin 2004 12:02

Salut mad-dog,

Pourquoi tu n'essayes pas de compiler ton driver sur une autre becane (par forcement SME).
Il faut juste que ce soit une RH7, non ?
J'ai connu une polonaise qui en buvait au petit déjeuner...
SMERP : Distribution Open Source pour l'entreprise
Avatar de l’utilisateur
gla
Amiral
Amiral
 
Messages: 1259
Inscrit le: 28 Sep 2002 00:00
Localisation: Grasse

Messagepar mad_dog » 10 Juin 2004 12:10

yes, j'vais essayer cela po bete !!

Merci !!!
Le savoir n'est bon que s'il est partagé.
http://www.societeg.com/
Image
Solution d'hébergement WEB Open-source
Avatar de l’utilisateur
mad_dog
Vice-Amiral
Vice-Amiral
 
Messages: 997
Inscrit le: 05 Fév 2003 01:00
Localisation: Nantes

Re: Aide à l"intégration d'un driver scsi !!

Messagepar jjl » 10 Juin 2004 12:26

Salut,

mad_dog a écrit:je fais ensuite le ./Makefile et là :( Rien ne se lance ... plein de liens de passent pas !!!


Hum, comme l'a fait remarqué Gaston, y'a une procedure a suivre pour compiler.
Le fichier Makefile n'est pas un script a executer mais un fichier de regles qui indique a l'outil make comment compiler.
J'ai jeté un oeil (rapide) dans le README, et j'ai vu ca :
NEW: You may be able to skip compilation of the kernel by just using the
Makefile. For 2.4 kernels, if you compile outside the kernel source tree,
you don't even need to apply a patch to your kernel any more.

Donc pour moi il te suffit de decompresser le tgz dans un rep quelquonque, d'y aller et de taper
Code: Tout sélectionner
$> make

ca devrait te produire un fichier dc395x_trm.o qu'il suffit de charger en tant que module (modprobe).

voila, voila, ou alors j'ai rien compris a ton probleme ;)

++
JJL
jjl
Second Maître
Second Maître
 
Messages: 44
Inscrit le: 08 Juin 2004 15:56

Messagepar mad_dog » 10 Juin 2004 13:06

Merci pour l'info, j'test ce soir !!!
et te tiens au courant !!
Le savoir n'est bon que s'il est partagé.
http://www.societeg.com/
Image
Solution d'hébergement WEB Open-source
Avatar de l’utilisateur
mad_dog
Vice-Amiral
Vice-Amiral
 
Messages: 997
Inscrit le: 05 Fév 2003 01:00
Localisation: Nantes

Messagepar mad_dog » 10 Juin 2004 18:31

Voilà ce que me remonte SME, lorsque je fais un make dans le rep. de mon archive :

cp -pf /usr/src/linux/Rules.make .
rm -f arch
ln -s /usr/src/linux/arch .
make: *** Pas de règle pour fabriquer la cible `/usr/src/linux/.config', nécessaire pour `.config'. Arrêt.


:(
Le savoir n'est bon que s'il est partagé.
http://www.societeg.com/
Image
Solution d'hébergement WEB Open-source
Avatar de l’utilisateur
mad_dog
Vice-Amiral
Vice-Amiral
 
Messages: 997
Inscrit le: 05 Fév 2003 01:00
Localisation: Nantes

Messagepar mad_dog » 10 Juin 2004 18:57

Donc ..
ne réussissant pas à compiler ce noyau ..
je décide de patcher le noyau et de le compiler ... A l'attaque ... BAnzaï, c'est en cours ..

j'vous tiens au courant ....

A toute ...
Le savoir n'est bon que s'il est partagé.
http://www.societeg.com/
Image
Solution d'hébergement WEB Open-source
Avatar de l’utilisateur
mad_dog
Vice-Amiral
Vice-Amiral
 
Messages: 997
Inscrit le: 05 Fév 2003 01:00
Localisation: Nantes

Messagepar Gaston » 10 Juin 2004 19:20

Je me repète,
mais un sous ensemble de prog comme le noyau linux, ou juste les modules, ça demande une phase de configuration.
et le fichier qui n'est pas trouver est justement celui qui est construit lors de "make config"
ensuite le make dep, make et make modules, etc ... c'est la suite logique écrite dans tous les README aves les sources de linux.
Regarde par là si tu veux + d'infos http://lea-linux.org/kernel/kernel.html .

Si le patch du noyau marche, tiens nous au courant de la manip.

Bon courage,
:arrow: n'oublie pas de faire une sauvegarde du noyau courant avant :!: (fichiers vmlinuz, system.map, modules-info et initrd les noms on pu changer au cours des années)

G.
Avatar de l’utilisateur
Gaston
Amiral
Amiral
 
Messages: 1367
Inscrit le: 06 Oct 2003 00:00
Localisation: Saint Maur, 94 FR

Messagepar mad_dog » 10 Juin 2004 20:22

!!!

euh .. il faut ke je revois un peu mes classiques ..

donc j'ai réussi à patcher le noyaux, puis ait suivi les instructions ::

> cd /usr/src/linux
> patch -p1 -d /usr/src/linux <dc395-integ24.diff
> make oldconfig
> make bzlilo
> make modules
> make modules_install
> depmod -ae

puis reboot ...
Le savoir n'est bon que s'il est partagé.
http://www.societeg.com/
Image
Solution d'hébergement WEB Open-source
Avatar de l’utilisateur
mad_dog
Vice-Amiral
Vice-Amiral
 
Messages: 997
Inscrit le: 05 Fév 2003 01:00
Localisation: Nantes

Messagepar mad_dog » 10 Juin 2004 20:28

j'pense que cela n'a pas donné gd chose !!!

Pourrais tu m'indiquer STP .. la démarche complète pour compiler ce driver et non le noyau (chaque chose en son temps :) ..
Merci d'avance ...

là j'viens de faire :

/make clean
/make

ce qui lance la compilation mais je n'obtiens aucun fichier .o
Le savoir n'est bon que s'il est partagé.
http://www.societeg.com/
Image
Solution d'hébergement WEB Open-source
Avatar de l’utilisateur
mad_dog
Vice-Amiral
Vice-Amiral
 
Messages: 997
Inscrit le: 05 Fév 2003 01:00
Localisation: Nantes

Messagepar Gaston » 10 Juin 2004 23:55

bsoir,
je récupère le matos nécessaire et je te fais un mode d'emploi (si j'y arrive :oops: )

G.
Avatar de l’utilisateur
Gaston
Amiral
Amiral
 
Messages: 1367
Inscrit le: 06 Oct 2003 00:00
Localisation: Saint Maur, 94 FR

Messagepar mad_dog » 11 Juin 2004 00:12

Merci d'avance !!

BOnne soirée ...
Le savoir n'est bon que s'il est partagé.
http://www.societeg.com/
Image
Solution d'hébergement WEB Open-source
Avatar de l’utilisateur
mad_dog
Vice-Amiral
Vice-Amiral
 
Messages: 997
Inscrit le: 05 Fév 2003 01:00
Localisation: Nantes

Messagepar Gaston » 11 Juin 2004 02:55

Joli retour en arrière, (je n'avais plus compilé de noyau depuis ...... c'est trop loin )
bon, la démarche (à priori) vu qu'il est indiqué qu'il n'y a pas besoin de tout recompiler :

- recup du driver
- tar zxvf dc395x.tgz
- recup des sources linux
- cd /usr/src/linux
- make oldconfig
- make dep
cd /tmp/dc395
make

si tu veux récupérer le fichier : wget http://multidconcept.org/pub/dc395x_trm.o
(compil sur une RH 9 avec gcc296 - j'ai pas appliqué le patch - je vois pas la raison ...) pour un ou deux jours

après tu vois comment l'installer :)

Sinon tu fais la manip complète comme écrite dans le README (quoique je rajoute qqchse)

- recup du driver
# cd /tmp ; tar zxvf dc395-141.tar.gz
- recup des sources linux
- install des fichiers
# cp -p /tmp/dc395/dc395x_trm.? /usr/src/linux/drivers/scsi/
:arrow: # patch -p1 -d /usr/src/linux </tmp/dc395/dc395-integXX.diff ### mais vraiment si tu y tiens :!:
# cd /usr/src/linux
# make oldconfig
# make dep
# make bzlilo
# make modules
# make modules_install
# depmod -ae

ATTENTION fait bien une sauvegarde de ton noyau précédent et des modules (cf /usr/src/linux/README)

Bonne nuit
A+
G.
Avatar de l’utilisateur
Gaston
Amiral
Amiral
 
Messages: 1367
Inscrit le: 06 Oct 2003 00:00
Localisation: Saint Maur, 94 FR

Messagepar mad_dog » 11 Juin 2004 08:44

OKi merci ..

pour les infos ...
d'après ce que je vois, tu compiles le noyau ... !!

es t'on obligé !!!??

n'y a t'il pas moyen juste de compiler le driver !!??

mais bon, je suis tes instructions ce soir !!!
et te tiens au courant

Merci encore

Tchuss !!!!
Le savoir n'est bon que s'il est partagé.
http://www.societeg.com/
Image
Solution d'hébergement WEB Open-source
Avatar de l’utilisateur
mad_dog
Vice-Amiral
Vice-Amiral
 
Messages: 997
Inscrit le: 05 Fév 2003 01:00
Localisation: Nantes

Suivant

Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron