Précédent   Forum des professionnels en informatique > Systèmes > Linux > Réseau
Réseau Vos questions autour des réseaux et télécoms sous Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/03/2006, 08h54   #1
Nouveau Membre du Club
 
Inscription : février 2004
Messages : 195
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 195
Points : 27
Points : 27
Par défaut Problème de connexion avec la livebox sous Debian

bonjour,
je cherche à connecter ma livebox Sagem sous linux debian, avec le tutorial http://bwp-necromance.developpez.com...gemDebianWifi/

J'en suis au moment où il faut installer ndiswrapper
Lorsque je tape "make", voici ce que j'obtiens :
Code :
1
2
3
4
5
6
7
make -C driver
make[1]: Entering directory `/home/jerome/Desktop/ndiswrapper-1.2/driver'
Can't find kernel sources in /lib/modules/2.4.27-2-686/build;
  give the path to kernel sources with KSRC=<path> argument to make
make[1]: *** [prereq_check] Erreur 1
make[1]: Leaving directory `/home/jerome/Desktop/ndiswrapper-1.2/driver'
make: *** [all] Erreur 2
si je tape "make KSRC=/usr/src/linux" :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
make -C driver
make[1]: Entering directory `/home/jerome/Desktop/ndiswrapper-1.2/driver'
cc  -DNDISWRAPPER_VERSION=\"1.2\" -DEXTRA_VERSION=\"\" -DLINUX -D__KERNEL__ -DMODULE -I/usr/src/linux/include -Wall -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe -O2 -mpreferred-stack-boundary=2    -c -o hal.o hal.c
Dans le fichier inclus à partir de /usr/src/linux/include/linux/irq.h:20,
          à partir de /usr/src/linux/include/asm/hardirq.h:6,
          à partir de /usr/src/linux/include/linux/interrupt.h:12,
          à partir de /usr/src/linux/include/asm/highmem.h:24,
          à partir de /usr/src/linux/include/linux/highmem.h:14,
          à partir de /usr/src/linux/include/linux/skbuff.h:27,
          à partir de /usr/src/linux/include/linux/netdevice.h:151,
          à partir de hal.c:18:
/usr/src/linux/include/asm/irq.h:16:25: irq_vectors.h : Aucun fichier ou répertoire de ce type
In file included from /usr/src/linux/include/asm/hardirq.h:6,
                 from /usr/src/linux/include/linux/interrupt.h:12,
                 from /usr/src/linux/include/asm/highmem.h:24,
                 from /usr/src/linux/include/linux/highmem.h:14,
                 from /usr/src/linux/include/linux/skbuff.h:27,
                 from /usr/src/linux/include/linux/netdevice.h:151,
                 from hal.c:18:
/usr/src/linux/include/linux/irq.h:70: error: `NR_IRQS' undeclared here (not in a function)
In file included from /usr/src/linux/include/linux/irq.h:72,
                 from /usr/src/linux/include/asm/hardirq.h:6,
                 from /usr/src/linux/include/linux/interrupt.h:12,
                 from /usr/src/linux/include/asm/highmem.h:24,
                 from /usr/src/linux/include/linux/highmem.h:14,
                 from /usr/src/linux/include/linux/skbuff.h:27,
                 from /usr/src/linux/include/linux/netdevice.h:151,
                 from hal.c:18:
/usr/src/linux/include/asm/hw_irq.h:28: error: `NR_IRQ_VECTORS' undeclared here (not in a function)
/usr/src/linux/include/asm/hw_irq.h:32: error: `NR_IRQS' undeclared here (not in a function)
make[1]: *** [hal.o] Erreur 1
make[1]: Leaving directory `/home/jerome/Desktop/ndiswrapper-1.2/driver'
make: *** [all] Erreur 2
et si je tape "make KSRC=/usr/src/kernel-source-2.6.8" (j'ai téléchargé et installé les sources du noyau à partir d'un DVD d'installation acheté) :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
make -C driver
make[1]: Entering directory `/home/jerome/Desktop/ndiswrapper-1.2/driver'
cc  -DNDISWRAPPER_VERSION=\"1.2\" -DEXTRA_VERSION=\"\" -DLINUX -D__KERNEL__ -DMODULE -I/usr/src/kernel-source-2.6.8/include -Wall -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe -O2 -mpreferred-stack-boundary=2    -c -o hal.o hal.c
Dans le fichier inclus à partir de /usr/src/kernel-source-2.6.8/include/linux/irq.h:20,
          à partir de /usr/src/kernel-source-2.6.8/include/asm/hardirq.h:6,
          à partir de /usr/src/kernel-source-2.6.8/include/linux/interrupt.h:12,
          à partir de /usr/src/kernel-source-2.6.8/include/asm/highmem.h:24,
          à partir de /usr/src/kernel-source-2.6.8/include/linux/highmem.h:14,
          à partir de /usr/src/kernel-source-2.6.8/include/linux/skbuff.h:27,
          à partir de /usr/src/kernel-source-2.6.8/include/linux/netdevice.h:151,
          à partir de hal.c:18:
