Probléme avec les installations de logiciels


#1

Bonjour a tous je voudrais installer les drivers de ma carte wifi sur mon pc portable qui a une version debian.J’ai essayé d’installerles drivers qui sont disponible pour linuxmais j’ai un probléme quand je fais le make :

make -C /lib/modules/5.6.12-1-686/build SUBDIRS=/opt/intel_ipw2200/ipw200-1.0.0
MOVERDIR=/opt/intel_ipw2200/ipw2200-1.0.0 modules
make: *** /lib/modules/2.6.12-1-686/build: Aucun fichier ou répertoire de ce type. Arrêt.
make: *** [modules] Erreur 2

J’ai voulu essyer en installant ndiswrapper, j’ai pu decompresser mais le probléme arrive toujours quand je fait le make, ca me donne :

Can’t find kernel sources in /lib/modules/2.6.12-1-686/build;
give the path to kernel source with KSRC= argument to make
make: *** [prereq_check] Erreur 1

La carte wifi : Carte Intel PRO/Wireless 2200 BG
Le pc : acer aspire 1652
La debian : testing Etch 2.6.12-1-686

Merci a tous


#2

C’est bien expliquer comment faire pour la Debian là :
forum.hardware.fr/hardwarefr/OSA … 2539-1.htm


#3

J’ai essayé de faire ca alors au moment du

ca me dit d’installer les headers.

J’ai installer avec apt-get install linux-headers-2.6.12-1-386

mais aprés en allant dans /usr/src/linux-headers-2.6.12-1-386

je fais make

et ca me donne [quote] CHK include/linux/version.h
UPD include/linux/version.h

scripts/Makefile.build:13: scripts/basic/Makefile: Aucun fichier ou
répertoire de ce type

make[1]: *** Pas de règle pour fabriquer la cible « scripts/basic/Makefile ». Arrêt.

make: *** [scripts_basic] Erreur 2[/quote]

Merci a tous


#4

s’il vous plait aidez moi j’suis vraiment newbie sur linux mais j’en ai besoin pour mes études…


#5

executes ‘m-a’ tout court, et fais toutes les étapes de préparation.


#6

Fais attention

Ton noyau semble être 2.6.12-1-686 et tu as installé les headers linux-headers-2.6.12-1-386.

Il te faut les headers linux-headers-2.6.12-1-686

Pour être certain du noyau que tu utilises la commande est

uname -r


#7

d’ou ma remarque: m-a fait tout tout seul.


#8

je testeré demain le m-a
le uname -r me donne 2.6.12-1-686 mais sur le cd que j’ai g juste les headers pour 2.6.12-1-386. et j’ai pas trouvé les headers pour pile poil ma version.


#9

J’ai essayé la méthode d’installation des modules citée (forum.hardware.fr/hardwarefr/OSA … 2539-1.htm)
avec mon nouveau noyau 2.6.15 (compilé à la Debian) :

J’ai installé sans pb :

ieee80211-source (paquet sid)
ipw2100-source

Mais l’installation des modules…

m-a a-i ieee80211-source (ok)
m-a a-i ipw2200-source (échec)

Les erreurs dans les logs sont les suivantes :

/usr/bin/make clean
make[2]: Entering directory `/usr/src/modules/ipw2100'
make[2]: *** Pas de règle pour fabriquer la cible « clean ». Arrêt.
make[2]: Leaving directory `/usr/src/modules/ipw2100'
make[1]: [clean] Erreur 2 (ignorée)

et

