Andesi - forum

Forum francophone pour Debian

Vous n'êtes pas identifié(e).

#1 24/07/2007 19:58:40

thveillon
Membre
Inscription : 24/07/2007
Messages : 17
Site Web

kernel 2.6.21-2 ... plus de hdx !

Si ça peut servir à d'autre, lors de la mise à jour au noyau 2.6.21-2 (version k7 chez moi) j'ai du modifier à la main le /boot/grub/menu.lst et mon fstab car le nouveau noyau ne voulait plus de hdx comme dénomination de disque mais uniquement du sdx ... une fois les modifs faites j'ai pu booter sans problème.
La mise à jour était faite depuis un 2.6.18-4 k7.

Maintenant ça n'est pas pratique pour booter un noyau antérieur car j'ai deux fstab avec des dénominations différentes...

D'autres ont-ils eu la même surprise ou est-ce moi qui ait raté un épisode ?


-"Tu bosses tous les jours sur Linux, t'a pas peur ?"
-"Si, des gens comme toi..."

cat *.préjugés > /dev/null && echo "GNU rocks"

Hors ligne

#2 25/07/2007 00:13:52

Mélodie
Membre
Lieu : Pyrénées
Inscription : 16/11/2004
Messages : 434
Site Web

Re : kernel 2.6.21-2 ... plus de hdx !

Si c'est sur un Intel ça ne doit pas être inhabituel. (Certains Intel, après passage au... 2.6.20 me semble ?)

Hors ligne

#3 25/07/2007 00:20:00

thveillon
Membre
Inscription : 24/07/2007
Messages : 17
Site Web

Re : kernel 2.6.21-2 ... plus de hdx !

C'est de l'AMD comme toutes mes machines...


-"Tu bosses tous les jours sur Linux, t'a pas peur ?"
-"Si, des gens comme toi..."

cat *.préjugés > /dev/null && echo "GNU rocks"

Hors ligne

#4 25/07/2007 01:01:47

scorpio810
Membre
Inscription : 01/01/2007
Messages : 40

Re : kernel 2.6.21-2 ... plus de hdx !

il me semble avoir eu ce soucis au debut du 2.6.20 sur un k7 !

Hors ligne

#5 25/07/2007 08:40:03

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : kernel 2.6.21-2 ... plus de hdx !

salut,

et tu peux nous coller ici un lspci stp ?


[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

#6 25/07/2007 19:24:14

thveillon
Membre
Inscription : 24/07/2007
Messages : 17
Site Web

Re : kernel 2.6.21-2 ... plus de hdx !

thveillon@debian:~$ lspci
00:00.0 Host bridge: Silicon Integrated Systems [SiS] 735 Host (rev 01)
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] Virtual PCI-to-PCI bridge (AGP)
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS85C503/5513 (LPC Bridge)
00:02.1 SMBus: Silicon Integrated Systems [SiS] SiS961/2 SMBus Controller
00:02.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 07)
00:02.3 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 07)
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev d0)
00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] AC'97 Sound Controller (rev a0)
00:03.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 90)
00:0b.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 61)
00:0b.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 61)
00:0b.2 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 63)
00:0d.0 FireWire (IEEE 1394): NEC Corporation IEEE 1394 Host Controller (rev 01)
00:0f.0 Network controller: RaLink RT2500 802.11g Cardbus/mini-PCI (rev 01)
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon RV100 QY [Radeon 7000/VE]

Je pense que cela s'adressait à moi.

Depuis j'ai eu une idée : suivre ce conseil http://www.debian-administration.org/articles/522

reste à savoir comment le prochain kernel update retrouvera ses petits...

ps : depuis j'ai trouvé d'autres victimes, dans un sens ça me rassure !


-"Tu bosses tous les jours sur Linux, t'a pas peur ?"
-"Si, des gens comme toi..."

cat *.préjugés > /dev/null && echo "GNU rocks"

Hors ligne

#7 30/07/2007 15:52:52

freddec
Membre
Lieu : Charente Maritime
Inscription : 31/10/2005
Messages : 774

Re : kernel 2.6.21-2 ... plus de hdx !

Re (tour de vacances)

Suis passé au 2.6.21-2 K7 la semaine dernière avec un amd 3800+ et disque IDE sans soucis.
Sans doute ai-je eu de la chance


Debian Testing @ Home
Debian Testing @ Taf
Winxp...@ trash wink

Hors ligne

#8 30/07/2007 16:13:09

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : kernel 2.6.21-2 ... plus de hdx !

Non, je pense que ça ne vient pas du type de processeur mais de celui du chipset...


[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

#9 30/07/2007 22:29:53

thveillon
Membre
Inscription : 24/07/2007
Messages : 17
Site Web

Re : kernel 2.6.21-2 ... plus de hdx !

Je pense aussi que ça vient du chipset, reste à souhaiter que ce soit systématique maintenant que le pata est géré par libsata...


-"Tu bosses tous les jours sur Linux, t'a pas peur ?"
-"Si, des gens comme toi..."

cat *.préjugés > /dev/null && echo "GNU rocks"

Hors ligne

#10 31/07/2007 08:34:14

freddec
Membre
Lieu : Charente Maritime
Inscription : 31/10/2005
Messages : 774

Re : kernel 2.6.21-2 ... plus de hdx !

thveillon a écrit :

pata est géré par libsata...

Est ce a dire que désormais la nomenclature HD finira par être du type "/dev/sdX"  que le contrôleur soit PATA ou SATA ?
Plus simple certes, mais avec l'ancienne méthode on savait a quel type de matériel on avait affaire rien qu'en voyant le /dev associé


Debian Testing @ Home
Debian Testing @ Taf
Winxp...@ trash wink

Hors ligne

#11 31/07/2007 12:15:01

Tihz
Membre
Lieu : Paname
Inscription : 02/11/2006
Messages : 876

Re : kernel 2.6.21-2 ... plus de hdx !

En fait, ce sont les drivers des disques PATA qui ont completement été réecrit. L'ancienne version qui étais a peine maintenu va surement devenir deprecated à mon avis. Surtout si peu de bugs apparaissent.

Un petit article sur le sujet :

http://lwn.net/Articles/198344/


Ce qu'il y a de bien avec les standards, c'est qu'il y en a beaucoup entre lesquels choisir.

Hors ligne

#12 05/08/2007 19:23:57

thveillon
Membre
Inscription : 24/07/2007
Messages : 17
Site Web

Re : kernel 2.6.21-2 ... plus de hdx !

Le problème vient bien de la "concurrence" de plusieurs lib en ce moment pour la gestion des disques : en fonction du chip et du pilote qui les supporte les disques passent en sdx ou restent en hdx, le plus drôle c'est qu'avec certaines cartes alambiquées (ajout d'un contrôleur sup pour avoir des ports non gérés par le southbridge) ça peut donner un mix... Vivement la clarification à ce niveau, mais ça ne va pas être pour demain apparement.
En attendant je change mes menu.lst avec root=UUID=l'UUID_trouvée_avec_blkid


-"Tu bosses tous les jours sur Linux, t'a pas peur ?"
-"Si, des gens comme toi..."

cat *.préjugés > /dev/null && echo "GNU rocks"

Hors ligne

#13 05/08/2007 21:59:40

Mélodie
Membre
Lieu : Pyrénées
Inscription : 16/11/2004
Messages : 434
Site Web

Re : kernel 2.6.21-2 ... plus de hdx !

thveillon a écrit :

En attendant je change mes menu.lst avec root=UUID=l'UUID_trouvée_avec_blkid

C'est bon à savoir.  smile
Merci !

Hors ligne

#14 06/08/2007 12:00:25

freddec
Membre
Lieu : Charente Maritime
Inscription : 31/10/2005
Messages : 774

Re : kernel 2.6.21-2 ... plus de hdx !

thveillon a écrit :

En attendant je change mes menu.lst avec root=UUID=l'UUID_trouvée_avec_blkid

Est ce a dire que via l'UUID on s'affranchie des notions de /dev/XdaN au boot ?


Debian Testing @ Home
Debian Testing @ Taf
Winxp...@ trash wink

Hors ligne

#15 06/08/2007 16:28:25

thveillon
Membre
Inscription : 24/07/2007
Messages : 17
Site Web

Re : kernel 2.6.21-2 ... plus de hdx !

Pas totalement, avec les noyaux récents (je pense que c'est dû à udev, mais à confirmer) la dénomination des disques est fluctuante (la preuve...), donc un moyen de contourner le problème est d'utiliser un identifiant statique : l'UUID . Le problème survient si on utilise apt et donc dpkg-config pour faire ses mises à jour, car dans ce cas le menu.lst est "mis à jour" et les entrées sont crées selon la nomenclature en vogue (hdx ou sdx, c'est selon). Il faut donc penser à adapter son menu.lst, et on peut faire de même avec son fstab.
L'autre voie est d'utiliser des labels en lieux et place des identifiant hdx/sdx, comme expliqué là http://www.debian-administration.org/articles/522
mais dans tous les cas il faut surveiller du coin de l'oeuil sont menu.lst à chaque intervention de dpkg-config. Un truc peut consister à écrire à l'avance une entrée pour le nouveau kernel dans le menu.lst, en dehors de la plage "automagic", et ainsi on aura une entrée valide pour le nouveau noyau sans rebooter sur l'ancien ou un livecd.


-"Tu bosses tous les jours sur Linux, t'a pas peur ?"
-"Si, des gens comme toi..."

cat *.préjugés > /dev/null && echo "GNU rocks"

Hors ligne

#16 06/08/2007 18:53:03

y0m
Membre
Lieu : Paris
Inscription : 30/05/2003
Messages : 455
Site Web

Re : kernel 2.6.21-2 ... plus de hdx !

+1 pour les labels, j'utilise ca pour monter les disques sur mes clusters de stockage, ca marche tres bien et je suis sur de ne pas inverser deux volumes par megarde.


- Tu sais ce qui ferait bien sur le bar ?
- Uh ?
- TON NEZ ! *BUNK*
-+- Culture générale in GPJ: Full Throttle -+-

Hors ligne

#17 07/08/2007 10:50:59

téthis
Membre
Inscription : 07/08/2007
Messages : 6
Site Web

Re : kernel 2.6.21-2 ... plus de hdx !

thveillon a écrit :

Pas totalement, avec les noyaux récents (je pense que c'est dû à udev, mais à confirmer) la dénomination des disques est fluctuante (la preuve...)

Il y a eu de grosses modification dans la libata du kernel sur la version 2.6.19, ce qui cause le renomage hdx->sdx sur des contrôleurs disques Intel.

Udev n'a rien à voir là dedans, même si il est possible de l'utiliser pour renommer les devices.

Edit: Je viens de voir que tu es en AMD il n'y a donc pas de raisons pour qu'il y ai changement. Peut-être est-ce un patch kernel ou une règle de renomage kernel pour avoir une uniformité (je n'ai pas de debian pour regarder ça tongue).

Dernière modification par téthis (07/08/2007 11:22:39)

Hors ligne

#18 07/08/2007 23:14:08

thveillon
Membre
Inscription : 24/07/2007
Messages : 17
Site Web

Re : kernel 2.6.21-2 ... plus de hdx !

Ok, en fait je pensais à udev car /dev n'est pas monté, mais surtout pas statique au moment du boot, il n'est peuplé qu'en userspace, donc si les dénominations du menu.lst (statiques) ne correspondent plus à /dev au moment du montage de / il y a problème. Or dans /dev seul les UUID sont statiques (path et id aussi, mais je ne pense pas qu'on puisse les utiliser de la même manière).
Exemple avec mon cas, j'ai dû renommer à la main les périphériques blocs dans le fstab et le menu.lst, mais dans /dev c'est bien des sdx que j'avais, les UUID eux n'ont pas changé...

Concernant les lib je crois qu'il faut voir au cas par cas les chip supportés par tel ou tel lib, dans mon cas pas l'ombre d'intel dans la machine (voir lspci plus haut) mais du SIS.

Et il y a bien eu une différence entre le 2.6.18 (tout en hdx) et le 2.6.21 (tout en sdx), d'ailleurs je ne peut plus booter sur le .18 sans switcher sur l'ancien fstab et menu.lst.

Je suis en train de compiler des .22 avec différentes conbinaisons pour voir, je vous tiendrai au courant...

Je vais aussi installer d'autres distrib sur la même box pour voir comment leurs noyaux se comportent... Mais vu le faible inconvénient ça ne m'empêche pas de dormir !

Pour info la carte mère est une EliteGroup K7S5A assez courante en oem il y a quelques années, les machines viennent de récup de parc d'entreprise. ;-)


EDIT : J'écris ce complément depuis Sidux Gaïa (whoaa), le thème très clair ne me plaît pas, en revanche pour le reste !!

Sidux utilise les UUID par défaut comme identifiants de disques dans grub et le fstab... à la bonne heure !

J'ai compilé un 2.6.22-2 vanilla et même sauce sur ma Debian, donc c'est bien définitif. Du coup j'ai modifié les options par défaut du menu.lst (pour éviter les problèmes à chaque "update-grub") et j'utiliserai les UUID à l'avenir...

Sidux est très rapide sur ma vieille box, et sur un amd récent en 64bits c'est le bonheur !

Dernière modification par thveillon (14/08/2007 23:16:22)


-"Tu bosses tous les jours sur Linux, t'a pas peur ?"
-"Si, des gens comme toi..."

cat *.préjugés > /dev/null && echo "GNU rocks"

Hors ligne

Pied de page des forums