/usr/src/kernel-source-2.6.8/include/asm/irq.h:16:25: irq_vectors.h : Aucun fichier ou répertoire de ce type
In file included from /usr/src/kernel-source-2.6.8/include/asm/hardirq.h:6,
                 from /usr/src/kernel-source-2.6.8/include/linux/interrupt.h:12,
                 from /usr/src/kernel-source-2.6.8/include/asm/highmem.h:24,
                 from /usr/src/kernel-source-2.6.8/include/linux/highmem.h:14,
                 from /usr/src/kernel-source-2.6.8/include/linux/skbuff.h:27,
                 from /usr/src/kernel-source-2.6.8/include/linux/netdevice.h:151,
                 from hal.c:18:
/usr/src/kernel-source-2.6.8/include/linux/irq.h:70: error: `NR_IRQS' undeclared here (not in a function)
In file included from /usr/src/kernel-source-2.6.8/include/linux/irq.h:72,
                 from /usr/src/kernel-source-2.6.8/include/asm/hardirq.h:6,
                 from /usr/src/kernel-source-2.6.8/include/linux/interrupt.h:12,
                 from /usr/src/kernel-source-2.6.8/include/asm/highmem.h:24,
                 from /usr/src/kernel-source-2.6.8/include/linux/highmem.h:14,
                 from /usr/src/kernel-source-2.6.8/include/linux/skbuff.h:27,
                 from /usr/src/kernel-source-2.6.8/include/linux/netdevice.h:151,
                 from hal.c:18:
/usr/src/kernel-source-2.6.8/include/asm/hw_irq.h:28: error: `NR_IRQ_VECTORS' undeclared here (not in a function)
/usr/src/kernel-source-2.6.8/include/asm/hw_irq.h:32: error: `NR_IRQS' undeclared here (not in a function)
make[1]: *** [hal.o] Erreur 1
make[1]: Leaving directory `/home/jerome/Desktop/ndiswrapper-1.2/driver'
make: *** [all] Erreur 2
Une idée ?
Merci de votre aide
jejerome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2006, 08h55   #2
Nouveau Membre du Club
 
Inscription : février 2004
Messages : 195
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 195
Points : 27
Points : 27
Je précise que pour l'installation du noyau, j'ai suivi exactement les instructions du tutorial. Pour les headers, j'ai fait une petite variante car j'obtenais qqch de légèrement différent avec "uname" :

Code :
1
2
3
root@developpez: ~> uname -r
2.4.27-2-686
root@developpez: ~> apt-get install kernel-headers-2.6.8-2-686
jejerome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2006, 10h21   #3
Membre Expert
 
Avatar de Gnux
 
Inscription : juillet 2003
Messages : 2 055
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 2 055
Points : 2 007
Points : 2 007
Salut
As tu essayé avec une version plus à jour de ndiswrapper?
Gnux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2006, 10h32   #4
Nouveau Membre du Club
 
Inscription : février 2004
Messages : 195
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 195
Points : 27
Points : 27
je viens d'essayer avec ndiswrapper-1.11
J'ai plein de messages d'erreurs, il y en a tellement que ça dépasse la capacité d'affichage du terminal : si je remonte jusqu'au maximum, je n'arrive pas à tous les avoir (il y en a plusieurs pages)...

