Séparons les problèmes.
Normalement, si je ne me trompe, ton interface ethernet est prise en charge par le module "3c59x.o". Donc sous root tu tapes "insmod 3c59x" et, si tu as le module, tout devrait marcher. Si tu ne l'as pas, il faut installer le rpm adhoc.
En effet, si je dis qu'il n'est plus nécessaire de compiler le noyau, c'est qu'il est modulaire depuis bien longtemps et que, pour lui ajouter une nouvelle fonctionnalité, il suffit de lui intégrer le module correspondant, sans même devoir rédémarrer.
Un module n'est autre qu'une shared object destiné au kernel.
Ton pépin de compilo, maintenant.
"/bin/sh : line 1 : gcc : command not found" signifie qu'il ne trouve pas le programme gcc. Deux pistes:
- gcc n'est pas installé. Installe le package correspondant.
- La variable PATH n'est pas correcte. Ajoute à la variable le chemin (path) vers gcc.
Voici un petit exemple:
eric@r2d2:~$ which ls
/bin/ls
eric@r2d2:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
eric@r2d2:~$ export PATH=/sbin
eric@r2d2:~$ ls
bash: ls: command not found
Il y a quelques variables que tu dois toujours avoir à l'oeil:
- PATH: les chemins vers les exécutables
- LD_LIBRARY_PATH: les chemins vers les shared objects.
- MANPATH: vers les man pages
- CLASSPATH: les jars pour java
a+
eric