Passer d'un disque IDE à un SATA > faire marcher SiI3112A [Debian SID] - Hardware - Linux et OS Alternatifs
Marsh Posté le 06-02-2005 à 06:06:51
Bonjour,
le point de montage d'un disque dur varie selon le noyau.
Sur ma machine j'ai connu sous différents 2.6 sous debian des points d'acces au disque dur en sata sur /dev/hde/ mais aussi /dev/sda et /dev/sdb (plus rarement)
le plus simple
pour pouvoir remettre lilo a jour , c'est d'avoir a portée de main une distrib avec le meme noyau que celui installé sur ta debian.
le plus simple est de booter sur un livecd,une full distrib ou un cd d'install par le réseau et de lancer un shell.
je te conseil de garder ta debian mais d'utiliser l'image d'installation par le réseau qui est mis a jour tous les jours à cette adresse :
http://cdimage.debian.org/pub/cdim [...] etinst.iso
en gros la démarche:
booter sur le cd avec le noyau équivalent a celui installé 2.4 ou 2.6
ouvrir un shell
#mkdir /mnt/debian
regarder ou le dur dans /dev/ soit dans /dev/ide ou /dev/scsi ou /dev/disk
l'utilisation d'un cfdisk peut etre utile pour connaitre la partition a monter
#mount /dev/disk/part1 /mnt/debian
#mount -t proc none /mnt/debian/proc
#chroot /mnt/debian
#lilo
#exit
#umount /mnt/debian/proc
#umount /mnt/debian/
#reboot
la modification du fichier de conf de lilo tu peux la faire avant de te chrooter, c'est plus simple
tu peux optenir des messages de warning, mais ça doit passer
Bonne change
Marsh Posté le 06-02-2005 à 11:31:55
merci beaucoup pour ton aide
alors j'ai 2 PC, celui a qui doit revenir le disque et mon PC principal a base de nforce 3.
j'ai essayé la netinstall de sarge, le prob c'est qu'il n'y a pas d'éditeur de texte intégré, du coup impossible de modifier lilo.conf.
ensuite j'ai utilisé knoppix, qui ne reconnait pas le SI3112, par contre il marche sur le nforce3. J'ai donc fais comme tu as dis, j'ai réussis a exécuter lilo. Lilo boot normalement et me lance le kernel, par contre apparement là aussi le controleur Si3112 n'est pas reconnu (bad block device), il est pourtant activé dans le kernel section "pci ide chipset support". Y a t'il une autre option à activer pour les chipsets SATA? Ou active t'on libata? Comment savoir si mon controleur est reconnu?
Marsh Posté le 06-02-2005 à 13:24:51
sisi tu as un éditeur de texte dans la netinstall de la sarge
#nano /etc/lilo.conf
Marsh Posté le 06-02-2005 à 14:02:21
ah g pas pensé à celui-là
svp comment savoir si ma carte sata est bien active sous linux???
Marsh Posté le 06-02-2005 à 14:56:00
j'vais oublié d'activer le SATA dans la section SCSI, je l'ai fais et j'ai recompillé le noyau mais rien n'apparait dans dmesg sur ma carte
Marsh Posté le 06-02-2005 à 15:40:01
pour activer le sata dans le noyau on doit juste mettre en dur dans la partie SCSI le driver de la marque du chipset
Marsh Posté le 07-02-2005 à 23:13:26
Si ton controlleur SATA apparait à la fois dans IDE et dans SCSI, ne laisse que celui dans SCSI. Module ou en dur, peu importe, tant que celui dans IDE est désactivé.
Edit: c'est pour un Sii3112, donc il doit effectivement apparaitre dans les 2. Ne laisse que SCSI !
Marsh Posté le 08-02-2005 à 20:35:58
c'est ce que j'ai fais mais la carte n'apparait toujours pas au boot
voilà mon fichier de config pour la partie SCSI :
Citation : |
j'ai oublié qq chose ?
Marsh Posté le 08-02-2005 à 20:38:43
[mirtouf@Mirtouf-PC] [~/Gentoo_stuff/convert2ogg] |
Marsh Posté le 08-02-2005 à 20:45:35
merci, je ne vois pas de différence, je ne comprends pas
il y aurai un fichier log qui pourrai m'aider ?
Marsh Posté le 08-02-2005 à 20:49:03
Quel message lorsque la séquence de boot s'arrête ?
Marsh Posté le 08-02-2005 à 21:08:28
quand j'essaie de booter sur le dur SATA j'ai un message du genre "VFS cannot open root device "XXX" or unkknow block (0,0)"
Marsh Posté le 08-02-2005 à 21:18:57
lilo ou grub ?
Marsh Posté le 08-02-2005 à 23:25:39
Il ressemble à quoi ton lilo.conf ?
Marsh Posté le 08-02-2005 à 23:48:54
à ça :
Citation : lba32 |
Marsh Posté le 09-02-2005 à 00:23:41
Remplacer hde par sda.
Pareil dans le fstab.
Marsh Posté le 09-02-2005 à 12:39:26
oui mais au bout il devrai y avoir au moins un message du genre que le disque dur a été reconnu, ou même que le controleur SATA est actif...
Marsh Posté le 09-02-2005 à 13:45:21
non.
Marsh Posté le 17-02-2005 à 14:52:19
je boot depuis un disque en IDE (hde), le disque sur le controleur SATA n'est pas reconnu au boot est /dev/sda n'existe pas! Pourtant tout a été réglé comme il faut dans le noyau, je ne sais vraiment pas comment faire marcher cette carte
Marsh Posté le 17-02-2005 à 15:01:34
Moi j'ai été obligé de mettre sata_sil en module parce que en dur il ne trouvé rien J'ai aussi ajouté sata_sil à mon /etc/modules .
Marsh Posté le 17-02-2005 à 18:29:37
mais si je boot sur le dur et que le driver est en module ça ne va pas marcher
il faut rajouter dans quel fichier le nom du module pour les noyaux 2.6?
Marsh Posté le 19-02-2005 à 11:40:12
j'ai essayé de mettre le driver en module, j'ai donc recompillé et j'ai mis "sata_sil" dans /etc/modules.
maintenant j'ai ça au démarage :
Citation : libata: Unknown symbol scsi_remove_host |
une idée de ce que j'ai oublié dans la config du noyau
Marsh Posté le 20-02-2005 à 21:44:25
J'ai réussis à faire fonctionner le disque SATA en bootant sur le disque ATA, j'ai fais un clone du ATA sur le SATA, j'ai modifié lilo.conf et fstab en remplaçant "hde" par "sda", j'ai lancé lilo, jusque là aucun problèmes
Par contre quand je boot dessus, le kernel se charge mais là le disque n'apparait pas et j'ai le droit au même message d'erreur : "Kernel panic - not syncing : VFS : Unable to mount root fs on unknow-block(0,0)"
Idem en précissant root=/dev/sda2 au boot.
Y a t'il quelque chose qui diffère dans le noyau quand on boot sur un disque SATA :???:
Marsh Posté le 21-02-2005 à 18:30:15
problème résolu : j'ai tout mis en dur, je ne sais pas pour quelle raison ça n'avait pas fonctionné les 10 fois ou je l'avais fais avant, mais maintenant ça marche c'est le principal! merci pour votre aide
Marsh Posté le 06-02-2005 à 01:44:07
J'ai l'intention de remplacer mon disque IDE par un S-ATA. Le disque était sur une carte ATA66 donc "hde", le nouveau disque sera sur une carte Si3112 donc je suppose que ce sera aussi "hde".
J'ai fais un clone avec Acronis True Image, malheureusement lilo ne semble plus fonctionner, au boot j'ai "L 99 99 99...".
J'ai lu qu'il fallait relancer lilo, avec une disquette de boot. Malheureusement je n'ai pas de disquette de boot et le CD de Woody est incapable de faire fonctionner le S-ATA.
Que dois-je faire (le plus simple possible svp!) pour relancer lilo?
Je précise que j'ai compilé en dur le module pour Si3112/3114 avant de changer le disque.
Merci
Message édité par XK le 17-02-2005 à 14:53:10