Toutes les erreurs concernent des fichiers .h
Peut-être y a-t-il eu un pb avec l'installation des headers ?
jejerome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2006, 10h40   #5
Nouveau Membre du Club
 
Inscription : février 2004
Messages : 195
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 195
Points : 27
Points : 27
je crois que je n'ai pas installé les bons headers :
version 2.6.8-2-386 installée
alors que mon kernel c'est
version 2.4.27-2-686

que faire pour désinstaller les mauvais headers ??
jejerome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2006, 10h46   #6
Membre Expert
 
Avatar de Gnux
 
Inscription : juillet 2003
Messages : 2 055
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 2 055
Points : 2 007
Points : 2 007
Hum j'allais le diree
Soit apt-get remove (méthode sure) soit tu installes les nouveaux headers en espérant qu''ils vont écraser les anciens (à l'arrache là)
Gnux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2006, 11h59   #7
Nouveau Membre du Club
 
Inscription : février 2004
Messages : 195
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 195
Points : 27
Points : 27
OK,
Bon ca y est, j'ai réinstallé les bons headers.
Mais ca ne change rien : toujours autant de messages d'erreurs quand je fait "make" dans le répertoire ndiswrapper-1.11

Pour info, ce répertoire est sur mon bureau (/home/jerome/Desktop)

Help !!
jejerome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2006, 12h46   #8
Nouveau Membre du Club
 
Inscription : février 2004
Messages : 195
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 195
Points : 27
Points : 27
comment effacer le lien symbolique que j'ai créé :
Code :
ln -s /usr/src/kernel-source-2.6.8 /usr/src/linux
??
Je voudrais réinstaller les sources de noyaux, car je crois que ce n'est pas la bonne version.
Pour cela, il faut d'abord que je désinstalle ce que j'ai installé.

Help !!!
jejerome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2006, 13h45   #9
Nouveau Membre du Club
 
Inscription : février 2004
Messages : 195
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 195
Points : 27
Points : 27
Bon, j'ai réinstallé toutes les sources du noyau correctement, et j'ai toujours le même problème :

IMPOSSIBLE de compiler ndiswrapper-1.11
jejerome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2006, 14h07   #10
Membre Expert
 
Avatar de Faith's Fall
 
Inscription : avril 2004
Messages : 1 763
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 1 763
Points : 1 562
Points : 1 562
Utilise la version 1.12 de sourceforge (ou de mon liens), il a été testé et il marche.
__________________
Cordialement,
Faith's Fall






Faith's Fall est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2006, 14h09   #11
Nouveau Membre du Club
 
Inscription : février 2004
Messages : 195
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 195
Points : 27
Points : 27
Bonjour Necromance,
Ok, je vais essayer ..

Merci de ton tutorial,
Je te signale une petite faute de frappe :
Code :
root@developpez: /usr/src> bzip2 -d kernel-sourne-2.6.8.bz2
au lieu de
Code :
root@developpez: /usr/src> bzip2 -d kernel-source-2.6.8.bz2
(le n de source)
jejerome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2006, 14h34   #12
Nouveau Membre du Club
 
Inscription : février 2004
Messages : 195
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 195
Points : 27
Points : 27
Necromance,
Je ne trouve pas de version 1.12
La version 1.11 semble être la plus récente. Ou alors je n'ai pas regardé où il faut ?
jejerome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2006, 14h50   #13
Membre Expert
 
Avatar de Faith's Fall
 
Inscription : avril 2004
Messages : 1 763
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 1 763
Points : 1 562
Points : 1 562
C'est ecris dans mon tutoriel: ftp://ftp-developpez.com/bwp-necromance/download/livebox/ndiswrapper-1.2.tar.gz

__________________
Cordialement,
Faith's Fall






Faith's Fall est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2006, 14h59   #14
Nouveau Membre du Club
 
Inscription : février 2004
Messages : 195
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 195
Points : 27
Points : 27
OK !
Bon je viens d'essayer avec la version 1.2, mais cela ne marche pas.
J'ai toujours les mêmes messages d'erreur.

Mon kernel est plus ancien : c'est le 2.4.27 (plus ancien que 2.6.8 ) .
Est-ce que ça peut venir de là ?
jejerome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2006, 15h40   #15
Membre Expert
 
Avatar de Faith's Fall
 
Inscription : avril 2004
Messages : 1 763
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 1 763
Points : 1 562
Points : 1 562
Citation:
Envoyé par jejerome
OK !
Bon je viens d'essayer avec la version 1.2, mais cela ne marche pas.
J'ai toujours les mêmes messages d'erreur.

Mon kernel est plus ancien : c'est le 2.4.27 (plus ancien que 2.6.8 ) .
Est-ce que ça peut venir de là ?
Possible, moi j'avais fait avec le 2.6.8. Il est possible que le noyau 2.4 n'a pas le wifi directement et faut peut etre recompiler le noyau.

__________________
Cordialement,
Faith's Fall






Faith's Fall est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2006, 19h35   #16
Nouveau Membre du Club
 
Inscription : février 2004
Messages : 195
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 195
Points : 27
Points : 27
Bon,
Finalement j'ai installé le noyau linux 2.6.8 Debian.
Tout marche correctement.

J'essaye de compiler ndiswrapper-1.2 et voici ce que j'obtiens :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
debian:/home/jerome/Desktop/ndiswrapper-1.2# make
make -C driver
make[1]: Entering directory `/home/jerome/Desktop/ndiswrapper-1.2/driver'
make -C /lib/modules/2.6.8-2-686/build SUBDIRS=/home/jerome/Desktop/ndiswrapper-1.2/driver \
        NDISWRAPPER_VERSION=1.2 \
        EXTRA_VERSION= modules
make[2]: Entering directory `/usr/src/kernel-headers-2.6.8-2-686'
make[2]: Makefile: Aucun fichier ou répertoire de ce type
make[2]: *** Pas de règle pour fabriquer la cible " Makefile ". Arrêt.
make[2]: Leaving directory `/usr/src/kernel-headers-2.6.8-2-686'
make[1]: *** [default] Erreur 2
make[1]: Leaving directory `/home/jerome/Desktop/ndiswrapper-1.2/driver'
make: *** [all] Erreur 2
debian:/home/jerome/Desktop/ndiswrapper-1.2#
Est-ce que quelqu'un a une idée ?
jejerome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2006, 21h44   #17
Membre Expert
 
Avatar de Faith's Fall
 
Inscription : avril 2004
Messages : 1 763
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 1 763
Points : 1 562
Points : 1 562
tu as fait le .\configure avant ?

__________________
Cordialement,
Faith's Fall






Faith's Fall est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2006, 22h19   #18
Rédacteur
 
Inscription : juillet 2004
Messages : 2 573
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2004
Messages : 2 573
Points : 1 973
Points : 1 973
Bonjour jejerome et BWP,

Citation:
Envoyé par BWP-Necromance
tu as fait le .\configure avant ?

Pourquoi un "./configure" ? nan nan

Dans le guide d'installation, on utilise les commandes suivantes:

Code :
1
2
3
 
make distclean (source-directory)
make install (as root)
@++
__________________
.Olivier
Olivier Regnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 01h26   #19
Nouveau Membre du Club
 
Inscription : février 2004
Messages : 195
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 195
Points : 27
Points : 27
Bonjour Larkine,
J'ai essayé ces deux instructions.
Pour le make install, je me place dans le répertoire de ndiswrapper-1.2, et j'execute l'instruction à partir de la console terminal sous root.

Résultat : j'obtiens toujours les mêmes erreurs : on me dit qu'il n'y a pas de makefile dans le répertoire des headers.

Que faire ?
jejerome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 02h03   #20
Rédacteur
 
Inscription : juillet 2004
Messages : 2 573
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2004
Messages : 2 573
Points : 1 973
Points : 1 973
Bonjour jejerome,

Voici les commandes que l'on rencontre souvent à savoir:

./configure: cette commande permet de vérifier les composantes de ton système (type d'OS, le compilateur etc.) afin d'y créer les fichiers de make.

make clean: supprime tous les fichiers crées lors d'une compilition précédente.

make distclean: supprime les fichiers qui ne font pas partis de ton programme.

make: compile le programme.

make install: installe le programme.

Voilà @++
__________________
.Olivier
Olivier Regnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h20.


 
 
 
 
Partenaires

Hébergement Web