[DEBIAN] Installation carte reseau

Installation carte reseau [DEBIAN] - Linux et OS Alternatifs

Marsh Posté le 01-10-2004 à 19:18:00    

bonsoir, j'ai decidé de recycler un vieu pc en passerelle sous debian. je place donc la premiere carte reseau sur le port pci, copie les deux fichiers necessaires à l'installation (un .c et un makefile) dans un dossier quelconque.
 
seulement, à l'execution de ./Makefile ,  j'ai ce retour :
 
./Makefile : MDCFLAGS : command not found
./Makefile : usr/src/linux2-4/include/ no such file or directory
./Makefile : 0139too.c :: command not found
./Makefile : CC : command not found
./Makefile : MDCFLAGS : command not found
./Makefile : NEW_INCLUDE_PATH : command not found
./Makefile : -c : command not found
 
je suis novice, j'imagine qu'il me manque des librairies mais je ne sais pas precisement lesquelles ... merci de bien vouloir m'eclairer   :)

Reply

Marsh Posté le 01-10-2004 à 19:18:00   

Reply

Marsh Posté le 01-10-2004 à 19:25:06    

aparement ce sont les sources de u noyau qui manque donc il faut faire un truc du genre apt-get install kernel-image-x.x.x
ou x.x.x désigne ton noyau


---------------
LoD 4 ever && PWC spirit|Le topak de l'iMP-450|inDATOUNEwe trust
Reply

Marsh Posté le 01-10-2004 à 19:32:14    

on n'execute pas directement un Makefile.
Ce fichier doit être executé/interprété par 'make'

Reply

Marsh Posté le 01-10-2004 à 19:43:18    

hem.. :sarcastic: j'essaierai de reflechir un peu plus la prochaine fois
 
merci !

Reply

Marsh Posté le 01-10-2004 à 20:38:53    

cf signature :D


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 02-10-2004 à 14:21:46    

:hello: c'est re-moi
 
apres avoir compilé, je balance mon fichier.o dans /lib/modules/2.4.18-bf2.4/net puis je fais insmod fichier.o, et la on me dit que le fichier a eté compilé pour le noyau 2.4.18 et que j'utilise le 2.4.18-bf2.4 ... que faire?
 
merci d'avance  :)

Reply

Marsh Posté le 02-10-2004 à 15:37:36    

tu cherches tout betement le nom du module qui va sur ta carte  réseau et qui a 99% de chances de déja exister en module précompilé pour ton kernel image.

Reply

Marsh Posté le 02-10-2004 à 15:38:56    

hum.....
en gros il faudrait:
- modifier le Makefile des sources de ton noyau 2.4.18 de manière à avoir quelque chose comme ça :

VERSION = 2
PATCHLEVEL = 4
SUBLEVEL = 18
EXTRAVERSION = -bf2.4


- y refaire un make dep ? voire un make modules ?
- recompiler ton module (make clean && make)
- réessayer :D  
recopier ton module où il faut (make install peut suffir)
faire un 'depmod -ae'
et modprobe ton_module (sans le .o)


Message édité par Acontios le 02-10-2004 à 15:40:06

---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 02-10-2004 à 15:39:49    

j'avais pas vu le
 
 
./Makefile :o

Reply

Marsh Posté le 02-10-2004 à 16:55:38    

farib, ce que tu dis m'interesse beaucoup car j'aurais prochainement a mettre en place des cartes reseau sans en posseder les drivers ... cependant ce qui semble 'tout bete' semble tout le contraire pour moi  :) . peux tu me detailler un peu la procedure?  :jap:  
 
j'ai edité le Makefile, il est tres court et ne contient pas le genre d'informations que tu me proposes de modifier... cependant il y a une variable NEW_INCLUDE_PATH qui pointe sur un repertoire non existant ( /usr/src/linux-2.4/include ) ..
 
*edit : pour  make dep et make modules, ca renvoie 'no rules...'
j'ai essayé de reessayer et de recompiler .. sans succés  :(  
depmod -ae me renvoie :
depmod: blabla.. symbols non resolus dans 8139.o
depmod: sychronized irq
 
modprobe me renvoie grosse modo les memes erreurs que insmod.. pas compilé pour le bon noyau*
 

Citation :


j'avais pas vu le  
 
 
./Makefile :o


 
[:anauff]
 
spo mwa  :D


Message édité par jemy le 02-10-2004 à 17:09:44
Reply

Marsh Posté le 02-10-2004 à 16:55:38   

Reply

Marsh Posté le 02-10-2004 à 18:31:41    

oups, j'ai pas été très clair:
le Makefile qu'il faut modifier est celui des sources du noyau. Elles doivent se trouver dans /usr/src/linux....
les make dep modules sont à faire dans ce même répertoire.
 
L'idée c'est pour compiler ton module de carte réseau, il est nécessaire d'utiliser les sources du noyau qui correspondent à ton système, justement pour ton module soit compiler avec les bonnes dépendances.....
Ici, c'est juste un problème de nommage.
 
 
mais hummmmm...... le module que tu cherches à compiler c'est le 8139too ? il existe nativement dans le noyau :heink:


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 02-10-2004 à 19:59:59    

dis, dis, pourquoi qu'il est vide mon /usr/src ? ..

Reply

Marsh Posté le 02-10-2004 à 20:02:18    