/usr/src/modules/ipw2100/driver/ieee80211.h:647: error: redefinition of `is_multicast_ether_addr'
include/linux/etherdevice.h:68: error: `is_multicast_ether_addr' previously defined here
/usr/src/modules/ipw2100/driver/ieee80211.h:652: error: redefinition of `is_broadcast_ether_addr'
include/linux/etherdevice.h:79: error: `is_broadcast_ether_addr' previously defined here
/usr/src/modules/ipw2100/driver/ipw2100.c:3404: attention : initialisation d'un type pointeur incompatible
/usr/src/modules/ipw2100/driver/ipw2100.c:3411: attention : initialisation d'un type pointeur incompatible
/usr/src/modules/ipw2100/driver/ipw2100.c:3418: attention : initialisation d'un type pointeur incompatible
/usr/src/modules/ipw2100/driver/ipw2100.c:3425: attention : initialisation d'un type pointeur incompatible
/usr/src/modules/ipw2100/driver/ipw2100.c:3623: attention : initialisation d'un type pointeur incompatible
/usr/src/modules/ipw2100/driver/ipw2100.c:3663: attention : initialisation d'un type pointeur incompatible
/usr/src/modules/ipw2100/driver/ipw2100.c:3752: attention : initialisation d'un type pointeur incompatible
/usr/src/modules/ipw2100/driver/ipw2100.c:3752: attention : initialisation d'un type pointeur incompatible
/usr/src/modules/ipw2100/driver/ipw2100.c:3786: attention : initialisation d'un type pointeur incompatible
/usr/src/modules/ipw2100/driver/ipw2100.c:3806: attention : initialisation d'un type pointeur incompatible
/usr/src/modules/ipw2100/driver/ipw2100.c:3902: attention : initialisation d'un type pointeur incompatible
/usr/src/modules/ipw2100/driver/ipw2100.c:3945: attention : initialisation d'un type pointeur incompatible
/usr/src/modules/ipw2100/driver/ipw2100.c:4014: attention : initialisation d'un type pointeur incompatible
/usr/src/modules/ipw2100/driver/ipw2100.c:4014: attention : initialisation d'un type pointeur incompatible
/usr/src/modules/ipw2100/driver/ipw2100.c:4056: attention : initialisation d'un type pointeur incompatible
/usr/src/modules/ipw2100/driver/ipw2100.c:4056: attention : initialisation d'un type pointeur incompatible
/usr/src/modules/ipw2100/driver/ipw2100.c:4109: attention : initialisation d'un type pointeur incompatible
/usr/src/modules/ipw2100/driver/ipw2100.c:4109: attention : initialisation d'un type pointeur incompatible
make[4]: *** [/usr/src/modules/ipw2100/driver/ipw2100.o] Erreur 1
make[3]: *** [_module_/usr/src/modules/ipw2100/driver] Erreur 2
make[3]: Leaving directory `/usr/src/linux-source-2.6.15-rc5'
make[2]: *** [modules] Erreur 2
make[2]: Leaving directory `/usr/src/modules/ipw2100/driver'
make[1]: *** [binary-modules] Erreur 2
make[1]: Leaving directory `/usr/src/modules/ipw2100'
make: *** [kdist_build] Erreur 2

Au chargement du système, j’ai de multiples fois ces erreurs :

Jan  6 12:39:31 localhost kernel: ieee80211_crypt: disagrees about version of symbol struct_module
Jan  6 12:39:31 localhost kernel: ieee80211: disagrees about version of symbol struct_module
Jan  6 12:39:31 localhost kernel: ipw2100: disagrees about version of symbol struct_module

Peut-être un conflit avec l’installation précédente de ce module que j’ai faîte (en externe) avec mon précédent noyau (2.6.8 ) ? Il faudrait que je le ‘make uninstall’ et que je retente les m-a ??

Je n’y entrave pas grand chose malheureusement… :blush:


#10

Youpi ! J’ai trouvé ma carte dans le noyau 2.6.15. J’avais pris un fichier de configuration obsolète la dernière fois !

En plus ce noyau gère un port ieee1394 (comme une interface réseau sur eth2). Je crois que ça permet de brancher des périphériques divers.

J’ai eu qq petits soucis (d’étourderie) pendant la compilation du noyau :

compil arrêtée pour cause de disque plein ! (1h de compil à refaire…)
pas d’initrd.img dans /boot à l’arrivée :
Le noyau 2.6.8 s’en passe mais le dernier : kernel panic : partition / introuvable ! (louche)
Pas de yaird avec la sarge, alors je me suis mis à mkinitrd et c’est passé !

Youpi, donc !

:wink: