Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/02/2014, à 17:30

vincen

Compilation de vieux drivers pour carte raid ?

Bonjour

Je souhaite réutiliser dans mon MacPro sous Saucy ma carte Raid Caldigit qui a quelques années. Je la vois bien dans le système par un lspci mais elle n'est pas pris en charge nativement sous Linux. Le fabricant fournit un driver compilable pour Linux mais qui date de 2008 et ne compile plus sous gcc actuel. Existe-t'il une solution pour arriver à compiler ces drivers ?
Les drivers fournis par le fabricant sont dispos en zip sur ce lien: http://www.caldigit.com/support/CalDigit2.0.2.zip

Merci bien


Portable Clevo Debian 11
PC assemblage Debian 11 double écran sur NVidia GTX670
Bépo fan sur Typematrix :)

Hors ligne

#2 Le 25/02/2014, à 21:57

J5012

Re : Compilation de vieux drivers pour carte raid ?

ce n'est pas forcement que le source est "vieux" qu'il ne compile plus, mais que des directives dans le make du source imposent des conditions obsoletes ...

tu dois relire le code du make, et modifier ou annuler ces directives, enfin les adapter a l'environnement de ton systeme ...

Hors ligne

#3 Le 26/02/2014, à 16:15

vincen

Re : Compilation de vieux drivers pour carte raid ?

J5012 a écrit :

ce n'est pas forcement que le source est "vieux" qu'il ne compile plus, mais que des directives dans le make du source imposent des conditions obsoletes ...
tu dois relire le code du make, et modifier ou annuler ces directives, enfin les adapter a l'environnement de ton systeme ...

hum la prog c étant hors de ma portée pas gagnée cette affaire sad
le Makefile contient pas grand chose en fait !

#DEBUG = y

# Add your debugging flag (or not) to CFLAGS
ifeq ($(DEBUG),y)
  DEBFLAGS = -O -g -DACS_DEBUG  # "-O" is needed to expand inlines
else
  DEBFLAGS = -O2
endif

EXTRA_CFLAGS += $(DEBFLAGS)

obj-m	:= hdpro_ame.o

KERNELDIR ?= /lib/modules/$(shell uname -r)/build

PWD       := $(shell pwd)

all:
	$(MAKE) -C $(KERNELDIR) M=$(PWD)

clean:
	rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions

et y'a aussi un Makefile.kernel2.4_x86_64

CC=gcc
CFLAGS = -D__KERNEL__ -DMODULE -DEXPORT_SYMTAB -DMODVERSIONS -g -DCONFIG_TCPHA_FE_DEBUG -O2 -Wall -Wstrict-prototypes -m64 -mcmodel=kernel -I /usr/src/linux-2.4/include -include /usr/src/linux-2.4/include/linux/modversions.h

all: 
	$(CC) $(CFLAGS) -c hdpro_ame.c

clean:
	rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions

Merci


Portable Clevo Debian 11
PC assemblage Debian 11 double écran sur NVidia GTX670
Bépo fan sur Typematrix :)

Hors ligne

#4 Le 27/02/2014, à 07:04

J5012

Re : Compilation de vieux drivers pour carte raid ?

la variable $(shell uname -r) n'est pas imposee donc a priori le source est evolutif ...

que raconte le readme ?

Hors ligne

#5 Le 27/02/2014, à 12:17

vincen

Re : Compilation de vieux drivers pour carte raid ?

J5012 a écrit :

la variable $(shell uname -r) n'est pas imposee donc a priori le source est evolutif ...
que raconte le readme ?

pas de readme ni quoi que ce soit avec les fichiers source du driver sad


Portable Clevo Debian 11
PC assemblage Debian 11 double écran sur NVidia GTX670
Bépo fan sur Typematrix :)

Hors ligne

#6 Le 27/02/2014, à 21:08

J5012

Re : Compilation de vieux drivers pour carte raid ?

40taine de mo pour piloter des cartes raid, je trouve que ca fait bcp pour un source ... je jetterai un oeil tout-a-l'heure ...

edit : je vois ...
40 mo dont 39 pour w ! 10 pour linux + centos, le reste pour mac ...
le source semble etre generique, plusieurs cartes et firmware sont disponibles ?

pour linux, les appli client serveur dediees a la carte raid sont en java (donc deja compiles)
le driver est deja compile pour la distrib basee sur centos 5.3 32/64 (noyau mini 2.6.18-128) + xen
le source lui-meme fait 157ko !

le fichier makefile est un modele ... les 2 autres fichiers fournis en exemples ...

Dernière modification par J5012 (Le 27/02/2014, à 21:47)

Hors ligne

#7 Le 28/02/2014, à 09:14

vincen

Re : Compilation de vieux drivers pour carte raid ?

J5012 a écrit :

40 mo dont 39 pour w ! 10 pour linux + centos, le reste pour mac ...

voilà wink

J5012 a écrit :

le source semble etre generique, plusieurs cartes et firmware sont disponibles ?

pas à ma connaissance c'est le seul matos qu'ils font qui s'installe dans un ordi !

J5012 a écrit :

pour linux, les appli client serveur dediees a la carte raid sont en java (donc deja compiles)

oui comme sur toutes les plateformes, pas top mais bon !

J5012 a écrit :

le driver est deja compile pour la distrib basee sur centos 5.3 32/64 (noyau mini 2.6.18-128) + xen

donc inutilisable sous Ubuntu en kernel 3....

J5012 a écrit :

le fichier makefile est un modele ... les 2 autres fichiers fournis en exemples ...

ok donc je peux compiler ça comment ? moi qui suit un quasi néophyte dans le domaine !

Merci J5012 wink


Portable Clevo Debian 11
PC assemblage Debian 11 double écran sur NVidia GTX670
Bépo fan sur Typematrix :)

Hors ligne

#8 Le 06/03/2014, à 19:10

vincen

Re : Compilation de vieux drivers pour carte raid ?

vincen a écrit :
J5012 a écrit :

le fichier makefile est un modele ... les 2 autres fichiers fournis en exemples ...

ok donc je peux compiler ça comment ? moi qui suit un quasi néophyte dans le domaine !

Personne a une idée ?

Merci


Portable Clevo Debian 11
PC assemblage Debian 11 double écran sur NVidia GTX670
Bépo fan sur Typematrix :)

Hors ligne