Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Aller à la page:  Page précédente 1 2
Page: 2 sur 2
Re: carte reseau du portable
Envoyé par: chobu

Re

le sources du Kernels sont installées
kernel-source-2.6-2.6.12-12mdk est bien intallé

pour ce qui est du reste voici les messages

# make
make -C src/ clean
make[1]: Entering directory `/home/chobu/Documents/r1000/src'
rm -f *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags
make[1]: Leaving directory `/home/chobu/Documents/r1000/src'
make -C src/ modules
make[1]: Entering directory `/home/chobu/Documents/r1000/src'
make -C /lib/modules/2.6.12-12mdksmp/build SUBDIRS=/home/chobu/Documents/r1000/src modules
make[2]: Entering directory `/usr/src/linux-2.6.12-12mdk'

WARNING: Symbol version dump /usr/src/linux-2.6.12-12mdk/Module.symvers
is missing; modules will have no dependencies and modversions.

CC [M] /home/chobu/Documents/r1000/src/r1000_n.o
/home/chobu/Documents/r1000/src/r1000_n.c: In function 'r1000_close':
/home/chobu/Documents/r1000/src/r1000_n.c:1450: error: 'entdev' undeclared (first use in this function)
/home/chobu/Documents/r1000/src/r1000_n.c:1450: error: (Each undeclared identifier is reported only once
/home/chobu/Documents/r1000/src/r1000_n.c:1450: error: for each function it appears in.)
make[3]: *** [/home/chobu/Documents/r1000/src/r1000_n.o] Erreur 1
make[2]: *** [_module_/home/chobu/Documents/r1000/src] Erreur 2
make[2]: Leaving directory `/usr/src/linux-2.6.12-12mdk'
make[1]: *** [modules] Erreur 2
make[1]: Leaving directory `/home/chobu/Documents/r1000/src'
make: *** [modules] Erreur 2



# make install
make -C src/ install
make[1]: Entering directory `/home/chobu/Documents/r1000/src'
install -m 644 -c r1000.ko /lib/modules/2.6.12-12mdksmp/kernel/drivers/net/
install: ne peut évaluer `r1000.ko': Aucun fichier ou répertoire de ce type
make[1]: *** [install] Erreur 1
make[1]: Leaving directory `/home/chobu/Documents/r1000/src'
make: *** [install] Erreur 2


apparemment ça coince nan ?
chobu

Poste le Sunday 9 July 2006 17:27:34
Répondre     Citer    
Re: carte reseau du portable
Envoyé par: pingus

Citation
chobu
make -C /lib/modules/2.6.12-12mdksmp/build SUBDIRS=/home/chobu/Documents/r1000/src modules
make[2]: Entering directory `/usr/src/linux-2.6.12-12mdk'

Deja y'a un problème ici. Ici il parle de 2.6.12-12mdksmp puis de 2.6.12-12mdk.
Pour connaitre la version de ton noyau, tu fais

uname -r

Puis tu installes les sources exactes correspondantes (kernel-source-la_version_exacte).
Pour l'instant, il ne parvient pas à compiler le module. Tant que 'make' retourne des erreurs, c'est inutile de faire 'make install'.

Poste le Sunday 9 July 2006 17:46:52
Répondre     Citer    
Re: carte reseau du portable
Envoyé par: chobu

uname -r me donne
2.6.12-12mdksmp


et evidemment quand je regarde dans le centre de configuration mandriva je n'obtiens que
kerner-source-2.6-2.6-12mdk

et

kerner-source-stripped-2.6-2.6-12mdk


ça aurait été trop beau de trouver du premier coup nan ???
quelle galère !
chobu

Poste le Sunday 9 July 2006 17:56:04
Répondre     Citer    
Re: carte reseau du portable
Envoyé par: chobu

en poursuivant

j'ai installer le kermel 2.6.12-12mdk , puis viré le 2.6.12-12mdksmp
et ensuite intallé le kenel source 2.6.12-12mdk

probleme au demarrage de la machine puis maintenant j'ai le choix au démarrage

linux
faislave
windows
2.6.12

en sachant que linux ne veut plus demarrer (normal je pense, puisque privé de son kernel)
il fait que je choisisse 2.6.12 pour me retrouver sous linux qui demarre bien


y 'a t-il un moyen plus "propre" dchanger de kernel sans avoir ensuite ces desagrement au demarrage


bref ça m'a aussi permiet de tester les drivers dont tu m'as donné le lien tout à l'heure
et j'onbtiens ceci


