[Debian SID] Passer d'un disque IDE à un SATA > faire marcher SiI3112A

Passer d'un disque IDE à un SATA > faire marcher SiI3112A [Debian SID] - Hardware - Linux et OS Alternatifs

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 :hello:


Message édité par XK le 17-02-2005 à 14:53:10
Reply

Marsh Posté le 06-02-2005 à 01:44:07   

Reply

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 :)


Message édité par l4nkou le 06-02-2005 à 06:08:47
Reply

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? :??:


Message édité par XK le 06-02-2005 à 11:38:22
Reply

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

Reply

Marsh Posté le 06-02-2005 à 14:02:21    

ah g pas pensé à celui-là :D
 
svp comment savoir si ma carte sata est bien active sous linux???

Reply

Marsh Posté le 06-02-2005 à 14:05:50    

essaye ça
#dmesg | grep SATA
 :jap:

Reply

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 :(

Reply

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 :??:

Reply

Marsh Posté le 07-02-2005 à 20:44:55    

up

Reply

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 !


Message édité par [Albator] le 07-02-2005 à 23:14:25
Reply

Marsh Posté le 07-02-2005 à 23:13:26   

Reply

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 :


#
# SCSI device support
#
CONFIG_SCSI=y
CONFIG_SCSI_PROC_FS=y
 
#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_OSST is not set
CONFIG_BLK_DEV_SR=m
# CONFIG_BLK_DEV_SR_VENDOR is not set
CONFIG_CHR_DEV_SG=m
 
#
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
#
# CONFIG_SCSI_MULTI_LUN is not set
# CONFIG_SCSI_CONSTANTS is not set
# CONFIG_SCSI_LOGGING is not set
 
#
# SCSI Transport Attributes
#
# CONFIG_SCSI_SPI_ATTRS is not set
# CONFIG_SCSI_FC_ATTRS is not set
 
#
# SCSI low-level drivers
#
# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
# CONFIG_SCSI_3W_9XXX is not set
# CONFIG_SCSI_ACARD is not set
# CONFIG_SCSI_AACRAID is not set
# CONFIG_SCSI_AIC7XXX is not set
# CONFIG_SCSI_AIC7XXX_OLD is not set
# CONFIG_SCSI_AIC79XX is not set
# CONFIG_SCSI_DPT_I2O is not set
# CONFIG_MEGARAID_NEWGEN is not set
# CONFIG_MEGARAID_LEGACY is not set
CONFIG_SCSI_SATA=y
# CONFIG_SCSI_SATA_AHCI is not set
# CONFIG_SCSI_SATA_SVW is not set
# CONFIG_SCSI_ATA_PIIX is not set
# CONFIG_SCSI_SATA_NV is not set
# CONFIG_SCSI_SATA_PROMISE is not set
# CONFIG_SCSI_SATA_SX4 is not set
CONFIG_SCSI_SATA_SIL=y
# CONFIG_SCSI_SATA_SIS is not set
# CONFIG_SCSI_SATA_ULI is not set
# CONFIG_SCSI_SATA_VIA is not set
# CONFIG_SCSI_SATA_VITESSE is not set
# CONFIG_SCSI_BUSLOGIC is not set
# CONFIG_SCSI_DMX3191D is not set
# CONFIG_SCSI_EATA is not set
# CONFIG_SCSI_EATA_PIO is not set
# CONFIG_SCSI_FUTURE_DOMAIN is not set
# CONFIG_SCSI_GDTH is not set
# CONFIG_SCSI_IPS is not set
# CONFIG_SCSI_INITIO is not set
# CONFIG_SCSI_INIA100 is not set
# CONFIG_SCSI_PPA is not set
# CONFIG_SCSI_IMM is not set
# CONFIG_SCSI_SYM53C8XX_2 is not set
# CONFIG_SCSI_IPR is not set
# CONFIG_SCSI_QLOGIC_ISP is not set
# CONFIG_SCSI_QLOGIC_FC is not set
# CONFIG_SCSI_QLOGIC_1280 is not set
CONFIG_SCSI_QLA2XXX=y
# CONFIG_SCSI_QLA21XX is not set
# CONFIG_SCSI_QLA22XX is not set
# CONFIG_SCSI_QLA2300 is not set
# CONFIG_SCSI_QLA2322 is not set
# CONFIG_SCSI_QLA6312 is not set
# CONFIG_SCSI_QLA6322 is not set
# CONFIG_SCSI_DC395x is not set
# CONFIG_SCSI_DC390T is not set
# CONFIG_SCSI_NSP32 is not set
# CONFIG_SCSI_DEBUG is not set


j'ai oublié qq chose ?

Reply

Marsh Posté le 08-02-2005 à 20:38:43    

[mirtouf@Mirtouf-PC] [~/Gentoo_stuff/convert2ogg]
% grep -i sata /usr/src/linux/.config                                   [17:02]
# CONFIG_BLK_DEV_IDE_SATA is not set
CONFIG_SCSI_SATA=y
# CONFIG_SCSI_SATA_AHCI is not set
# CONFIG_SCSI_SATA_SVW is not set
# CONFIG_SCSI_SATA_NV is not set
# CONFIG_SCSI_SATA_PROMISE is not set
# CONFIG_SCSI_SATA_SX4 is not set
CONFIG_SCSI_SATA_SIL=y
# CONFIG_SCSI_SATA_SIS is not set
# CONFIG_SCSI_SATA_ULI is not set
# CONFIG_SCSI_SATA_VIA is not set
# CONFIG_SCSI_SATA_VITESSE is not set
 
% grep -i scsi /usr/src/linux/.config                                   [20:38]
# CONFIG_BLK_DEV_IDESCSI is not set
# SCSI device support
CONFIG_SCSI=y
CONFIG_SCSI_PROC_FS=y
# SCSI support type (disk, tape, CD-ROM)
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
# CONFIG_SCSI_MULTI_LUN is not set
# CONFIG_SCSI_CONSTANTS is not set
# CONFIG_SCSI_LOGGING is not set
# SCSI Transport Attributes
# CONFIG_SCSI_SPI_ATTRS is not set
# CONFIG_SCSI_FC_ATTRS is not set
# SCSI low-level drivers
# CONFIG_SCSI_3W_9XXX is not set
# CONFIG_SCSI_ACARD is not set
# CONFIG_SCSI_AACRAID is not set
# CONFIG_SCSI_AIC7XXX is not set
# CONFIG_SCSI_AIC7XXX_OLD is not set
# CONFIG_SCSI_AIC79XX is not set
# CONFIG_SCSI_DPT_I2O is not set
# CONFIG_SCSI_ADVANSYS is not set
CONFIG_SCSI_SATA=y
# CONFIG_SCSI_SATA_AHCI is not set
# CONFIG_SCSI_SATA_SVW is not set
# CONFIG_SCSI_ATA_PIIX is not set
# CONFIG_SCSI_SATA_NV is not set
# CONFIG_SCSI_PATA_PDC2027X is not set
# CONFIG_SCSI_SATA_PROMISE is not set
# CONFIG_SCSI_SATA_SX4 is not set
CONFIG_SCSI_SATA_SIL=y
# CONFIG_SCSI_SATA_SIS is not set
# CONFIG_SCSI_SATA_ULI is not set
# CONFIG_SCSI_SATA_VIA is not set
# CONFIG_SCSI_SATA_VITESSE is not set
# CONFIG_SCSI_BUSLOGIC is not set
# CONFIG_SCSI_CPQFCTS is not set
# CONFIG_SCSI_DMX3191D is not set
# CONFIG_SCSI_EATA is not set
# CONFIG_SCSI_EATA_PIO is not set
# CONFIG_SCSI_FUTURE_DOMAIN is not set
# CONFIG_SCSI_GDTH is not set
# CONFIG_SCSI_IPS is not set
# CONFIG_SCSI_INITIO is not set
# CONFIG_SCSI_INIA100 is not set
# CONFIG_SCSI_PPA is not set
# CONFIG_SCSI_IMM is not set
# CONFIG_SCSI_SYM53C8XX_2 is not set
# CONFIG_SCSI_IPR is not set
# CONFIG_SCSI_PCI2000 is not set
# CONFIG_SCSI_PCI2220I is not set
# CONFIG_SCSI_QLOGIC_ISP is not set
# CONFIG_SCSI_QLOGIC_FC is not set
# CONFIG_SCSI_QLOGIC_1280 is not set
CONFIG_SCSI_QLA2XXX=y
# CONFIG_SCSI_QLA21XX is not set
# CONFIG_SCSI_QLA22XX is not set
# CONFIG_SCSI_QLA2300 is not set
# CONFIG_SCSI_QLA2322 is not set
# CONFIG_SCSI_QLA6312 is not set
# CONFIG_SCSI_QLA6322 is not set
# CONFIG_SCSI_DC395x is not set
# CONFIG_SCSI_DC390T is not set
# CONFIG_SCSI_NSP32 is not set
# CONFIG_SCSI_DEBUG is not set
# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' may also be needed; see USB_STORAGE Help for more information
# CONFIG_USB_HPUSBSCSI is not set
 
% grep -i sii /usr/src/linux/.config                                    [20:40]
CONFIG_BLK_DEV_SIIMAGE=y


Message édité par mirtouf le 08-02-2005 à 20:41:58

---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

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 ?

Reply

Marsh Posté le 08-02-2005 à 20:49:03    

Quel message lorsque la séquence de boot s'arrête ?


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

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)"

Reply

Marsh Posté le 08-02-2005 à 21:18:57    

Reply

Marsh Posté le 08-02-2005 à 23:08:36    

lilo

Reply

Marsh Posté le 08-02-2005 à 23:25:39    

Il ressemble à quoi ton lilo.conf ?


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

Marsh Posté le 08-02-2005 à 23:48:54    

à ça :

Citation :

lba32
disk=/dev/hde
bios=0x80
boot=/dev/hde
root=/dev/hde2
install=/boot/boot-menu.b
map=/boot/map
delay=20
prompt
timeout=100
vga=normal
default=Linux
 
image=/vmlinuz
 label=Linux
 read-only
 
image=/vmlinuz.old
 label=LinuxOLD
 read-only
 optional


Reply

Marsh Posté le 09-02-2005 à 00:23:41    

Remplacer hde par sda.
Pareil dans le fstab.


Message édité par mirtouf le 09-02-2005 à 00:23:53

---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

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...

Reply

Marsh Posté le 09-02-2005 à 13:45:21    

Reply

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 :sweat:

Reply

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 .

Reply

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?

Reply

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
libata: Unknown symbol scsi_host_put
libata: Unknown symbol scsi_finish_command
libata: Unknown symbol scsi_scan_host
libata: Unknown symbol scsi_add_host
libata: Unknown symbol scsi_host_alloc
sata_sil: Unknown symbol ata_scsi_ioctl
sata_sil: Unknown symbol ata_std_bios_param
sata_sil: Unknown symbol ata_tf_read
sata_sil: Unknown symbol ata_tf_load
sata_sil: Unknown symbol ata_bmdma_start
sata_sil: Unknown symbol ata_bmdma_setup
sata_sil: Unknown symbol ata_dev_id_string
sata_sil: Unknown symbol sata_phy_reset
sata_sil: Unknown symbol ata_exec_command
sata_sil: Unknown symbol ata_qc_issue_prot
sata_sil: Unknown symbol ata_interrupt
sata_sil: Unknown symbol ata_bmdma_irq_clear
sata_sil: Unknown symbol ata_scsi_slave_config
sata_sil: Unknown symbol ata_std_dev_select
sata_sil: Unknown symbol ata_std_ports
sata_sil: Unknown symbol ata_scsi_error
sata_sil: Unknown symbol ata_port_disable
sata_sil: Unknown symbol ata_scsi_queuecmd
sata_sil: Unknown symbol ata_eng_timeout
sata_sil: Unknown symbol ata_port_stop
sata_sil: Unknown symbol ata_check_status
sata_sil: Unknown symbol ata_qc_prep
sata_sil: Unknown symbol ata_pci_remove_one
sata_sil: Unknown symbol ata_device_add
sata_sil: Unknown symbol ata_port_start


une idée de ce que j'ai oublié dans la config du noyau :??:

Reply

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 :???:

Reply

Marsh Posté le 21-02-2005 à 11:55:56    

up :sweat:

Reply

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 ;)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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