Kernel : incompatibilité Son / Modem - Linux et OS Alternatifs
Marsh Posté le 10-07-2002 à 15:52:53
ReplyMarsh Posté le 10-07-2002 à 16:31:51
a part le support de ppp, je vois pas ce que tu as pu oublier
le module ppp est-il bien charge ?
Marsh Posté le 10-07-2002 à 17:07:18
J'ai intégré le support ppp, mais en 'y', non en module.
Merci, à plus.
Marsh Posté le 10-07-2002 à 17:09:14
je peux pas t'aider sur ce coup la, j'ai jamais eu de modem sous linux
Marsh Posté le 10-07-2002 à 17:47:38
Salut,
Tant pis, merci.
J'en profite pour poser une question :
Lorsque j'installe un Linux tout beau tout neuf, le répertoire /boot contient le kernel compilé 'vmlinuz-2.4.18-3'.
Ce kernel a été compilé pendant l'installation avec certaines options de compilation (fichier .config si je ne m'abuse).
Où est ce fichier s'il me prenais l'envie de recompiler un kernel à partir des sources (/usr/src/linux-2.4.18-3) en gardant ces mêmes options ?
Je sais que c'est inutile, mais en fait c'est pour recompiler un kernel en me basant sur les options actuelles, c'est-à-dire celles lors de l'installation.
Merci,
@++, juju
Marsh Posté le 10-07-2002 à 17:51:33
il doit etre dans le repertoire des sources si tu les as installees a partir du rpm, docn dans /usr/src/linux
Marsh Posté le 10-07-2002 à 17:52:29
pour recompiler ton kernel avec le fichier de conf de l'ancien, il faut faire :
make oldconfig et il récupère tout.
NB: si tu recompiles la même version de kernel, pense à effacer ton répertoire de modules pour qu'il en recrée un proprement (/lib/modules je crois)
Marsh Posté le 10-07-2002 à 18:02:58
Salut à vous,
Le fichier de configuration (.config) n'était pas dans 'usr/src/linux', par contre j'ai trouvé dans '/boot' un fichier 'config-2.4.18-3' qui m'a bien l'air d'être le fichier recherché ... je recompile pour vérifier !
mjules, pourquoi dois-je effacer le répertoire '/lib/modules' ?
Je suis présentement en train de recompiler sans avoir touché au dossier de modules.
Qu'est-ce que ça peux faire ?
De plus, que fais exactement la commande 'make oldconfig' ?
Je crois qu'elle utilise le fichier de configuration '.config.old' à la place de '.config'.
C'est bien ça ?
De toute façon, il n'y a pas de '.config.old' dans '/usr/src/linux' ... en fait, il n'y a aucun fichier de configuration à cet endroit.
Je vous remercie.
@+, juju
Marsh Posté le 10-07-2002 à 18:10:38
Je sais pas si tu sais mais un fichier .qqlchose est un fichier caché qui n'est visible que par la commande ls -a
voilà ce que me dit le manuel de référence de MDK sur le sujet :
Citation : |
Citation :
|
NB: si ça t'intéresses, je peux te mettre à dispos les pages du manuel de référence MDK correspondantes à la compilation du noyau (très bien faites).
Marsh Posté le 10-07-2002 à 22:54:37
Bonjour,
Pour la doc je suis bien évidemment preneur.
Par contre j'ai un problème. J'installe mon Linux tou neuf, je choisis les paquetages, etc...
Ensuite à la fin je redémarre, sur un kernel tout fraichement compilé j'imagine pendant l'installation.
Le fichier de configuration de ce kernel est, J'IMAGINE, le fichier '/boot/config-2.4.18-3'. Il a l'air de correspondre pas mal.
Sur ce Linux, il suffit que j'installe le driver de mon modem (un rpm) pour que ce dernier fonctionne correctement.
Par contre pour le son je dois recompiler le noyau (logique).
Pour garder les même options que celles actuelles je récupère le fichier de configuration précédemment cité, je fais 'make xconfig' et je load le fichier en question.
Je ne modifie rien, sauf la partie 'sound'.
Ensuite je fais mon 'make dep' puis mon 'make clean' et en fin mon 'make bzImage'.
Mais au bout d'un moment il met une erreur à propos du joystick.
Je refais donc 'make xconfig' et je reload le fichier, puis je désactive le joystick...
Ensuite make dep, make clean, et make bzImage, et là c'est bon pas d'erreur, juste un warning comme quoi le kernle est trop gros pour tenir sur une floppy (mais je m'en fous).
Je copie donc 'usr/src/linux/arch/i386/boot/bzImage' dans '/boot' (en ayant sauvegardé l'ancien kernel, celui créé pendant l'installation) puis je tape '/sbin/lilo' pour que lilo prenne en compte les changements (l'ancien kernel est toujours bootable)
--> Mais après redémarrage, je me rends compte que ce n'est pas du tout pareil, il y a plein de trucs désactivés (par exemple la prise en charge de vfat, l'USB, le réseau), et aussi le modem !
Si je réinstalle le driver il dit qu'il est déjà installé, je le désinstalle donc, puis quand je le réinstalle il me dit que c'est le mauvais rpm mais il s'installe quand même, sans marcher.
Par contre le son marche très bien,
Mais si je reboote sur l'ancien kernel, là ça fonctionne très bien ! Mais du coup plus de son...
Par contre tout le reste est très bien.
1/ Donc j'aimerais savoir si je peux inclure mon driver son (fichier sources ac97_codec.c) sans recompiler le noyau, juste le greffer au noyau actuel ??? (je pense pas)
2/ Ou mieux, recompiler mon noyau avec EXACTEMENT les même options qu'actuellement ...
Encore une question, mjules indique :
Tout d'abord une petite chose : si vous compilez un noyau dont la version est identique à une version déjà présente sur votre système, les modules de cette dernière doivent être effacés auparavant. Par exemple, si vous recompilez un noyau 2.4.10, il vous faudra effacer le répertoire /lib/modules/2.4.10.
J'ai effacé donc mon répertoire modules, mais quand j'ai recompilé le kernel (sans changer de version), rien ne s'est recréé, et même l'ancien noyau du coup a des problèmes (plus rien ne marche .
Donc faut-il vraiment que je supprime ce répertoire à chaque re-compilation ? (sachant que je compte garder toujours pour l'instant ma version 2.4.18-3) ???
Marsh Posté le 11-07-2002 à 08:10:46
SVP s't'important !
Avoir le son et le modem en même temps, un rêve inaccessible ???
Merci
@++
Marsh Posté le 11-07-2002 à 15:01:01
est ce que tu as bien fait un
make modules
pour compiler les modules et
make modules_install
pour installer les modules ?
et enfin make install pour tout copier au bon endroit ?
Pour la doc je t'uploade çà tout de suite.
Marsh Posté le 11-07-2002 à 15:07:36
Ca y est, c'est uploadé :
http://mjules.free.fr/compiling-kernel.html
A+
Marsh Posté le 11-07-2002 à 16:44:33
Mjules a écrit a écrit : Ca y est, c'est uploadé : http://mjules.free.fr/compiling-kernel.html A+ |
Merci l'ami c'est sympa
Je n'ai pas encore lu (je le ferai à tête reposée), mais est-il possible d'insérer mon source du driver son dans le kernel par insmod ac97_codec.c ???
merci beaucoup !, @++
juju
Marsh Posté le 10-07-2002 à 15:26:03
Bonjour,
Après une instllation standard de mon RedHat 7.3, j'ai installé le driver pour mon modem et ça fonctionnne impec
(avec le kernel d'origine donc ?...)
Mais pour que ma carte son fonctionne j'ai dû recompiler le kernel avec le driver de la carte son qui correspond,
mais avec le nouveau noyau internet ne marche plus
Qaund je lance kppp depuis un terminal, il écrit :
---
Opener: received OpenLock
Opener: received OpenDevice
error opening modem device !
Opener: received RemoveLock
et
Impossible d'accéder au modem.
---
J'ai beau réinstaller le driver, c'est toujours la même chose...
j'imagine donc qu'il y a une option dans "make xconfig" que je n'ai pas du activer comme il faut.
Mais laquelle est-ce ? J'ai beau chercher, je n'ai pas trouvé.
J'ai recompilé plusieurs fois, mais niet !
Si je reboote sur l'ancien kernel ça remarche (mais pas le son bien sur)...
Il me faut donc choisir entre le son et internet ???
Et aussi j'aimerais savoir comment récupérer le fichier de configuration du kernel original
qui a du être créé lors de l'install ?
Merci,
@++, juju
---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com