Доброго всем времени суток.
Добрые люди, поделитесь пожалуйста копией служебки со всеми модулями от SAMSUNG SP2504C, SATA, желательно той, которая у Вас получилась после его удачной перепрошивки и воскрешения.
До заливки DN файла винчестер SAMSUNG SP2504C, SATA не определcя в штатном режиме. Если подать питание без подключения интерфейса, то светодиод моргал 5 длинных 11 коротких(5B)Maintenance read error, двигатель вращался, да и винчестер вёл себя вполне осознано.
Но если запускать с подключением интерфейса, то светодиод горит постоянно, винчестер паспорт не отдаёт на ресет в HDDL никакой реакции, если с 3 джамперами, то виктория видит его вот так:
Model: A ; f/w: R
|S/N: ; LBAs: 488397168 | |
|Pass size: 238[=red]475 Mb; CHS: 49151/65535/60543/6296472 Mb | |
|Real size: 0 Mb (отрезано 00000000488 LBA) | |
|SMART: Disabled | |
|CACHE: 8192 kb; Look-ahead = ON; Write = ON | |
|Supp: 48bit LBA,DMA(MWDMA2),DLMC,AAM,FLC,HPA | |
|Current AAM value = 0; Vendor recomended = 254 | |
|Current power mode = Idle or Active | |
|Master PWD revision = 65534 | |
|Security: Not s[=red]upported. | |
|Введите команду: | Speed: 0 kb/s |
| | Remain: 00:00:00 |
ОТДЕЛЬНО ОТ БАНКИ и без подключения интерфейса контроллер сигналит 17 Track zero not found error. Без джамперов, с подключонным интерфейсом постоянно горит светодиод и не определяется. С джамперами отдаёт в виктории криво паспорт:
іModel: ; f/w: P і і
іS/N: ; LBAs: 0 і і
іPass size: 0 Mb; CHS: 0/65535/60529/0 Mb і і
іSMART: Unknown (press F9) і і
іCACHE: 8192 kb; Look-ahead = ON; Write = ON і і
іSupp: LBA,DMA(MWDMA0),DLMC,DCO,FLC і і
іCurrent power mode = Active і і
іSecurity erase time = 120 min. і і
іEnchanced erase time = 120 min. і19:06 save screen і
іSecurity: Not supported. і Speed: 0 kb/s і
і і Remain: 00:00:00 і
Пробовал в него залить прошивку прогой Flash 4.15 с 3 джамперами. Прога видит винчестер, как не самсунг(но видит), после указания порта и команды заливать VR35DA92.dn -- успешно всё влила. После выкл/вкл винчестер 30 секунд пошуршал головами и погасил светодиод и впал в сон с работающим двигателем. Об ошибке больше не сигнализирует. Ошибка 5В пропала). Теперь без подключения интерфейча во время включения он постоянно секунд 20 шуршит головами вдумчиво помигивая всетодиодом, а дальше гасит светодиод.
В терминале если не подключать интерфейс следующая картина:
ENG>
Lk
AGR7550 hd 0000 MRR was 0077 Good
AGR7550 hd 00[=red]01 MRR was 006E Good
AGR7550 hd 0002 MRR was 0072 Good
AGR7550 hd 0003 MRR was 0078 Good
ENG>
*** Break at 0x0B89 [from User]
0B89: 1F40
DBG>
Стоит только запустить с интерфейсом и терминалом, и в терминале появляется только SWP и всё (это он меня посылает так на 3 буквы)
Вопрос: нормально ли поведение накопителя с повреждённой служебкой если при подключении интерфейса(постоянно горит светодиод, двигатель не крутит), "контроллер зависает?", а если запускать без интерфейса вращает двигателем, проходит тест головок и гасит светодиод не выдавая никаках ошибок?
Люди пишут:
Втулом поправить заголовок BISPT с END на BURN или вообще забить нулями BISPT (винт сгенерит новый).
Судя по мануалу по их бурну - вначале льется фуллфлэш, после - передергивается питание, винт выходит в готовность - и дальше льется H/T-burn прошивка.
VTOOL 507u вполне нормально работает с посейдонами через переходник IDE>SATA на чипе Jmicron также нормально работает на матерях на 848,865 чипсетах(в режиме переназначения SATA>IDE(win98 совместимость)
Или в диск эдиторе (если таковой в кубовском втуле есть) искать бурн-скрипт и тереть.
Потереть служебку можно либо SA Formatter'ом, либо - втулом, запустив search micro defects тест на 0-м цилиндре (или для надежности - с 0 по, скажем, 16 - а если время не жмет, то и с 0 по 64)...
С SATA обычно все проще. Дрова ставим непосредственно на весь контроллер Intel(R) 82371EB.
запускал на чипсетах КТ266А/KT400/KT880 (VIA) - работало. Но дрова Bкуб ставить там пришлось через бубен.
Определить где модуль, и забить тот сектор чем-нибудь. Всю служебку тереть не рекомендую - если H/T провалится на ранних этамах, MCFS создана не будет но модуль будет на дефолтном месте (которое потом занесется в MCFS), в итоге - лог не посмотреть, а для бурна придется опять тереть MCFS.
А у меня сейчас вопрос как запустить бурн на винте с частично разрушеной служебкой. Заливка бурна дает в терминале просто ENG> и все. Бурн не начинается. А поправить скрипт не могу, втоол матерится что не находит какой-то модуль и работать с винтом отказывается. Есть вариант полность затереть служебку или один модуль по каким то адресам?
Вот пункты алгоритма:
1) Use Hutil excute incoming test. Никакие тесты не проходили
2) In Gemini excute NBURN Что этот скрипт делает? Я запустил его, он похоже ведёт поиск иде? Он на асме? Может его нужно править предварительно под каждый винчестер? А с сата Gemini можно заставить работать без переходника?
- Download Completed -> Power off/on
Confirm Maincode Version ex) VT_92
3) Download FFLASH and HTBI code
- Download FFLAH CODE -> Power off/on -> Download HTBI code Нужно ждать и получить LED00 после FFLAH CODE или можно и сразу в сейф моде после сброса питания лить *DN3?
4) Excute HT,BI test in Table or equipment тут то и нужно чтобы работал вкуб, которым можно подправить END на BURN?
5) Excute final test in miniwinstar
0. Можно ли залить BISPT.bin, как и файл микрокода пунктом загрузить микрокод в хутиле при этом не навредив накопителю? Как указать адресацию?
1. Как вкуб заставить видеть сата? Скрипт в cube.ini написал, но прога говорит, что драйвер не загружен(Driver is not loaded). SATA на материнке реализована на чипе VT8237. Вкуб не находит этого контроллера, IDE драйвер есть.
2. Vtool 5.75AZL тоже должен видеть SATA Samsung, но как ему задать скан сата контроллера? В Hutil1.25 есть возможность автодетекта, при этом винчестер видится(как не самсунг драйв).
Вот скрипт, ниже описание переменных. Где я ошибся?
void main(void)
{
scanallpci;
setha(3);
DEVICE_TYPE=2;
DRIVE=1;
SLAVE=0;
PWR_CONTROL=0;
return;
}
//-------------------------------------------
//- By: Daniel
//- Date: 08/08/2003
//-
//- This is the CUBE Initialization file
//-
//- Here, we will scan for controller and
//- set/load driver for the first controller found
//========================================================================================================================
// Identifier Description
//-------------------------
// R0 - R19 Reserved Variable for the users
// VU Vendor Unique mode flag (0 == no, 1 == yes)
// DRIVE Drive selector (0 == Primary, 1 == secondary)
// SLAVE Drive selector (0 == Master, 1 == slave)
// ECC ECC byte count (set when Identify command is issued)
// RETRY Retry count
// DEVICE_TYPE DUT device type (set when Identify command is issued)
// 0 == Unknown
// 1 == PATA
// 2 == SATA
// 4 == SDIO
// CMD_TIMEOUT Command Timeout value in milliseconds. The default is 10,000.
// The value can be modified using cmdtimeout(exp) function.
// ex: cmdtimeout(123); timeout value changed to 123milliseconds
// acc Accumulator (was added to support Gemini like parameter passing on some VU commands)
// MAX_C Max cylinder (set when Identify command is issued)
// MAX_H Max head (set when Identify command is issued)
// MAX_S Max sector (set when Identify command is issued)
// MAX_LBA Max lba (set when Identify command is issued)
// MAX_Z Max zone (set when "init" command is issued to drive)
// MAX_PC Max Physical Cylinder (set when "init" or "inith" is issued to the drive)
// MAX_PH Max Physical Head (set when "init" or "inith" is issued to the drive)
// MAX_PS Max Physical Sector (set when "init" or "inith" is issued to the drive)
// MAX_PBA Max Physical Block Address (set when "init" or "inith" is issued to the drive)
// MIN_PC Minimum Physical Cylinder accessible (set when "init" or "inith" is issued).
// Any VU command accessing below this cylinder will be rejected.
// c Current cylinder addressed (automatically picked up by VU commands, if used)
// h Current head addressed (automatically picked up by VU commands, if used)
// s Current sector addressed (automatically picked up by VU commands, if used)
// l Current lba addressed
// TF_ERROR Last error register read (updated when drive cmd is issued or on "rtsk"
// TF_STATUS Last status register read (updated when drive cmd is issued or on "rtsk"
// TF_SC Updated when "rtsk" cmd is issued (current register only)
// TF_SN Updated when "rtsk" cmd is issued (current register only)
// RBUF Read buffer assigned
// WBUF Write buffer assigned
// PCI_BASE PCU base address selected (set when setha(HA#) is issued)
// CMD_TIME Last command execution time (set when cmdtime 1 is issued)
// PWR_CONTROL Power controller type specifier (default is set to 1)
// 0 == No power controller
// 1 == Parallel control
// 2 == Samsung ISA power controller
// 3 ==
// 4 == Samsung PCI power controller
// TREAD Total read count
// SREAD Total read soft error count
// HEREAD Total Hard error count
// TWRITE Total write
// SWRITE Total write soft error
// HEWRITE Total write hard error
// TSEEK Total seek
// SSEEK Total seek soft error
// HESEEK Total seek hard error
// ERRORHALT To Halt the test on user input error (Error register)erhlt must be set to 1
// NOTDONE Used for ADDH, ADDC, when max cylinder is reached for all heads this variable is cleared to zero.
//==============================================================================================================
Вы уж определитесь, данные вам надо или винт. Если данные - делайте посекторную копию, пока из-за шаловливых рук не ушло все остальное. Сам винт - ну так форматируйте ему SA и лейте .dn3
Уважаемые коллеги, в переписке с нашими англоязычными партнерами помните: whether - который, weather - погода, wether - кастрированый баран!
У некоторых людей торс - это просто разветвитель, позволяющий подключить руки и голову к заднице.
Я подозреваю. что СА форматёр не работает нормально напрямую с САТА накопителями, только через переходник?
Чем лучше сделать посекторную копию? Вика MHDD? Мне нужен только один роздел. Остальные 200 га не нужны. По секторам не помню как там было сделано.
Data Extractor UDMA
HD Duplicator
можно под Linux командой dd сделать.
rlab.ru/doc/linuxharddatarecovery.html
читать данные надо под майн прошивкой .
Эх, под мейно ошибка 5В!. Но я отискал розделы и под DN. Правда ничего полезного не прочитал пока. Нет места куда всё кидать.
Отправить комментарий