[Debian] Noyau 2.6 - Woody ou Sarge ?

Noyau 2.6 - Woody ou Sarge ? [Debian] - Linux et OS Alternatifs

Marsh Posté le 05-04-2005 à 19:17:23    

Bonsoir à tous,
 
Je viens de recompiler un nouveau noyau (2.6.11) pour mon serveur sous Debian Stable. Après un plantage au démarrage, j'ai réussis à comprendre que le problème semble être lié à iptables. Mon script de firewall fait planter le serveur. En testant par exemple :
 

iptables -t nat -F


 
J'obtiens un bel écran d'erreur, avec entre autre :
 

iptables v1.2.11: can't initialize iptables table "nat": Table does not exist (do you nedd to insmod ?)
Perhaps iptables or your kernel needs to be upgraded


 
Ensuite j'ai testé d'autre choses :
 

lsmod
Module                Size   Used By


 
Etrange !!! J'ai récupéré ma config pour la compilation du 2.6.11 à partir du fichier de config de mon 2.4.24... Si quelqu'un peut m'éclairer.
 
Merci d'avance,
 
Jérem


Message édité par Jerem22 le 07-04-2005 à 14:48:30
Reply

Marsh Posté le 05-04-2005 à 19:17:23   

Reply

Marsh Posté le 05-04-2005 à 19:44:04    

Heu iptables en stable, et kernel meme pas en unstable, t'as pas l'impression de faire un truc incohérent ?


---------------
:wq
Reply

Marsh Posté le 05-04-2005 à 19:56:29    

Jerem22 a écrit :


Je viens de recompiler un nouveau noyau (2.6.11) pour mon serveur sous Debian Stable. Après un plantage au démarrage, j'ai réussis à comprendre que le problème semble être lié à iptables. [...]
 
Etrange !!! J'ai récupéré ma config pour la compilation du 2.6.11 à partir du fichier de config de mon 2.4.24...  


 :ouch:  :non:  
Il est _VIVEMENT_ recommandé de partir avec un nouveau fichier de conf lorsqu'on change de branche entre noyaux... Faut pas s'étonner d'avoir des erreurs autrement, la conf est organisée différemment dans les 2.6.x et ceux-ci incluent des (nombreuses) fonctionnalités supplémentaires par rapport au 2.4.x.
 
Pourquoi ne pas installer une image de noyau pré-compilé fournie directement par Debian  :??: (modifie ton sources.list et fait un apt-get (ou aptitude) install kernel-image-la_version_qui_va_bien)


---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 05-04-2005 à 20:03:38    

J'ai mis à jour iptables en pensant que le problème venait de là.  
 
En fait j'ai voulu prendre un noyau récent pour que celui ci supporte correctement ma carte TV (à base de MT2050) ce qui n'est pas vraiment le cas avec un 2.4.  
De plus j'ai besoin de choisir moi même certaines options car je dois supporter la QOS. Puis je trouver un noyau précompilé de la série 2.6 qui satisfasse ces deux conditions ?

Reply

Marsh Posté le 05-04-2005 à 20:41:26    

Jerem22 a écrit :


Puis je trouver un noyau précompilé de la série 2.6 qui satisfasse ces deux conditions ?


Debian fourni des noyaux pré-compilés pour la série 2.6.x qui incluent tout le support nécessaire pour les branches testing/unstable uniquement.
 
Pour la branche stable c'est un peu plus compliqué :
1) - soit tu installes un noyau officieux pré-compilé pour stable (backport pour woody)
2) - soit tu installes un noyau officiel pré-compilé par Debian (mixe woody/sarge ou sid)
Parmi les noyaux pré-compilés, je te conseillerai d'opter pour le kernel-image-2.6.8-2-ton_architecture dispo pour testing/sarge.
 
Solution 1 :
---> modifie /etc/apt/sources.list en suivant les instructions données à http://www.backports.org/
---> apt-get update
---> apt-get install kernel-image-la_dernière_version_dispo_en_backport
 
Solution 2 :
---> modifie /etc/apt/sources/list en ajoutant :  

deb http://ftp.debian.org/debian testing main


ou  

deb http://ftp.debian.org unstable main


---> apt-get update
---> apt-get install --no-upgrade kernel-image-la_version_souhaitée/testing (ou unstable si précisé à la place de testing dans sources.list)
 
Autre alternative possible, éditer ton fichier /etc/apt/preferences et utiliser le pinning (priorité) pour le paquet kernel-image voulu.  
 ;)
 
EDIT:
une fois l'opération effectuée n'oublie pas de commenter/supprimer la ligne ajoutée dans /etc/apt/sources.list pour éviter par la suite de malencontreusement mettre à jour toute ta distribution vers testing ou unstable (ceci n'est pas nécessaire si tu choisis d'utiliser la solution 1 -backport- ou la priorité/pinning avec APT).


Message édité par THRAK le 05-04-2005 à 21:01:14

---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 05-04-2005 à 20:43:44    

Mais en suivant ta méthode, à quelle moment je choisis les modules que je veux compiler ? Je pense qu'un 2.6.8 suffira pour ma carte TV. Et déjà merci pour ta réponse bien détaillé ;)

Reply

Marsh Posté le 05-04-2005 à 20:49:43    

Jerem22 a écrit :

Mais en suivant ta méthode, à quelle moment je choisis les modules que je veux compiler ?


Aucun souci de ce côté-là, la seule difficulté étant de parvenir à correctement mélanger stable et testing (ou unstable) sans toucher aux autres paquets déjà installés. Le noyau ainsi que tous les modules nécessaires seront automatiquement installés.


---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 05-04-2005 à 21:05:10    

Ok je vais essayer ça merci beaucoup.

Reply

Marsh Posté le 06-04-2005 à 18:13:33    

Je viens de suivre tes conseils et installer un 2.6.8 avec un apt-get. Le problème est que mon serveur n'arrive plus à accéder au réseau, et de plus eth1 (carte réseau intégré) n'est plus détectée.
 
J'ai cherché sur google ce genre de problème, il semblerait qu'avec le 2.6.8 ce soit un probleme qui revienne souvent. J'ai essayé quelques trucs mais sans succès.  
Le plus invraisemblable est que le réseau à fonctionner deux fois dans l'aprem, puis plus rien.
 
ifconfig me permet de bien m'assurer que la carte réseau est bien installée...

Reply

Marsh Posté le 06-04-2005 à 18:33:51    

modprobe module_de_la_carte :sarcastic:
 
De toute facon un 2.6 et une woody je maitiens que c'est parfaitement incohérent

Reply

Marsh Posté le 06-04-2005 à 18:33:51   

Reply

Marsh Posté le 06-04-2005 à 18:58:12    

M300A : "De toute facon un 2.6 et une woody je maitiens que c'est parfaitement incohérent"
-> Dans certains cas ça peut grandement dépanner (bien qu'il faille bidouiller avec des backports de modutils/module-init-tools). Exemple concret : quand j'ai installé Woody sur ma station fixe (cf config) je rencontrais de sérieux problèmes d'instabilité en mode SMP avec les noyaux de la branche 2.4.x. Par conséquent j'ai accueilli avec un certain intérêt les noyaux 2.6.x qui m'ont permis de bénéficier d'un meilleur support à ce niveau.
 
Jerem22 :
Pour ton réseau vérifie également que ta carte réseau correspond bien à eth1.
Les noyaux 2.6.x contiennent en effet un module permettant d'utiliser ses ports firewire comme interface réseau (IEEE over Ethernet). Donc si tu as une interface de ce type sur ta machine il y a de forte chance pour qu'elle est pu être détectée comme interface réseau par défaut (eth0) ce qui décale du coup tout tes périph réseaux déjà existant.


Message édité par THRAK le 06-04-2005 à 18:58:41

---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 06-04-2005 à 20:26:05    

Si quelqu'un peut me proposer une solution plus simple que de mettre en place un 2.6 pour utiliser une carte TV PCTV RAVE récente (à base de MT2050), alors je suis preneur. Le but final étant de diffuser le flux vidéo sur le réseau à l'aide de VLC...
 
Ce serveur n'est de toutes façons utilisé qu'à titre personnel. Je m'en sers pour apprendre et pour partager une connexion, rien de bien sensible.
 

Pour ton réseau vérifie également que ta carte réseau correspond bien à eth1.
Les noyaux 2.6.x contiennent en effet un module permettant d'utiliser ses ports firewire comme interface réseau (IEEE over Ethernet). Donc si tu as une interface de ce type sur ta machine il y a de forte chance pour qu'elle est pu être détectée comme interface réseau par défaut (eth0) ce qui décale du coup tout tes périph réseaux déjà existant.


 
Ma vieille machine (PII 400) n'a pas le firewire, donc pas de problème de ce côté là. Ce que je ne comprends pas c'est que ça a fonctionné un moment cette aprem, puis plus rien...


Message édité par Jerem22 le 06-04-2005 à 20:28:18
Reply

Marsh Posté le 07-04-2005 à 14:47:53    

Bon je n'ai pas encore retenté de faire marcher le réseau, mais vu ce qui m'a été dit plus haut je me pose une question.
 
Le serveur que j'utilise ne me sert qu'à des fins PERSONNELS, pour découvrir et comprendre comment ça marche, pour partager une connexion internet... Et c'est à peu près tout ! Il fait aussi office de serveur web, mais c'est comme le reste, juste pour moi, rien de sensible.
 
Donc je me demande si ça serait intéressant pour moi de passer un Sarge, pour être un peu plus cohérent avec mon souhait de noyau 2.6.
 
Rappel: mon but du moment est de faire fonctionner une carte TV PCTV Rave, et de diffuser la télévision sur le réseau.  
 
1. Est ce que la version Sarge est quand même suffisamment stable pour mon usage ?
 
2. Est-ce un bon choix pour les applications que je souhaite faire ?
 
3. Si je me lance, et étant donné que le système est un peu moisi en ce moment (2.4 puis 2.6 compilé, puis 2.6 debian, et plus grand chose qui marche), dois je passer par un apt-get ou pas la réinstallation complète du système ?
 
Merci à tous pour votre aide,
 
Jérem

Reply

Marsh Posté le 07-04-2005 à 16:16:02    

Oliv vient de me faire part de ça méthode pour faire fonctionner la carte TV en patchant un noyau 2.4. Que pensez vous que je dois faire ??

Reply

Marsh Posté le 07-04-2005 à 16:46:12    

faire une upgrade en sarge

Reply

Marsh Posté le 07-04-2005 à 18:21:10    

Woody ne gère pas les noyaux 2.6, il faut mettre à jour un certain nombre de choses en userspace (dont la libc !).

Reply

Marsh Posté le 07-04-2005 à 19:22:36    

libc...
 
Mauvaise idée :d


---------------
:wq
Reply

Marsh Posté le 07-04-2005 à 22:43:14    

Jar Jar a écrit :

Woody ne gère pas les noyaux 2.6, il faut mettre à jour un certain nombre de choses en userspace (dont la libc !).


 :non:  
Ah bon ? Tiens je n'étais pas au courant... et dire que j'ai précisément un noyau 2.6.x d'installé avec Woody. :o  
 
La mise à jour de la libc n'est (heureusement) pas requise, les seules opérations nécessaires sont les suivantes :
 
- ajout dans fstab du système de fichiers virtuel sysfs
- création du point de montage /sys pour sysfs
- installation de backports pour modutils et module-init-tools
- compilation/installation du noyau et des modules
- ajout éventuel d'alias pour la prise en charge de son matériel
- mise à jour éventuelle de noms de modules dans /etc/modules
- update du bootloader (lilo)
- reboot (évidemment :D)
 
Si tout à été correctement effectué ça fonctionne sans problème (ma Woody en 2.6.6 SMP tourne impec depuis des mois). Maintenant, je reste le premier à reconnaître que l'installation d'un 2.6.x sous Woody n'est franchement pas à effectuer sauf besoin spécifique et si l'on sait vraiment ce que l'on fait (les manips' relèvent quand même de la bidouille). Pour un noyau récent en 2.6.x on préfèrera sans aucun doute Sarge  :sol:  :jap:


---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Sujets relatifs:

Leave a Replay

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