bonjour à tous, et bonjour l'été …
je travaille sur un projet de VoIP et je cherche à recompiler mon noyau afin qu'il prenne en charge le module ztdummy.
bref # uname -r me dit que j'ai un kernel : 2.6.8-2-386 sachant que j'ai gcc 3.3.5 , je voudrais télécharger les sources qui correspondent à ce kernel , et sur le kernel.org , je n'ai pas trouvé la version exacte ,
les questions :
1) serait -il possible de prendre une qui soit la plus proche par exemple : 2.6.8.1.tar.gz
2) pour télécharger : est ce bien la commande : wget -c http://[le lien vers la version]
merci à tous , et bonne journée.
# utilise plutôt les sources livrées avec ta distribution
Posté par sylvain cresto (site web personnel) . Évalué à 3.
Tu utilises quelle distribution (debian ?) ?
Plutot que de télécharger les sources directement sur kernel.org tu ferais mieux de récupérer et d'utiliser le paquet contenant les sources du noyau livré avec ta distribution, comme ça tu es sur d'avoir avec les éventuels patchs appliqués pour ta distribution.
[^] # Re: utilise plutôt les sources livrées avec ta distribution
Posté par peck (site web personnel) . Évalué à 2.
[^] # Re: utilise plutôt les sources livrées avec ta distribution
Posté par pini . Évalué à 2.
Par exemple, pour les sources du kernel 2.6.8-2, ajoute cette ligne dans /etc/apt/sources.list :
deb http://snapshot.debian.net/archive pool kernel-source-2.6.8
Puis :
# apt-get update
# apt-get install kernel-source-2.6.8=2.6.8-2
Pour compiler le noyau à la façon Debian il te faut également kernel-package :
# apt-get install kernel-package
Puis :
$ man make-kpkg
pour tout savoir sur la compilation d'un noyau Debian.
# merci , mais ...
Posté par reda ABDI . Évalué à 1.
merci pour ces réponses rapides, ça me soulage un peu
mais ça n'a pas été tres efficaces !!
effectivement sylvain , ma bécane s'appelle debian , toi et peck me suggerer de faire apt-get install linux-source-2.6.8.2 mais cela ne marche pas , en plus y a pas moyen de connaitre la version exacte !! (quand je fais tab , alors y a pas de proposition)
pour pini , merci d'abord , et ensuite ; ta solution commence bien mais vers la fin : man make dkpg , ça me foue un peu la trouille , sincèrement je n'ose pas.
v os contributiuon sont les bienvenue , ça fait 3 jours que je travaill sur ça , merci
[^] # Re: merci , mais ...
Posté par sylvain cresto (site web personnel) . Évalué à 2.
Utilises la commande "dpkg -l | grep kernel" et regarde les lignes contenant "kernel-image" et "linux-kernel-headers" pour voir la version des paquets installés.
man make-dkpg, ça me foue un peu la trouille , sincèrement je n'ose pas.
man ça ne fais qu'afficher une page d'aide hein, alors pas de panique, tu peux y aller sans problème ! ;-)
man make-kpkg
# pourquoi tu veux garder un kernel 2.6.8 ?
Posté par argt (site web personnel) . Évalué à 0.
J'ai jete un coup d'oeil a kernel.org et effectivement pas de version 2.6.8.2
Il me semble que le nom de ton noyau est un peu arbitraire. Par exemple, lorsque je compile le meme noyau avec differentes options, j'ajoute en general un numero de version, qui n'a rien a voir avec la version des sources du noyau. C'est peut etre une mauvaise pratique.
Si tu veux vraiment garder un vieux noyau, pourquoi ne pas prendre 2.6.9, la version qui suit ton 2.6.8 ?
Si tu n'aimes pas wget, tu peux toujours utiliser un navigateur et cliquer partout.
# inutil de tout recompiler je crois
Posté par other . Évalué à 0.
C'est tout l'avantage d'un noyau modulaire, tu ajoute des modules, t'en enléve, mais le noyau dur ne bouge pas. Ton module n'est pas "un module du noyau officiel", comme les driver proprio des carte ATI et nvidia.
Jsais pas comment expliquer mais bref : inutil de recompiler ton kernel si il accepte les modules (ce qui est le cas), il te suffit de compiler ton module ztdummy et de l'installer.
# me revoila mes amis
Posté par reda ABDI . Évalué à 1.
mes amis ; désolé pour le retard , le travail est énorme et je suis seul . a pardon pas seul ,mais avec vous biensur.
d'abord , merci argt mais lorsque j'ai fais apt-cache search kernel-image il m'a donné que cette version : 2.6.8-2-386
alors j'ai dû faire : apt-get install kernel-image-2.6.8-2-386 pour mettre a jour mon noyau. ensuite il faut bien utiliser ses sources pour que je puisse compiler d'autres modules ;)
merci à toi aussi ; other , c'est vrai que le noyau est modulaire , mais si tu veux lui rajouter des modules alors il faudrait le recompiler avec ces modules (extra) , sinon il n'y aura pas d'interaction , n'oublie pas que c'est du code compilé. (si je me trompe , alors c'est avec plaisir que je verrai quelqu'un d'autre pour trancher) ,
merci pour tes conseils sylvain ; au fait j'ai dépassé ce stade et je suis arrivé à compiler , c'est juste que lorsque je fais modprobe ztdummy , alors la ca marche pas ,
yes : lsmod ne donne pas ztdummy , ma question serait alors :
comment faire en sorte que le module soit chargé au démarrage?
merci merci , a vous ,
en esperant vous etre utile un jours.
[^] # Re: me revoila mes amis
Posté par other . Évalué à 0.
Sinon si un "modprobe ztdummy" ne marche pas, soit ton module est mal installer, soit il a un autre nom :s
Sur Debian il suffit de mettre son nom dans /etc/modules pour qu'il soit charger au demarage
Tu aurais plus d'explications sur ce que as fait pour l'installer?
[^] # Re: me revoila mes amis
Posté par other . Évalué à 0.
http://www.voip-info.org/wiki/view/Asterisk+Zaptel+Installat(...)
Pour une install sur Debian ça a l'air simple :
tu ajoute ça a ton /etc/apt/source.list
deb http://debian.peen.net asterisk/ (puis tu lance "apt-get update" bien entendu)
ensuite
apt-get install kernel-headers-2.6.8-2-386
apt-get install zaptel-source
apt-get install zaptel-modules-2.6.8-2-386
aprés je ne comprend pas : "Do a ma -a zaptel to compile the loadable module for the 2.6 kernel" (ce doit etre make au lieu de ma)
Mais je te laisse finir, bon courage
En fait les source du noyau doit etre la methode universelle (qui marche normalement tout le temp) pour installer des modules. Mais quand les developper veulent nous faciliter la tache (comme ici) ils ne sont pas util. En fait ça dépend.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.