parce que tu n'as pas les sources du noyau ? auquel cas j'y comprends plus rien à ton histoire ....


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 02-10-2004 à 20:03:05    

car tu n'as pas de sources du kernel d'installé ...
Accessoirement le module en question est déja compilé comme te l'a fait remarquer twingo :)

Reply

Marsh Posté le 02-10-2004 à 20:14:11    

mikala a écrit :

car tu n'as pas de sources du kernel d'installé ...
Accessoirement le module en question est déja compilé comme te l'a fait remarquer twingo :)


 
méfie-toi, je couche avec l'un des modos :o


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 02-10-2004 à 20:16:49    

zozo ?

Reply

Marsh Posté le 02-10-2004 à 20:17:34    

ah non, il est plus modo [:totoz]


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 02-10-2004 à 20:20:20    

par zozo j'entendais azoara .

Reply

Marsh Posté le 02-10-2004 à 20:21:58    

mikala a écrit :

par zozo j'entendais azoara .


hum..........
Que dire...........


Message édité par mirtouf le 02-10-2004 à 20:22:24

---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

Marsh Posté le 02-10-2004 à 20:39:14    

si meme toi tu comprends plus ... :S
 
bon puisque le module 8139too est censé deja etre present, comment je l'active, ou fais reconnaitre ma carte reseau toute seule, ou je sais pas quoi ..?

Reply

Marsh Posté le 02-10-2004 à 21:14:12    

modprobe

Reply

Marsh Posté le 02-10-2004 à 21:19:56    

l'installeur Debian a du te proposer de le charger/installer à l'installation. Si tu ne l'as pas fait, le plus simple est peut-être de réinstaller un noyau correspondant à ton architecture.
ex pour un k7 : apt-get install kernel-image-2.4.18-k7
tu peux faire un apt-cache search kernel-image pour lister ceux dispos
(ensuite, n'oublie pas d'executer lilo si besoin est)
 
Pour charger le module au démarrage, ajoute simplement une ligne avec le nom du module dans /etc/modules
Pour la conf réseau à proprement parler, regarde du côté de /etc/network/interfaces ....


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 02-10-2004 à 21:37:08    

pourquoi réinstaller un noyau???????

Reply

Marsh Posté le 02-10-2004 à 21:40:59    

un apt-cache kernel-image me propose un package nommé 'kernel-package' .. bon, pourquoi pas, j'installe.. ensuite toujours rien dans usr/src/
 
... je sais meme pas quoi faire, je recherche je trouve rien, j'ai quasiment aucune notion sous linux.. aucune idée pour m'orienter.. je demande qu'a comprendre

Reply

Marsh Posté le 02-10-2004 à 21:45:24    

splurf, un modprobe me renvoie 'cannot locate module 8139too.o'

Reply

Marsh Posté le 02-10-2004 à 21:54:34    

tant qu'à faire installe un 2.4.27......

Reply

Marsh Posté le 02-10-2004 à 22:05:39    

le paquet kernel-package fournit un utilitaire Debian pour créer un .deb à partir des sources.
les sources des différentes versios du noyau sont disponibles via les paquet kernel-source et les noyaux pré-compilés via les kernel-images.
Dans ton cas, si c'est bien un 8139too qu'il te faut, alors installer un noyau précompilé avec tous les modules est une bonne solution....
 
Comme le suggère splurf, tu peux aussi ajouter  

deb ftp://ftp.fr.debian.org/debian stable-proposed-updates main contrib non-free
deb ftp://ftp.fr.debian.org/debian-non-US stable-proposed-updates/non-US main contrib non-free

à ton /etc/apt/sources.list afin d'avoir à disposition un noyau plus récent (et d'autres mises à jour)


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 02-10-2004 à 22:32:19    

est ce que le fait que je puisse faire un ping sur 'localhost' signifie que ma carte reseau est installée?
 
si 'oui' alors ca fait une semaine que je bloque la dessus et j'ai toujours pas compris comment installer une carte reseau sous debian...
 
sinon, je n'ai pas de paquet kernel-images ...

Reply

Marsh Posté le 02-10-2004 à 22:48:45    

non
 
tu installes depuis des CD ?


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 02-10-2004 à 22:50:08    

ouf..
 
j'ai installé a partir du cd 1, l'install vraiment minimale ..

Reply

Marsh Posté le 02-10-2004 à 22:59:39    

ah ok.
 
Important: je viens de me rendre compte que le support des chips realtek 8139 est compilé en dur dans le 2.4.18-bf2.4.
Tous tes efforts pour compiler ce module sont donc inutiles !
 
tu as normalement juste un problème de configuration.


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 02-10-2004 à 23:02:16    

pour savoir si la carte a bien été reconnue au boot:
dmesg|grep eth
tu devrais avois quelque chose qui parle de eth0


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 02-10-2004 à 23:23:45    

[:augie] effectivement [:augie]
 
bon et bien...  :D
 
[:athome] [:athome]
 
j'etais en train de me documenter sur la compilation du kernel .. j'espere quand meme que je finirais par comprendre pourquoi j'arrive pas à l'installer moi-meme.
 
merci bien d'avoir preté autant d'attention à mon " "probleme" " :jap:


Message édité par jemy le 02-10-2004 à 23:24:47
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed