Il y a deux problème, donc deux parties au topic:
[#FF0E00]I - Formater le disque[/#FF0E00] pour tomber sur le bon format de taille de secteurs (512/4K pour les systèmes classiques on va dire, 516/520/522/528 pour les autres)
[#FF0E00]II - Flasher le firmware[/#FF0E00] pour avoir un firm qui permet que le disque soit reconnu d'un coté ou de l'autre: cependant je pense que ce problème est secondaire, ce qui bloque vraiment a priori c'est la taille des secteurs
Et troisième partie:
[#FF0E00]III - Trucs et astuces pour le moment:[/#FF0E00]
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
[#FF0E00]I - Formater le disque[/#FF0E00]
Lien intéressants:
Autour de sg3_utils
- http://pissedoffadmins.com/general/unsu ... e-520.html
- https://bjartolini.wordpress.com/2014/11/06/108/
- http://techblog.tgharold.com/2012/03/un ... e-520.html
http://www.santools.com/smart/unix/manual/ (l'outil n'a plus l'air d’être dispo cependant...)
Autour de SCU
- http://www.doki-doki.net/~lamune/computers/blocksize/
- http://www.scsifaq.org/RMiller_Tools/scu.html
- http://www.glennklockwood.com/sa/block520.php (spécifiquement pour les Sun)
Autour de commandview (outil HP ????)
- http://www.sourcedirect.com/blog/disk-r ... te-sectors
- http://h30499.www3.hp.com/t5/Disk/Can-I ... PWLkvlwunc
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
[#FF0E00]II - Flasher le firmware[/#FF0E00]
Pas testé, mais ça à l'air de se tenir:
Code : Tout sélectionner
This is probably what you're looking for:
** YOU SHOULD IN NO WAY CONSIDER THIS TO BE TECH SUPPORT **
** I TAKE NO RESPONSIBILITY FOR YOUR DRIVE BEING RUINED PERIOD **
to upgrade / downgrade the firmware on a SUN/HP/SEAGATE Private party (or similar Drive)
to Accept normal Seagate firmware values and
set Original Drive parameter sizes
Go to the seagate.com
First download Seagate Seatools for Linux (we're all
linux here, I imagine you could transpose this to
windows if they use a similar command line, which is
probably true)
Use the seagate.com firmware request links or contact their tech support to request the
latest generic seagate firmware for your drive (happens to be firmware 008 for my st336607LC)
you may want to interpolate for your own drive. make up some story about you get a reload-firmware error.. or whatever you want to make up to get the firmware CERTIFICATE. They should email you a Download link w/Cert
Login as root
for example: the drive is /dev/sdc on my server
so the command: ./st -i /dev/sdc yields
/dev/sdd
Vendor = SEAGATE
Product = ST336607LSUN36G
Version = 0203
Serial Number = MYSERIAL
Copyright = Copyright (c) 2005 Seagate All rights reserved
SCSI Firmware = 02020203
Servo RAM Release = 2002D909
Servo ROM Release = 00000000
Servo RAM Date = D909
Servo ROM Date = 2002
Blocksize = 512, Highblock = 71687371, Capacity = 35844 MB
etc etc etc etc etc etc
OK the important things here is the Characters: ST336607LSUN36G
open a hexidecimal editor, open your firmware (ST336607LC_008.SEA file)
Locate the Letters that correspond to the Drive you WANT your drive to be..
in my case ST336607LC
Change ST336607LC to ST336607LSUN36G in hex (overwrite the zeros)
SAVE it as for example:ST336607LSUN36G_008.SEA, (of course make sure you keep a backup of the original)
run the firmware update commands.
./st -d ./ST336607LSUN36G_008.SEA
** THE COMMAND WILL UPDATE, then come back with a FAIL code **
don't worry, it updated.. (at least it did for me)
NOW.. to be safe update again using your original downloaded SEA file
./st -d ./ST336607LC_008.SEA
** the command should succeed this time
Either use:
./st -C max /dev/sdc
OR:
{ Lookup the correct Highblock for your drive { for example { ST3146807L* 286749488 -1 = 286749487 { ST373307L* 143374744 -1 = 143374743 { ST336607L* 71687372 -1 = 71687371 { my drive ST336607LC should be highblock = 71687371 { so the command is ./st -C 71687371 /dev/sdcthis should successfully convert your drive to a normal Seagate drive instead of a SUN drive or HP or whatever.
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
[#FF0E00]III - Trucs et astuces pour le moment:[/#FF0E00]
Code : Tout sélectionner
FAIRE RECONNAITRE LES HDDS PAR L'OS
-- Sous gparted live cd --
je vois le disque sata présent sur la carte sas
pas de trace des 2 sas
mais
dmesg me donne par contre
Code :
sdb unsupported sector size 520.
sdc unsupported sector size 520.
fdisk ne voit pas les disques en sdb ou sbc
gdisk ou parted, les voit mais je n'agis pas sur les sector size
J'ai donc utilisé l'outil gsmartcontrol
je fais ajouter device,
je choisi sdb
je dis que c'est un disque scsi, et hop il est parfaitement reconnu, taille, block size en 520
Code : Tout sélectionner
FAIRE RECONNAITRE LES HDDS PAR LA CARTE CONTROLEUR
-- C'est pas parce que les disques sont pas reconnus qu'il sont HS --
Sur mes deux perc H200, identiques sur le même serveur avec les mêmes câbles et les mêmes cages disques, l'un me reconnait les disques (firm Dell) et pas l'autre (celle avec un firm LSI). es deux sont des firm IR pour ceux qui se posent la question ;)
Il est donc conseillé de trouver des firmware OEM pour contrôler des disques OEM. Les firm IBM doivent surment pouvoir voir les disques d'AS400, les Dell ceux des EMC, ... Faire un peu le lien entre l'origine des disques et le firm a installer sur la carte contrôleur quoi.