#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 ?
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
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 ?
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
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 ?
40 mo dont 39 pour w ! 10 pour linux + centos, le reste pour mac ...
voilà
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 !
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 !
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....
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
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 ?
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