# make
make -C src/ clean
make[1]: Entering directory `/home/chobu/Documents/r1000/src'
rm -f *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags
make[1]: Leaving directory `/home/chobu/Documents/r1000/src'
make -C src/ modules
make[1]: Entering directory `/home/chobu/Documents/r1000/src'
make -C /lib/modules/2.6.12-12mdk/build SUBDIRS=/home/chobu/Documents/r1000/src modules
make[2]: Entering directory `/usr/src/linux-2.6.12-12mdk'

WARNING: Symbol version dump /usr/src/linux-2.6.12-12mdk/Module.symvers
is missing; modules will have no dependencies and modversions.

CC [M] /home/chobu/Documents/r1000/src/r1000_n.o
CC [M] /home/chobu/Documents/r1000/src/r1000_ioctl.o
LD [M] /home/chobu/Documents/r1000/src/r1000.o
Building modules, stage 2.
MODPOST
CC /home/chobu/Documents/r1000/src/r1000.mod.o
LD [M] /home/chobu/Documents/r1000/src/r1000.ko
make[2]: Leaving directory `/usr/src/linux-2.6.12-12mdk'
make[1]: Leaving directory `/home/chobu/Documents/r1000/src'
make -C src/ install
make[1]: Entering directory `/home/chobu/Documents/r1000/src'
install -m 644 -c r1000.ko /lib/modules/2.6.12-12mdk/kernel/drivers/net/
make[1]: Leaving directory `/home/chobu/Documents/r1000/src'



# make install
make -C src/ install
make[1]: Entering directory `/home/chobu/Documents/r1000/src'
install -m 644 -c r1000.ko /lib/modules/2.6.12-12mdk/kernel/drivers/net/
make[1]: Leaving directory `/home/chobu/Documents/r1000/src'


censuite un modprobe r8168 , me repond
module r8168 not found

voilà
quel week end ???
chobu

Poste le Sunday 9 July 2006 19:17:32
Répondre     Citer    
Re: carte reseau du portable
Envoyé par: pingus

Citation
chobu
y 'a t-il un moyen plus "propre" dchanger de kernel sans avoir ensuite ces desagrement au demarrage

Ce que tu as fait c'est "assez propre" :-) Il te reste juste à virer l'entrée dans lilo ou grub. Il me semble que sous mandriva, c'est lilo. Le fichier de conf est /etc/lilo.conf. Je ne sais pas trop comment fonctionne lilo car je ne l'ai jamais utilisé. Je ne peux donc pas t'en dire plus, mais tu trouveras facilement de l'information sur google, ce site, ou meme, 'man lilo' smiling smiley

Pour le reste, on avance! Ca commence à ressembler à quelque chose! C'est normal que r8168 ne fonctionne pas, car le module s'appelle r1000 ;-)

peut-etre que le fait de relancer la machine l'a chargé directement au démarrage. Pour le voir:

lsmod | grep r1000

Si ca ne retourne rien, en root:

modprobe r1000

Puis ifconfig -a. Si tout va bien, tu as une nouvelle interface, par exemple eth1. Il te reste à la configurer, soit à la main (comme dans un de mes précédents messages) soit en utilisant les outils mandriva.

Bon courage smiling smiley

Poste le Monday 10 July 2006 02:43:46
Répondre     Citer    
Re: carte reseau du portable
Envoyé par: chobu

Bonjour !

et bien c'est parti, l'interface eth1 est apparue, une petite config d'ip, de passerelle masque et dns; et roule sur la toile le portable...
sérieux j'en ai versé une larmichette de bohneur !! ;-)


voilà, du coup je vais pouvoir aller sur les sites appropriés pour la configuration du wifi avec les packages officiels (vive easy urpmi !)

il reste une chose...
je tenais à te remercier pingus, pour ton temps partagé avec moi, et tes réponses (rapides) à toutes mes questions, je suis pas encore au top de chez top au niveau réseau
mais là pour le coup, j'ai progressé un peu
alors un grand MERCI pingus !!!!! :-)

je te tiens au courant dans sur le même sujet pour la fin de ma config....
encore merci , et à très bientôt

chobu (plutôt soulagé)

Poste le Monday 10 July 2006 11:09:47
Répondre     Citer    
Re: carte reseau du portable
Envoyé par: menelrandir

