Installation carte reseau [DEBIAN] - Linux et OS Alternatifs
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
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'
Marsh Posté le 01-10-2004 à 19:43:18
hem.. j'essaierai de reflechir un peu plus la prochaine fois
merci !
Marsh Posté le 01-10-2004 à 20:38:53
cf signature
Marsh Posté le 02-10-2004 à 14:21:46
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
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.
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 |
- y refaire un make dep ? voire un make modules ?
- recompiler ton module (make clean && make)
- réessayer
recopier ton module où il faut (make install peut suffir)
faire un 'depmod -ae'
et modprobe ton_module (sans le .o)
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?
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 : |
spo mwa
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
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 ....
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
Marsh Posté le 02-10-2004 à 20:14:11
mikala a écrit : car tu n'as pas de sources du kernel d'installé ... |
méfie-toi, je couche avec l'un des modos
Marsh Posté le 02-10-2004 à 20:17:34
ah non, il est plus modo
Marsh Posté le 02-10-2004 à 20:21:58
mikala a écrit : par zozo j'entendais azoara . |
hum..........
Que dire...........
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 ..?
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 ....
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
Marsh Posté le 02-10-2004 à 21:45:24
splurf, un modprobe me renvoie 'cannot locate module 8139too.o'
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 |
à ton /etc/apt/sources.list afin d'avoir à disposition un noyau plus récent (et d'autres mises à jour)
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 ...
Marsh Posté le 02-10-2004 à 22:48:45
non
tu installes depuis des CD ?
Marsh Posté le 02-10-2004 à 22:50:08
ouf..
j'ai installé a partir du cd 1, l'install vraiment minimale ..
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.
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
Marsh Posté le 02-10-2004 à 23:23:45
effectivement
bon et bien...
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" "
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