Mon disque dur externe empeche la mchine de booter - Hardware - Linux et OS Alternatifs
Marsh Posté le 21-01-2008 à 09:29:36
Salut
Quand tu dis que "l'ordre du boot est bon dans le BIOS", tu veux dire que tu as mis USB en premier, puis IDE1 ? Ou alors tu as mis IDE2 puis IDE1 ?
Et quand tu dis que "le chargement noyau s'arrête", tu as un message d'erreur quelque part ?
Marsh Posté le 21-01-2008 à 09:40:27
C'est peut-être dû à un problème d'alimentation de l'USB.
As-tu vérifié si lorsqu'un OS a complètement booté, le fait d'allumer ton disque externe faisait freezer la machine ?
Marsh Posté le 21-01-2008 à 10:28:33
Non, si j'allume le disque lorsque XP ou Linux a booté, l'OS continue de tourner comme si de rien n'était.
Par contre, sous Linux, dans dmesg, j'ai des messages d'erreur : il essaye de resetter le drive, et il finit par laisser tomber (je n'ai pas le message sous les yeux, je pourrai le poster plus tard).
Marsh Posté le 21-01-2008 à 10:29:16
Pour WedgeAnt :
Oui, dans le BIOS, j'ai mis en premier "removable devices" puis disque dur SATA.
Marsh Posté le 21-01-2008 à 13:27:32
Voilà les messages d'erreurs dans dmesg:
usb 1-1: new full speed USB device using uhci_hcd and address 3
scsi1 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 3
usb-storage: waiting for device to settle before scanning
usb 1-1: reset full speed USB device using uhci_hcd and address 3
scsi: Device offlined - not ready after error recovery: host 1 channel 0 id 0 lun 0
usb-storage: device scan complete
Marsh Posté le 21-01-2008 à 13:46:06
fdelente a écrit : scsi: Device offlined - not ready after error recovery: host 1 channel 0 id 0 lun 0 |
T'aurais pas un souci hardware sur ton disque par hasard ?
Marsh Posté le 21-01-2008 à 15:58:05
J'ai remis le disque directement dans la machine, sur la nappe IDE, et j'ai pu booter dessus sans problèmes... Soit le boitier USB est malade, soit il y a un problème de config dans le BIOS, mais lequel ?
Marsh Posté le 21-01-2008 à 16:02:16
j'opterais plutôt pour un souci au niveau du boitier
Marsh Posté le 21-01-2008 à 17:56:43
Moi aussi, hélas... encore 2-3 tests et je le ramène chez le vendeur: :-(
Marsh Posté le 21-01-2008 à 18:07:36
J'ai testé avec un autre disque dur, il a été reconnu du premier coup ! Donc le boîtier est hors de cause...
Pourtant le disque dur qui refuse de booter en USB boote bien quand il est sur la nappe IDE !
Je ne comprends pas...
Marsh Posté le 21-01-2008 à 19:11:33
j'ai un boitier externe comme ca, et c'est un problème d'alimentation (mon boitier externe est alimenté par les ports usb)
Le fait que mon dur pompe 1A est assez gênant (normalement c'est 500mA par port usb), ca empêche le dur de fonctionner correctement sur toutes les machines.
Marsh Posté le 21-01-2008 à 20:11:19
Mon disque externe est un IDE 3.5", donc le boîtier a une alim externe branchée sur le 220. D'après mes tests avec d'autres disques durs, le boîtier n'est pas en cause.
Merci quand même pour l'idée :^)
Marsh Posté le 22-01-2008 à 08:15:39
Est-ce qu'il y aurait un jumper sur le dd disant qu'il est "slave" ?
Si c'est le cas, il faudrait le passer en "master"
Marsh Posté le 22-01-2008 à 08:26:46
Ce genre de truc influence quelque chose si tu le branches via un convertisseur IDE->USB?
Marsh Posté le 22-01-2008 à 08:40:59
j'en sais rien, mais si ça boot sur ton autre disque et pas sur celui là, c'est qu'il y a une raison quelque part
or ce disque boot quand il est dans la tour, donc c'est qu'il se passe quelque chose entre la tour et le boitier externe
Marsh Posté le 22-01-2008 à 12:14:43
+1 pour wedge le jumper est important.
J'ai eu ce type de soucis aussi.
Parfois, il faut débrancher et rebrancher le disque plusieurs fois sur des prises usb différentes et ca marche.
tu fais un tail -f /var/log/messages pour voir si ca fonctionne ou si il faut recommencer l'opération.
D'autres fois, ca marche pas
Essaie de voir, c'est parfois le cas, si les prises usb sont toutes reliées au même controlleur. Si il y a deux controleurs essaie sur les prises de l'autre.
En fait ces chips ide->usb sont mal foutus, il faut à chaque fois que tu achète un truc regarder la marque etc.
J'ai déjà eu plusieurs boitiers défectueux.
Marsh Posté le 22-01-2008 à 17:42:16
Oui, j'ai bien mis le jumper sur master (je me doutais que c'était important :^)
Pour ce qui est de tester sur plusieurs ports USB? je n'en ai que deux en façade sur la machine, et ça ne marche sur aucun des deux...
Je vais regarder si il y a des prises derrière la machine (?)
Je ne pense pas que le boîtier soit défectueux, puisque ça marche avec un autre DD que j'ai mis dedans. Il doit y avoir incompatibilité d'humeur entre ce DD et ce boîtier :^(
Marsh Posté le 22-01-2008 à 17:57:35
Juste comme ça (des fois que...), on peut voir la table des partitions de ce disque récalcitrant ?
Marsh Posté le 22-01-2008 à 21:24:52
De mémoire (le disque n'est pas dans une machine actuellement) il y a deux partitions primaires sur le disque, une de swap qui doit faire 256Mo suivie d'une autre primaire qui prend tout le reste du disque (il fait 20Go en tout).
Marsh Posté le 22-01-2008 à 22:27:56
Non mais il veut savoir (je pense) si t'arrives à faire un cfdisk /dev/perif_qui_merde
Marsh Posté le 23-01-2008 à 14:37:11
Non, je n'arrive pas à faire de fdisk dessus. Pour l'OS le périphérique n'existe pas... Normalement quand je branche un stick USB je vois dans /var/log/messages quelque chose du genre
Jan 23 14:30:19 swift kernel: usb 1-5: new high speed USB device using ehci_hcd and address 30
Jan 23 14:30:19 swift kernel: usb 1-5: configuration #1 chosen from 1 choice
Jan 23 14:30:19 swift kernel: scsi25 : SCSI emulation for USB Mass Storage devices
Jan 23 14:30:24 swift kernel: scsi 25:0:0:0: Direct-Access Generic USB Flash Disk 2.00 PQ: 0 ANSI: 2
Jan 23 14:30:26 swift kernel: sd 25:0:0:0: [sdb] 1023488 512-byte hardware sectors (524 MB)
Jan 23 14:30:26 swift kernel: sd 25:0:0:0: [sdb] Write Protect is off
Jan 23 14:30:26 swift kernel: sd 25:0:0:0: [sdb] 1023488 512-byte hardware sectors (524 MB)
Jan 23 14:30:26 swift kernel: sd 25:0:0:0: [sdb] Write Protect is off
Jan 23 14:30:26 swift kernel: sdb: sdb1 sdb2
Jan 23 14:30:26 swift kernel: sd 25:0:0:0: [sdb] Attached SCSI removable disk
et pour le DD problématique, j'ai
Jan 23 14:33:08 swift kernel: usb 1-3: new high speed USB device using ehci_hcd and address 31
Jan 23 14:33:08 swift kernel: usb 1-3: configuration #1 chosen from 1 choice
Jan 23 14:33:08 swift kernel: scsi26 : SCSI emulation for USB Mass Storage devices
Jan 23 14:33:18 swift kernel: usb 1-3: reset high speed USB device using ehci_hcd and address 31
Jan 23 14:33:55 swift last message repeated 4 times
Jan 23 14:33:55 swift kernel: scsi 26:0:0:0: scsi: Device offlined - not ready after error recovery
donc impossible de faire un fdisk dessus...
Par contre, avec un DD qui est bien reconnu dans le boîtier USB, j'obtiens
Jan 23 14:35:24 swift kernel: usb 1-3: new high speed USB device using ehci_hcd and address 32
Jan 23 14:35:24 swift kernel: usb 1-3: configuration #1 chosen from 1 choice
Jan 23 14:35:24 swift kernel: scsi27 : SCSI emulation for USB Mass Storage devices
Jan 23 14:35:29 swift kernel: scsi 27:0:0:0: Direct-Access WDC WD20 0BB-00CAA0 0000 PQ: 0 ANSI: 0
Jan 23 14:35:29 swift kernel: sd 27:0:0:0: [sdc] 39102336 512-byte hardware sectors (20020 MB)
Jan 23 14:35:29 swift kernel: sd 27:0:0:0: [sdc] Write Protect is off
Jan 23 14:35:29 swift kernel: sd 27:0:0:0: [sdc] 39102336 512-byte hardware sectors (20020 MB)
Jan 23 14:35:29 swift kernel: sd 27:0:0:0: [sdc] Write Protect is off
Jan 23 14:35:29 swift kernel: sdc: sdc1
Jan 23 14:35:29 swift kernel: sd 27:0:0:0: [sdc] Attached SCSI disk
Voilà... je ne comprends pas pourquoi un DD marche et pas l'autre, d'autant que celui qui ne marche pas en boîtier USB marche parfaitement monté dans une tour sur un port IDE.
Marsh Posté le 23-01-2008 à 14:39:13
enfoiro a écrit : |
Marsh Posté le 23-01-2008 à 14:47:33
T'as testé Gparted en LiveCD ?
Marsh Posté le 23-01-2008 à 16:10:42
ReplyMarsh Posté le 23-01-2008 à 16:25:30
fdelente a écrit : Non, je ne connais pas Gparted. C'est un utilitaire de partition ? |
voui, utilitaire graphique basé sur un outil en ligne de commande (parted)
Marsh Posté le 23-01-2008 à 17:01:05
j'ai essayé avec fdisk et parted; de manière attendue, je ne peux pas accéder à la table de partition du disque puisqu'aucun device /dev/sd* ne lui est assigné...
Marsh Posté le 23-01-2008 à 17:10:18
Certains boitiers externes n'envoient pas assez de puissance pour certains disques. Par exemple, les disque sata 10 000 tr /mn ne fonctionne pas pour mon boitier externe alors que je n'ai pas de souci avec d'autre disque dur en 7500 tr/mn.
Marsh Posté le 23-01-2008 à 17:16:24
Encore plus fort : j'ai un autre DD identique à celui qui ne veut pas booter en USB. L'un a été fabriqué en sept. 2002, l'autre en nov. 2001.
Ils ont presque le même numéro de modèle : WD200BB-00CVB0 pour le récalcitrant, WD200BB-00CAA0 pour l'autre; et bien le 2ème est parfaitement reconnu, et marche sans souci (j'ai installé un win XP dessus, il boote sans problèmes) !
Même marque, même époque, mais résultats différents !
Marsh Posté le 23-01-2008 à 17:28:43
oui c'est normal les pcb donc les bios/chip peuvent être différents si le site / la date de fabrication ne sont pas les mêmes pour la même série. Ce qui complique d'ailleurs la récupération des certains disques.
bref incompatibilité disque/boitier usb => changer boitier ou changer disque
Marsh Posté le 23-01-2008 à 18:03:20
Là ça a le mérite d'être clair même si ça ne me satisfait pas :^)
Marsh Posté le 23-01-2008 à 18:44:27
Y a pas moyen de faire un upgrade du firmware du boitier ? (J'en doute mais on sait jamais)
Marsh Posté le 23-01-2008 à 20:02:57
Je vais chercher ça, c'est un Cooler Master modèle Craftlite RX-3HU-S; même si ça existe le problème sera sans doute de faire l'upgrade sous Linux...
Marsh Posté le 23-01-2008 à 20:07:32
http://gparted-livecd.tuxfamily.org/
Marsh Posté le 23-01-2008 à 21:28:24
Merci pour le lien. Mais en fait mon problème est que le disque n'est même pas reconnu ou vu par l'OS... le partitionner ne sera pas un problème quand il sera reconnu :^)
Marsh Posté le 21-01-2008 à 09:22:08
Bonjour.
Je viens de mettre dans un boitier USB 2.0 un disque dur IDE avec linux slackware 12 dessus.
Ce disque dur bootait sans problème quand il était à l'intérieur de ma machine.
Maintenant qu'il est dans le boitier externe, il empeche la machine de booter. Dans le BIOS, l'ordre de boot est bon.
Par contre, si le disque externe est allumé, le boot bloque indéfiniment sur l'écran d'accueil du BIOS (NEC press F2 to go into setup etc.)
Dès que j'éteins le disque, le boot continue... j'ai même essayé en bootant (disque éteint) sur le CD de la slack; lorsque le noyau charge, dès que j'allume le disque externe, le chargement du noyau s'arrête... et reprend dès que j'éteint le disque.
Une idée ? Merci.