(Courriels de diversion: <petits-beurre@souperaient-atteignes.com> <ranime@acharnerons-damna.com> <integristes@fastueux-plaidoirie.com> <typo@gaussait-independante.com> <epandage@accoutumes-mourante.com> <maintiendriez@surgir-apostasier.com> <foncerai@delivreraient-usurper.com> <valoriserais@proprietaire-bafouilleuse.com> <consequente@depossession-depensieres.com> <estime@recoifferez-suspensive.com> )
toufou wrote: > hugh > >> >> o Have the kernel sources installed > > > sûr > >> o Make sure that the symbolic link "/lib/modules/`uname - r`/build >> exists and points to the matching kernel source directory > > > pas vérifié > >> o Now copy /boot/vmlinu z.version.h to "/lib/modules/`uname >> -r`/build/include/linux/version.h" > > on va faire ça > >> o When compiling, make sure to use the following compiler option to >> use the correct include files: "-I/lib/modules/`uname >> -r`/build/include" instead of "-I/usr/include/linux" >> Please adjust the Mak efile accordingly. > > > là je suis pas sûr > l'option je l'utilise en modifiant le makefile ? Non, l'option à utiliser lors du 'make all' je pense > voilà le makefile, je comprends pas quelle ligne je devrais changer: > > --- > # Comment/uncomment the following line to enable/disable debugging > > CC := cc > > include ./config.mk > > WFLAGS := -Wall -Wstrict-prototypes -Wno-trigraphs > CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -O2 -fomit-frame-pointer > -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 > -march=i686 -DMODULE -DMODVERSIONS -include > $(LINUX_SRC)/include/linux/modversions.h $(WFLAGS) Celle-là je dirais, essayez en remplacant '$(LINUX_SRC)/include/linux/modversions.h' par '/usr/include/linux/modversions.h' Posez votre question sur un forum en anglais, les lecteurs seront plus nombreux donc les chances d'avoir une réponse constructive plus grande ;-) Recherchez avant si la question n'a pas déjà été posée. D > OBJ = rt2500.o > > all: $(OBJ) > @touch config.mk > > rt2500.o: rtmp_main.o mlme.o connect.o sync.o assoc.o auth.o auth_rsp.o > rtmp_data.o rtmp_init.o sanity.o rtmp_wep.o rtmp_info.o eeprom.o > rtmp_tkip.o wpa.o md5.o > $(LD) -r $^ -o $@ > > clean: > rm -f *.o *~ core > > install: > @touch config.mk > #mkdir -p $(TARGET_MODDIR) > echo $(TARGET_MODDIR) > install $(OBJ) $(TARGET_MODDIR) > > @if [ ! -f /etc/sysconfig/network-scripts/ifcfg-ra0 ]; then \ > echo "Create 'ifcfg-ra0' in /etc/sysconfig/network-scripts/"; \ > cp ifcfg-ra0 /etc/sysconfig/network-scripts/ ; \ > fi > @if ! grep 'ra0' /etc/modules.conf ; then \ > echo "append 'alias ra0 rt2500' to /etc/modules.conf"; \ > echo "alias ra0 rt2500" >> /etc/modules.conf ; \ > fi > > config: > @touch config.mk > @./Configure > --- > >> >> J'ai installé le paquet kernel-source*, le modversions.h a été >> installé sous '/usr/include/linux', pas sous >> '/lib/modules/2.6.3-7mdk/build/ >> ' comme cela aura dû être le cas d'après le msg d'erreur que vous >> mentionnez. >> >> Le msg d'erreur de votre Makefile indique qu'il ne faut pas utiliser >> ce fichier là car il fait partie de headers de la glib - il a pourtant >> été installé, dans mon cas, par le 'kernel-source' - -> petit pb >> >> Au lieu de faire un lien symbolique, je pensais à copier directement >> le fichier en question mais je ne suis pas sûr que ça change quelque >> chose... essayez tjs > > > j'avais essayé sans succès si mon souvenir est bon > >> Sinon, il faudrait arriver à bidouiller le makefile pour le forcer à >> prendre n'importe quel 'modversions.h'... > > > c'est là que je ne sais pas comment faire. on est à un niveau de > complexité assez haut pour moi, bien loin de mon rpm -ivh ;) > >> Bon courage >> > merci merci, je vais en avoir besoin > > sur un forum anglais ils parlent de faire un make prepare ou make > prepare all avant. j'ai testé (dans les sources) sans succès > > @+ -------------------------------------------------------------------- Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>