Faire fonctionner les disques SATA sous Mdk 10.1

Faire fonctionner les disques SATA sous Mdk 10.1 - Installation - Linux et OS Alternatifs

Marsh Posté le 21-11-2004 à 00:10:41    

Bon me revoilà avec un topic dédié à ce pb de sata.
Je dispose de 4 disques durs. 2 en IDE + 2 en SATA.
Les 2 en IDE sont de taille raisonnable et contiennent les OS et les programmes. WinXP sur le premier, Mdk10.1 sur le deuxième.
Les 2 SATA sont plus volumineux (plus récents) et ne servent qu'au stockage de données.
Disque 1 = Maxtor 250 Go
Disque 2 = Seagate barracuda 160Go
 
Pour le reste de ma config, voir le profil, mais le point à noter c'est surtout une carte mère A7N8X Deluxe, donc avec un chipset nForce2.
 
 
Pour commencer quelques références sur ce pb :
- Le rapport de bug  (Le Skippy c'est moi) : http://qa.mandrakesoft.com/show_bug.cgi?id=11688
- Le topic où j'avais commencé à aborder le sujet : http://forum.hardware.fr/hardwaref [...] 3546-1.htm
 
Suite à de nombreux déboires, cette Mandrake 10.1 est enfin installée. Seul problème, pour réussir à l'installer j'ai du débrancher mes 2 disques SATA. L'objectif est maintenant de rebrancher ces disques et de les faire reconnaître.
En théorie c'est très facile. Le sata peut être branché à chaud, donc je branche et ça marche. Oui mais non, ça ne marche pas. Rien ne se passe.
Donc j'arrête la machine, je branche les 2 disques et je démarre. Ca plante sur le message "Disabling IRQ #11". Cf le rapport de bug 11688.
 
Bon je vais donc faire des tests avec 1 disque à la fois pour voir.
Disque 1 uniquement : "Disabling IRQ #11" au démarrage. Bon d'accord, on veut se battre.
Disque 2 uniquement : Ca démarre !!! Yes.
Bon c'est de courte durée parce que une fois le système démarré, le disque est bien là, il a même son icône sur le bureau avec son nom (ATA ST3160023 AS), mais impossible d'accéder aux données. En cliquant sur l'icône du bureau il me dit ça :  
http://membres.lycos.fr/jerrymaouse/HFR/0.Message_derreur.png
 
Bon d'accord. Il m'ouvre quand même Konqueror à l'adresse file:/mnt/hd mais c'est vide.
Je vais donc dans le centre de contrôle pour voir ce que disent les partitions.
Rappel : A cette étape j'ai toujours 3 disques de branchés. 2 en IDE sans soucis + 1 en sata.
 
Oh surprise, celui en sata ne semble pas monté!
http://membres.lycos.fr/jerrymaouse/HFR/1.Partition_non_montée.png
 
Bon on va voir ce que ça donne si on force le montage.
Et bien elle se monte, mais toujours aucune donnée visible, et si je tente un redémarrage du système, elle est de nouveau démontée. Pourtant on peut bien voir un « Formatée » donc il y a quelque chose.
Ici montée :
http://membres.lycos.fr/jerrymaouse/HFR/2.Partition_montée.png
 
 
Il y a donc un truc sur ce disque, par contre rien à faire pour l'autre. J'ai essayé en échangeant les branchements et c'est la même chose. Ce n'est donc pas un problème du cable sur lequel le disque est branché, mais bel et bien un problème dépendant du disque.
 
Voilà où j'en suis actuellement. Quelles sont les choses que je peux faire pour ça? (En étant clair et détaillé parce que même si je suis Linux depuis maintenant une bonne année et que je sais l'utiliser quand ça marche, je débute encore dans la bidouille)
 
J'ai essayé d'être complet et détaillé. Si il manque encore des infos demandez moi.


Message édité par copinard le 21-11-2004 à 17:18:47
Reply

Marsh Posté le 21-11-2004 à 00:10:41   

Reply

Marsh Posté le 21-11-2004 à 15:40:07    

1°/ il ne reconnait pas le type de partition sur le disque dur. est ce du FAT32 ou tu as formaté pour faire du RAID SATA ?
que dit :


fdisk -l /dev/sda


 
2°/ évite le hotplug des disques ...
 
http://qa.mandrakesoft.com/show_bug.cgi?id=9521
http://qa.mandrakesoft.com/show_bug.cgi?id=9601


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 21-11-2004 à 15:44:57    

Up et une info supplémentaire. Ca avance sur 1 disque.
Source ici : http://www.guilde.asso.fr/lurker/m [...] c6.en.html
 
Si je tape "mount /dev/sda1 /mnt/hd -t ntfs" en super-utilisateur, le disque est bien ajouté, et toutes les données sont là! Mais c'est accessible uniquement en root, et au redémarrage il faut le refaire.
Comme le propose ma source j'ai modifié le fstab de :

Citation :

/dev/sda1 /mnt/hd auto umask=0,user,iocharset=iso8859-15,sync,kudzu,codepage=850,noauto,exec,users 0 0


en

Citation :

/dev/sda1 /mnt/hd ntfs umask=0,user,iocharset=iso8859-15,sync,kudzu,codepage=850,noauto,ro,exec,users 0 0


 
Mais ça ne marche pas. Au redémarrage, toujours pas de disque. D'ailleurs c'est quoi cette option "ro"?


Message édité par copinard le 21-11-2004 à 15:45:46
Reply

Marsh Posté le 21-11-2004 à 15:49:53    

ro = read only
 
"man mount" popur plus d'info
 
le NTFS n'est dispo qu'en lecture seule sous linux ( sauf à utiliser captive ). il y a un topic à ce propos.
 
http://www.linux-wizard.net/howto. [...] article=12
 
Partition Magic 8 peut convertir du NTFS vers du FAT32 sans perte de donnée ( normalement )
 
noauto fait que le disque n'est aps monté automatiquement au boot ( i.e accessible via /mnt/hd ), tu dois le monter avec la commande mount ( mount /mnt/hd )


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 21-11-2004 à 16:20:26    

OK meci pour l'info. De la lecture seule ça me va. J'ai une partition en FAT mise exprès pour les échanges entre systèmes.
Donc si je vire cette option noauto, j'aurai mon disque monté au démarrage pour tout le monde?
J'essaie tout de suite.
Ensuite il me restera le pb du deuxième disque qui empèche carrément la machine de démarrer.
 
Merci Dark, tu es vraiment sur tous les fronts toi. Tu as déjà postulé chez mdk? ;)
 
 
Edit : Bon ben ça ne marche pas. J'ai cette ligne dans le fstab mais ça met échec lors du démarrage :

Citation :

/dev/sda1 /mnt/hd ntfs umask=0,user,iocharset=iso8859-15,sync,kudzu,codepage=850,ro,exec,users 0 0


Message édité par copinard le 21-11-2004 à 17:10:28
Reply

Marsh Posté le 21-11-2004 à 18:10:24    

le disque est branché lors du démarrage ?
 
que se passe-t-il si tu fasi juste : mount /mnt/hd
 
Note : tu devrais virer l'option kudzu


Message édité par Dark_Schneider le 21-11-2004 à 18:10:55

---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 21-11-2004 à 18:28:19    

Ca me fait ça :

Citation :

[root@localhost skippy]# mount /mnt/hd
mount: type de sys. de fichiers erroné, option erronée, super bloc erroné sur /dev/sda1, ou trop de systèmes de fichiers montés


 
Mais si juste après je fais

Citation :

mount /dev/sda1 /mnt/hd -t ntfs

ça marche.
 
Bon je regarde ce que c'est cette option kudzu et je la vire. Ce qui est dommage dans tout ça, c'est que cette partie du système marchait très bien avec la 10.0 Et là c'est la grosse galère avec la 10.1 Enfin la cooker puisque là j'ai tout mis à jour pour voir les changements.
Peut-être qu'en attendant qu'un noyau 2.6.9 ou 2.6.10 arrive dans cooker...

Reply

Marsh Posté le 22-11-2004 à 19:52:27    

Bon et bien désolé, mais c'est toujours pareil.
Rien à faire au démarrage, "mount /mnt/hd" ne marche pas, mais "mount /dev/sda1 /mnt/hd -t ntfs" ça marche. (Mais le disque n'est accessible qu'au root)

Reply

Marsh Posté le 22-11-2004 à 23:51:15    

cf -> http://www.linux-wizard.net/howto. [...] article=12
 
umount=0,fmask=0111  : pour le rendre accessible aux utilisateur
 
sinon pour ton pb ... ben je ne vois pas
 
utilises diskdrake, utilise un autre point de montage ( et éventuellement charge le pilote de ton controleur sata au boot en le mettant dans /etc/modprobe.preload ).
refaire le fichier initrd peut aider


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 29-11-2004 à 12:47:16    

j'ai la meme carte mere que copinard (a7n8x deluxe), ainsi que 2 disques IDE sans soucis et un SATA avec mon home dessus, et à chaque boot de la 10.1 off j'ai un warning :
"sb6 le superbloc est endommagé ou la partition est inconnu, voulez vous réparer(check after next boot)"
Je fais "y" et 4 fois sur 5 ca passe. 1 fois sur 5 le système se met en mode maintenance et je reboot pour que ca passe. :??:

Reply

Marsh Posté le 29-11-2004 à 12:47:16   

Reply

Marsh Posté le 29-11-2004 à 14:39:42    

si la partition n'existe pas, vire l'entrée de ton fstab.


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 29-11-2004 à 17:16:42    

en fait le sdb6 c'est mon /home et il fonctionne très bien ( à part ce message ...)

Reply

Marsh Posté le 29-11-2004 à 18:40:30    

montre ton fstab et donne le résulatat de :
fdisk -l /dev/sda


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 02-12-2004 à 07:46:59    

Code :
  1. cat /etc/fstab
  2. /dev/hdb6 / ext3 defaults 1 1
  3. /dev/sdb6 /home ext3 defaults 1 2
  4. /dev/hdb1 /home/jc/Data ext3 defaults 1 2
  5. /dev/hdc /mnt/cdrom auto umask=0,user,iocharset=iso8859-15,codepage=850,noauto,ro,exec,users 0 0
  6. /dev/sdb1 /mnt/win_F ntfs umask=0022,ro,defaults 0 0
  7. /dev/hda1 /mnt/win_c ntfs umask=0,nls=iso8859-15,ro 0 0
  8. /dev/hdb5 /mnt/win_c2 vfat umask=0,iocharset=iso8859-15,codepage=850 0 0
  9. /dev/hda2 /mnt/win_d ntfs umask=0,nls=iso8859-15,ro 0 0
  10. none /proc proc defaults 0 0
  11. # fdisk -l /dev/sda
  12. #


la commande fdisk ne renvoie rien
 
 
 
voici la log au demarage:

Code :
  1. Dec  2 07:40:50 MandrakelinuxOsiris fsck: /dev/hdb6: clean, 170797/553792 files, 710685/1105642 blocks
  2. Dec  2 07:40:50 MandrakelinuxOsiris fsck:  (check after next mount)
  3. Dec  2 07:40:50 MandrakelinuxOsiris rc.sysinit: Remontage du système de fichiers racine en écriture :  succeeded
  4. Dec  2 07:40:51 MandrakelinuxOsiris rc.sysinit: Activation des partitions d'échanges (swap) :  succeeded
  5. Dec  2 07:40:51 MandrakelinuxOsiris : Loading module: bttv
  6. Dec  2 07:40:51 MandrakelinuxOsiris : Loading module: nvidia-agp
  7. Dec  2 07:40:51 MandrakelinuxOsiris fsck: /dev/sdb6:
  8. Dec  2 07:40:52 MandrakelinuxOsiris fsck: The superblock could not be read or does not describe a correct ext2
  9. Dec  2 07:40:52 MandrakelinuxOsiris fsck: filesystem.  If the device is valid and it really contains an ext2
  10. Dec  2 07:40:52 MandrakelinuxOsiris fsck: filesystem (and not swap or ufs or something else), then the superblock
  11. Dec  2 07:40:52 MandrakelinuxOsiris fsck: is corrupt, and you might try running e2fsck with an alternate superblock:
  12. Dec  2 07:40:52 MandrakelinuxOsiris fsck:     e2fsck -b 8193 <device>
  13. Dec  2 07:40:52 MandrakelinuxOsiris fsck: /dev/hdb1: clean, 2628/7946240 files, 11442684/15871960 blocks
  14. Dec  2 07:40:52 MandrakelinuxOsiris fsck:  (check after next mount)
  15. Dec  2 07:40:52 MandrakelinuxOsiris scsi.agent[1260]: disk at /devices/pci0000:00/0000:00:08.0/0000:01:0b.0/host2/2:0:0:0
  16. Dec  2 07:40:56 MandrakelinuxOsiris perl: drakupdate_fstab called with --auto --add /dev/sdb6
  17. Dec  2 07:40:56 MandrakelinuxOsiris perl: drakupdate_fstab called with --auto --add /dev/sdb2
  18. Dec  2 07:40:56 MandrakelinuxOsiris perl: drakupdate_fstab called with --auto --add /dev/sdb5
  19. Dec  2 07:40:56 MandrakelinuxOsiris perl: drakupdate_fstab called with --auto --add /dev/sdb1
  20. Dec  2 07:40:59 MandrakelinuxOsiris fsck: e2fsck 1.35 (28-Feb-2004)
  21. Dec  2 07:40:59 MandrakelinuxOsiris fsck: e2fsck 1.35 (28-Feb-2004)
  22. Dec  2 07:40:59 MandrakelinuxOsiris fsck: /dev/sdb6: clean, 21047/2790720 files, 2787377/5574547 blocks
  23. Dec  2 07:40:59 MandrakelinuxOsiris fsck:  (check after next mount)
  24. Dec  2 07:40:59 MandrakelinuxOsiris fsck: /dev/hdb1: clean, 2628/7946240 files, 11442684/15871960 blocks
  25. Dec  2 07:40:59 MandrakelinuxOsiris fsck:  (check after next mount)

Reply

Marsh Posté le 02-12-2004 à 16:05:20    

ton disque SATA est le sda ou sdb ,
 
je ne comprends plus rien ...
 
dmesg | grep sda
dmesg | grep sda
dmesg | grep -i SATA


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 03-12-2004 à 07:53:34    

^je squatte ce topic, ce n'est pas le mien ! copinard avait un pb avec son sda mais moi c'est sdb, on a la meme configuration alors nos pbs sont peut etre liés.


Message édité par jc the great le 03-12-2004 à 17:20:28
Reply

Marsh Posté le 03-12-2004 à 17:07:07    

Tu as bien raison, vas-y. C'est surement un pb similaire. Pour l'instant je n'ai pas trop le temps de m'y remettre. (Et même de me mettre au PC tout cours)

Reply

Marsh Posté le 03-12-2004 à 18:14:18    

jc the great> ton sdb semble détecter et marcher ?
c'est koi le pb ?
fais un fsck sur /dev/sdb6


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 06-12-2004 à 07:57:07    

oui il fonctionne bien.
Le pb c'est qu'a chaque boot il me met l'erreur dont je parle plus haut.
# fsck /dev/sdb6
fsck 1.35 (28-Feb-2004)
e2fsck 1.35 (28-Feb-2004)
/dev/sdb6 is mounted.
 
WARNING!!!  Running e2fsck on a mounted filesystem may cause
SEVERE filesystem damage.
 
Do you really want to continue (y/n)? yes
 
/dev/sdb6: clean, 21353/2790720 files, 2798743/5574547 blocks (check after next mount)
 
A chaque boot il semble ne pas reconnaitre le superblock, affiche une erreur ou il faut faire yes or no et termine par "check after next mount".
 
 
je remet la log:

Code :
  1. # Dec  2 07:40:51 MandrakelinuxOsiris fsck: /dev/sdb6:
  2. # Dec  2 07:40:52 MandrakelinuxOsiris fsck: The superblock could not be read or does not describe a correct ext2
  3. # Dec  2 07:40:52 MandrakelinuxOsiris fsck: filesystem.  If the device is valid and it really contains an ext2
  4. # Dec  2 07:40:52 MandrakelinuxOsiris fsck: filesystem (and not swap or ufs or something else), then the superblock
  5. # Dec  2 07:40:52 MandrakelinuxOsiris fsck: is corrupt, and you might try running e2fsck with an alternate superblock:
  6. # Dec  2 07:40:52 MandrakelinuxOsiris fsck:     e2fsck -b 8193 <device>
  7. # Dec  2 07:40:52 MandrakelinuxOsiris fsck: /dev/hdb1: clean, 2628/7946240 files, 11442684/15871960 blocks
  8. # Dec  2 07:40:52 MandrakelinuxOsiris fsck:  (check after next mount)
  9. # Dec  2 07:40:52 MandrakelinuxOsiris scsi.agent[1260]: disk at /devices/pci0000:00/0000:00:08.0/0000:01:0b.0/host2/2:0:0:0
  10. # Dec  2 07:40:56 MandrakelinuxOsiris perl: drakupdate_fstab called with --auto --add /dev/sdb6
  11. # Dec  2 07:40:56 MandrakelinuxOsiris perl: drakupdate_fstab called with --auto --add /dev/sdb2
  12. # Dec  2 07:40:56 MandrakelinuxOsiris perl: drakupdate_fstab called with --auto --add /dev/sdb5
  13. # Dec  2 07:40:56 MandrakelinuxOsiris perl: drakupdate_fstab called with --auto --add /dev/sdb1
  14. # Dec  2 07:40:59 MandrakelinuxOsiris fsck: e2fsck 1.35 (28-Feb-2004)
  15. # Dec  2 07:40:59 MandrakelinuxOsiris fsck: e2fsck 1.35 (28-Feb-2004)
  16. # Dec  2 07:40:59 MandrakelinuxOsiris fsck: /dev/sdb6: clean, 21047/2790720 files, 2787377/5574547 blocks
  17. # Dec  2 07:40:59 MandrakelinuxOsiris fsck:  (check after next mount)
  18. # Dec  2 07:40:59 MandrakelinuxOsiris fsck: /dev/hdb1: clean, 2628/7946240 files, 11442684/15871960 blocks
  19. # Dec  2 07:40:59 MandrakelinuxOsiris fsck:  (check after next mount)


Message édité par jc the great le 06-12-2004 à 07:59:38
Reply

Marsh Posté le 06-12-2004 à 10:11:11    

je soupçonne un pb avec udev qui est trop long a créer le device ... ou alors de l'outil mdk
 
tu peux toujours faire un rapport de bug. mais bon.
http://qa.mandrakesoft.com


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 06-12-2004 à 10:43:23    

Dark_Schneider a écrit :

je soupçonne un pb avec udev qui est trop long a créer le device ... ou alors de l'outil mdk
 
tu peux toujours faire un rapport de bug. mais bon.
http://qa.mandrakesoft.com


 
je crois avoir remarquer que si je tape tout de suite "Y" ou "O" alors systématiquement j'ai "Echec", alors que si j'attends 5 secondes avant de faire "Y" j'ai toujours "Succés". Ca confirmerait ton intuition...

Reply

Marsh Posté le 06-12-2004 à 10:44:02    

udev is da shit


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 06-12-2004 à 10:49:20    

je vais essayer ce soir de le mettre en dernière ligne du fstab ...
merci en tous cas de ton aide.

Reply

Marsh Posté le 07-12-2004 à 13:30:51    

sur bugzilla, il y est déjà je pense:
http://qa.mandrakesoft.com/show_bug.cgi?id=12251
 

Citation :


...
2) try to add options in /etc/sysconfig/installkernel    
     
Here is what I have for my Silicon Image Sil3514A controller    
INITRDOPTS="--with=sd_mod --with=libata --with=sata_sil"  
I hope running lilo after that is sufficient.


 
a essayer...

Reply

Marsh Posté le 07-12-2004 à 13:34:12    

il doit refaire le initrd


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 07-12-2004 à 23:12:16    

à priori les modules sata_sil et toute la clique scsi sont déja dans le initrd de mandrake ...
Je te suggère plutot de les mettre dans le fichier /etc/modprobe.preload , perso je n'ai aucun problème avec le silicon image de cette manière.

Reply

Marsh Posté le 18-12-2004 à 10:04:05    

Je viens d'essayer la dernière knoppix Kaella et avec cette distro tout fonctionne nickel du premier coup.
Par contre avec la mdk cooker à jour ça ne marche toujours pas. :(

Reply

Marsh Posté le 18-12-2004 à 17:35:18    

le noyau n'a toujours pas changé sous la cooker.
 
mais bon, encore une fois, je pense que le pb vient de udev.
 
si tu essaie devfs, je suis sûr que cela marche impec


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 18-12-2004 à 17:57:31    

C'est simple à changer ça? C'est automatique?
Parce que sinon je vais attendre un autre noyau en rpm. Le 2.6.10 ne devrait plus trop tarder je pense donc il y aura bien soit le .9 ou le .10 sur cooker non?

Reply

Marsh Posté le 18-12-2004 à 18:09:18    

pour utiliser devfs, il suffit d'installer devfsd, de l'activer, de mettre dans les options de démarrage : devfs=mount
 
éventuellement refaire le initrd ( cf commande mkinitrd ) avec l'option --noudev


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 18-12-2004 à 20:46:51    

OK merci, je vais regarder ça.

Reply

Marsh Posté le 19-12-2004 à 15:38:19    

et j'oubliais : virer udevd


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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