J'ai la même carte (la principale différence avec la 8169 semble être que la 8169 est sur PCI et la 8168 sur PCI Express) sur un portable ASUS également. Le pilote de chez RealTek (apparement libre d'ailleurs) me pose quelques problèmes.
D'abord pour cette erreur :
/home/chobu/Documents/r1000/src/r1000_n.c:1450: error: 'entdev' undeclared (first use in this function)
Il y a effectivement une faute de frappe dans le fichier r1000_n.c à la ligne 1450 : 'entdev' n'est effectivement déclaré nulle part, ça devrait en fait être 'netdev'.
Pour info : (la ligne 1450 est ici l'avant dernière)
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0)
	synchronize_irq ();
#else
	synchronize_irq(entdev->irq);
#endif

Après avoir corrigé cette erreur j'ai pu le compiler mais le module ne pouvait pas se charger parce que compilé avec une version de gcc différente de celle du noyau (pourtant mon GCC et mon noyau venaient tous les deux du CD1 de Debian Sarge, mais c'est le portage non officiel sur AMD64, enfin je trouve quand même ça étrange).

J'ai compilé un noyau (2.6.17) qui marche bien, mais le problème c'est que maintenant, la compilation du module ne fonctionne plus, j'obtiens :
.../r1000/src/r1000_n.c:46: error: erreur de syntaxe before string constant
.../r1000/src/r1000_n.c:46: attention : type defaults to 'int' in declaration of 'MODULE_PARM'
.../r1000/src/r1000_n.c:46: attention : function declaration isn't a prototype
.../r1000/src/r1000_n.c:46: attention : data definition has no type or storage class

La ligne 46 du r1000_n.c est :
MODULE_PARM (media, "1-" __MODULE_STRING(MAX_UNITS) "i");
J'ai vérifier dans les kernel-headers, __MODULE_STRING est bien défini de la même manière pour mon noyau et pour celui de mon autre PC (noyau 2.6.13) sur lequel le module compile sans problème (mais où il ne sert à rien).

J'ai du mal à comprendre comment le même gcc, sur la même machine, trouve ou non une erreur de syntaxe dans le même fichier source selon le noyau utilisé. Si quelqu'un a une idée...

Poste le Tuesday 11 July 2006 16:40:44
Répondre     Citer    
Re: carte reseau du portable
Envoyé par: menelrandir

Je viens de trouver la solution sur ce forum.

Il faut remplacer la ligne 46 :
MODULE_PARM (media, "1-" __MODULE_STRING(MAX_UNITS) "i");
par
MODULE_PARM_DESC (media, "1-" __MODULE_STRING(MAX_UNITS) "i");
Et effectivement ça compile.

D'après le même forum, l'erreur à la ligne 1450 ('entdev' au lieu de 'netdev') ne concernerait que l'architecture AMD64.

Poste le Tuesday 11 July 2006 21:23:39
Répondre     Citer    
Re: carte reseau du portable
Envoyé par: Léa (Fred)

1. à mon avis : ne recompile pas
2. à mon avis : ton port ieee1394 (cad: firewire/i-link etc ...) est configuré comme une carte réseau
3. en conséquence ta carte réseau est eth1

Je dirais donc qu'il faut :
1. faut trouver le moyen que ta mandriva ne charge pas le modules eth1394 (j'avoue que là, je ne sais pas comment faire)
2. lancer ta configuration via le panneau de conf de mandriva
3. ne pas te planter entre tes réseaux (en particulier pas essayer de joindre le réseau 192.168.30.0/24 avec une carte réseau dont l'ip n'est pas sur ce réseau (192.168.1.x)

Poste le Thursday 13 July 2006 17:40:38
Répondre     Citer    
Re: carte reseau du portable
Envoyé par: lolotux

Citation
Léa (Fred)
.....
Je dirais donc qu'il faut :
1. faut trouver le moyen que ta mandriva ne charge
pas le modules eth1394 (j'avoue que là, je ne sais
pas comment faire)
...

Pour faire disparaitre les modules pré-chargé, il faut repérer la ligne contenant ton firewire dans /etc/modprobe.conf.
Style :
alias eth0 3c59x
alias eth1 ieee1394 (un truc du genre)
alias eth2 8139too

Software is like sex !
It's better when it's Free !

Poste le Friday 14 July 2006 01:50:33
Répondre     Citer    
Aller à la page:  Page précédente 1 2
Page: 2 sur 2

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
carte reseau du portable
Vous voulez savoir si votre matériel est supporté par Linux, ou vous avez un problème pour installer un module ? Ce forum est pour vous !
Nouveau sujet sur ce forum

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons