iHDD.RU
Список форумов Форум iHDD.RU Форум iHDD.RU
Ремонт накопителей и восстановление информации
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

 
STM3500320AS
На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8, 9  След.
 
Начать новую тему   Ответить на тему    Список форумов Форум iHDD.RU -> Накопители. Восстановление информации и ремонт  Накопители. Восстановление информации и ремонт
STM3500320AS
Автор Сообщение
Antech



Зарегистрирован: 03.10.2005
Сообщения: 1281

СообщениеДобавлено: Вт, 24 Фев, 2009 17:40    Заголовок сообщения: Ответить с цитатой

iskanderS
/
Вы имели в виду /T?

Код:

Rst 0x10M
(P) SATA Reset
 PASS
RW: Error processing Performance Parameter File: 203C
No Phy: Staggered spin bypass
ASCII Diag mode

F3 T>/2

F3 2>x

User Partition

 LBAs 00000000-3A38602F
 PBAs 00000000-3A5FA38A
 HdSkew 006E, CylSkew 002D
 ZonesPerHd 11

 Head 0, PhyCyls 000000-03B8D8, LogCyls 000000-03B6DA

     Physical      Logical       Sec   Sym   Sym      Data
  Zn Cylinders     Cylinders     Track Wedge Track    Rate
  00 000000-0039FE 000000-0039FE 09F0  1186  0013E960 1644.375
  01 0039FF-0068E3 0039FF-0068E3 09B7  1129  001380C0 1610.625
  02 0068E4-00A933 0068E4-00A933 09B4  111E  00137580 1606.875
  03 00A934-00E303 00A934-00E303 0960  1083  0012C720 1550.625
  04 00E304-012D3B 00E304-012D3B 091A  1011  001246E0 1509.375
  05 012D3C-01606E 012D3C-01606E 08E0  0FAA  0011D300 1471.875
  06 01606F-01A7C0 01606F-01A7C0 08A6  0F46  001163A0 1436.250
  07 01A7C1-01F2DB 01A7C1-01F2DB 0840  0E8C  00109260 1368.750
  08 01F2DC-023169 01F2DC-023169 07F3  0E0B  00100140 1321.875
  09 02316A-0261C1 02316A-0261C1 07B6  0D99  000F8220 1280.625
  0A 0261C2-029B09 0261C2-029B09 075B  0CF4  000EC760 1220.625
  0B 029B0A-02C9C1 029B0A-02C9C1 0728  0C9B  000E6460 1188.750
  0C 02C9C2-02FD25 02C9C2-02FD25 06C0  0BC8  000D75E0 1111.875
  0D 02FD26-033465 02FD26-033465 066D  0B52  000CF120 1068.750
  0E 033466-03629D 033466-03629D 0600  0A8E  000C1380  997.500
  0F 03629E-0394C9 03629E-0394C9 05A0  09CB  000B3700  926.250
  10 0394CA-03B8D8 0394CA-03B8D8 054D  0953  000AB000  883.125

 Head 1, PhyCyls 000000-03E1FC, LogCyls 000000-03DFED

     Physical      Logical       Sec   Sym   Sym      Data
  Zn Cylinders     Cylinders     Track Wedge Track    Rate
  00 000000-003D8B 000000-003D8B 0929  101F  00125220 1513.125
  01 003D8C-006E5A 003D8C-006E5A 0900  0FBD  0011E3E0 1477.500
  02 006E5B-00B14A 006E5B-00B14A 08C6  0F75  001192E0 1451.250
  03 00B14B-00EC42 00B14B-00EC42 0884  0F03  001112A0 1410.000
  04 00EC43-013972 00EC43-013972 084C  0E9F  0010A340 1374.375
  05 013973-016EA7 013973-016EA7 0832  0E72  00106F80 1357.500
  06 016EA8-01B8C5 016EA8-01B8C5 07FC  0E13  001006E0 1323.750
  07 01B8C6-02084B 01B8C6-02084B 07A0  0D6A  000F47A0 1261.875
  08 02084C-024A87 02084C-024A87 0744  0CCE  000E9940 1205.625
  09 024A88-027CBB 024A88-027CBB 0720  0C85  000E4720 1179.375
  0A 027CBC-02B837 027CBC-02B837 06DA  0C0F  000DC260 1136.250
  0B 02B838-02E8BB 02B838-02E8BB 069C  0B9C  000D4100 1095.000
  0C 02E8BC-031E19 02E8BC-031E19 0630  0AD4  000C5EE0 1021.875
  0D 031E1A-035779 031E1A-035779 05C9  0A2F  000BA540  961.875
  0E 03577A-038869 03577A-038869 0576  0999  000AFC80  907.500
  0F 03886A-03BC83 03886A-03BC83 0500  08CD  000A13A0  832.500
  10 03BC84-03E1FC 03BC84-03E1FC 04B9  084B  00098280  785.625

System Partition

 LBAs 00000000-000BAF4F
 PBAs 00000000-000BBD9F
 HdSkew 006E, CylSkew 0018
 ZonesPerHd 02

 Head 0, PhyCyls 03B8D9-03BA2C, LogCyls 000000-000152

     Physical      Logical       Sec   Sym   Sym      Data
  Zn Cylinders     Cylinders     Track Wedge Track    Rate
  00 03B8D9-03B982 000000-0000A9 0394  063D  00072AE0  592.500
  01 03B983-03BA2C 0000AA-000153 0394  063D  00072AE0  592.500

 Head 1, PhyCyls 03E1FD-03E3F0, LogCyls 000000-0001F2

     Physical      Logical       Sec   Sym   Sym      Data
  Zn Cylinders     Cylinders     Track Wedge Track    Rate
  00 03E1FD-03E2F6 000000-0000F9 0394  063D  00072AE0  592.500
  01 03E2F7-03E3F0 0000FA-0001F3 0394  063D  00072AE0  592.500

F3 2>/T

F3 T>
Blks 00109D-00109D (000001), BufAddr 00213A00-00213BFF, DBA 06213A00, BytesPerBlk 200 Cmd Input Buf
Blks 00109E-00109E (000001), BufAddr 00213C00-00213DFF, DBA 06213C00, BytesPerBlk 200 Diag Batch File
Blks 00109F-00109F (000001), BufAddr 00213E00-00213FFF, DBA 06213E00, BytesPerBlk 200
Blks 0010A0-0010A0 (000001), BufAddr 00214000-002141FF, DBA 06214000, BytesPerBlk 200
Blks 0010A1-0010A1 (000001), BufAddr 00214200-002143FF, DBA 06214200, BytesPerBlk 200
Blks 0010A2-0010A2 (000001), BufAddr 00214400-002145FF, DBA 06214400, BytesPerBlk 200
Blks 0010A3-0010A3 (000001), BufAddr 00214600-002147FF, DBA 06214600, BytesPerBlk 200
Blks 0010A4-0010B7 (000014), BufAddr 00214800-00216FFF, DBA 06214800, BytesPerBlk 200 Online Cmd SDBP DFB
Blks 0010B8-0010CB (000014), BufAddr 00217000-002197FF, DBA 06217000, BytesPerBlk 200 Test Service SDBP DSB
Blks 0010CC-0010DF (000014), BufAddr 00219800-0021BFFF, DBA 06219800, BytesPerBlk 200
Blks 0010E0-0010F3 (000014), BufAddr 0021C000-0021E7FF, DBA 0621C000, BytesPerBlk 200
Blks 0010F4-00113B (000048), BufAddr 0021E800-002277FF, DBA 0621E800, BytesPerBlk 200 Diag Mode Cmd SDBP DFB
Blks 00113C-001183 (000048), BufAddr 00227800-002307FF, DBA 06227800, BytesPerBlk 200
Blks 001184-0011CB (000048), BufAddr 00230800-002397FF, DBA 06230800, BytesPerBlk 200 Drive Geometry Info
Blks 0011CC-001213 (000048), BufAddr 00239800-002427FF, DBA 06239800, BytesPerBlk 200
Blks 001214-00125B (000048), BufAddr 00242800-0024B7FF, DBA 06242800, BytesPerBlk 200
Blks 00125C-0012B5 (00005A), BufAddr 0024B800-00256BFF, DBA 0624B800, BytesPerBlk 200
Blks 0012B6-00130F (00005A), BufAddr 00256C00-00261FFF, DBA 06256C00, BytesPerBlk 200

ASCII Diag mode

F3 T>


Нельзя ли как-то явно указать, в какой буфер читать?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Moltke



Зарегистрирован: 25.10.2005
Сообщения: 175

СообщениеДобавлено: Вт, 24 Фев, 2009 21:04    Заголовок сообщения: Ответить с цитатой

Antech
Цитата:
Но я не нашел Default Diag Rd Buf. Вот список буферов по команде ?:

Посмотрите на совокупный интервал буфф's. Rd и Wr Buff's будут либо ниже
00109D,либо выше 00130F. Определенней сказать что-то трудно не имея диск в руках.
Но... Wink
Вот именно чтобы обойти подобные трудности (много команд или неизвестно как забрать результат), самым простым и эффективным
как бульдозер методом, является простое чтение мем. (1>Dбубу,бубу)
Т.е я как и раньше предлагаю считать мем дамп 000000-3FFFFFh.
Из него сразу будет видно какой диапазон является необходимым и достаточным. ( он мал. Smile ,но для начала надо прочитать побольше)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Antech



Зарегистрирован: 03.10.2005
Сообщения: 1281

СообщениеДобавлено: Вт, 24 Фев, 2009 21:31    Заголовок сообщения: Ответить с цитатой

Moltke
(1>Dбубу,бубу)
Т.е я как и раньше предлагаю считать мем дамп 000000-3FFFFFh

Здесь уже моих, если можно так сказать, знаний недостаточно.
Речь про оперативку (винта)?
Команда 1>D выводит содержимое памяти?
Модель памяти "flat" и адресация памяти одинакова для всех уровней и команд? (Например, в Винде память процесса виртуальная - своя для каждого процесса.)
Номера блоков в выводе 2>B - это номера блоков оперативки и размер блока 512 байт?
И главный вопрос: у меня у одного 7200.12 Smile?

Сорри за много вопросов и спасибо, что помогаете.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Moltke



Зарегистрирован: 25.10.2005
Сообщения: 175

СообщениеДобавлено: Ср, 25 Фев, 2009 00:27    Заголовок сообщения: Ответить с цитатой

Antech
Цитата:
Речь про оперативку (винта)?
Команда 1>D выводит содержимое памяти?

Цитирую ваш собственный help. (из файла Constellation_72001.12 Smile
Цитата:
Level 1 'D': Rev 0011.0001, Overlay, DisplayMemoryBlock, D[AddrHi],[AddrLo],[CompVal],[NumBytes],[Opts],[SizeInBytes]

Цитата:
Модель памяти "flat" и адресация памяти одинакова для всех уровней и команд? (Например, в Винде память процесса виртуальная - своя для каждого процесса.)

просто подайте к-ду с разными параметрами (n-блоков) и посмотрите
самую левую колонку.Но используется сегментная модель. (о чем также легко узнать осмотрев описание некоторых к-д )
Цитата:
Номера блоков в выводе 2>B - это номера блоков оперативки и размер блока 512 байт?

Цитата:
Цитата:
Level 2 'B': Rev 0011.0000, Overlay, BufferDisplay, B[DisplayBlk],[RefBlk],[NumBlks],[Opts],[SymBits]
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Tomset



Зарегистрирован: 29.09.2005
Сообщения: 1634
Откуда: Москва.

СообщениеДобавлено: Ср, 25 Фев, 2009 00:33    Заголовок сообщения: Ответить с цитатой

Antech
По идее старый метод должен работать, прочитать сектор и жмакнуть точку, должен показать текущее состояние, возможно там и буфер будет фигурировать.
Просто нет под рукой ни 11-го, ни 12-го, проверить.

Также можно включить трасировку несколько раз жмакнуть ctrl+N

А чтоб жизнь медом не казалась, можно посмотреть его конфигурацию по
T>F
Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Antech



Зарегистрирован: 03.10.2005
Сообщения: 1281

СообщениеДобавлено: Ср, 25 Фев, 2009 09:39    Заголовок сообщения: Ответить с цитатой

Moltke
Спасибо, по памяти немного полазил, но это мало что дает. Дамп-то я слить не могу, только на экран могу вывести (с записью в файл надо дополнительно разбираться, например в ST_MEM, а это время).

Зато я опробовал свою маленькую идею и она сработала. Вы советовали вначале давать ? для определения адресов буферов и потом уже читать чекторы и смотреть буфер. Вчера я заметил, что в процессе перехода по уровням и выполнения команд могут создаваться новые буферы (не знаю, как правильно сказать). Сегодня я вначале прочитал секторы, а потом дал ? - вуаля:
Код:

Rst 0x10M
(P) SATA Reset
 PASS
RW: Error processing Performance Parameter File: 203C
No Phy: Staggered spin bypass
ASCII Diag mode

F3 T>/2

F3 2>x1

System Partition

 LBAs 00000000-000BAF4F
 PBAs 00000000-000BBD9F
 HdSkew 006E, CylSkew 0018
 ZonesPerHd 02

 Head 0, PhyCyls 03B8D9-03BA2C, LogCyls 000000-000152

     Physical      Logical       Sec   Sym   Sym      Data
  Zn Cylinders     Cylinders     Track Wedge Track    Rate
  00 03B8D9-03B982 000000-0000A9 0394  063D  00072AE0  592.500
  01 03B983-03BA2C 0000AA-000153 0394  063D  00072AE0  592.500

 Head 1, PhyCyls 03E1FD-03E3F0, LogCyls 000000-0001F2

     Physical      Logical       Sec   Sym   Sym      Data
  Zn Cylinders     Cylinders     Track Wedge Track    Rate
  00 03E1FD-03E2F6 000000-0000F9 0394  063D  00072AE0  592.500
  01 03E2F7-03E3F0 0000FA-0001F3 0394  063D  00072AE0  592.500

F3 2>A0
Current Addr Mode
User LLL CHS Mode
  Hd 0 Cyl 000000

All Addr Modes
User LBA Mode
  LBAs 00000000 - 3A38602F
System LBA Mode
  LBAs 00000000 - 000BAF4F
User LLL CHS and User LLP CHW Modes
  Hd 0 Cyls 000000 - 03B6DA
  Hd 1 Cyls 000000 - 03DFED
System LLL CHS and System LLP CHW Modes
  Hd 0 Cyls 000000 - 000152
  Hd 1 Cyls 000000 - 0001F2
PLP CHS and PLP CHW Modes
  Hd 0 Cyls 000000 - 03BA2C
  Hd 1 Cyls 000000 - 03E3F0

Buffer Sector Offset 00000000

F3 2>s3B8D9,0,22

F3 2>r,0,3

F3 2>
Blks 00109D-00109D (000001), BufAddr 00213A00-00213BFF, DBA 06213A00, BytesPerBlk 200 Cmd Input Buf
Blks 00109E-00109E (000001), BufAddr 00213C00-00213DFF, DBA 06213C00, BytesPerBlk 200 Diag Batch File
Blks 00109F-00109F (000001), BufAddr 00213E00-00213FFF, DBA 06213E00, BytesPerBlk 200
Blks 0010A0-0010A0 (000001), BufAddr 00214000-002141FF, DBA 06214000, BytesPerBlk 200
Blks 0010A1-0010A1 (000001), BufAddr 00214200-002143FF, DBA 06214200, BytesPerBlk 200
Blks 0010A2-0010A2 (000001), BufAddr 00214400-002145FF, DBA 06214400, BytesPerBlk 200
Blks 0010A3-0010A3 (000001), BufAddr 00214600-002147FF, DBA 06214600, BytesPerBlk 200
Blks 0010A4-0010B7 (000014), BufAddr 00214800-00216FFF, DBA 06214800, BytesPerBlk 200 Online Cmd SDBP DFB
Blks 0010B8-0010CB (000014), BufAddr 00217000-002197FF, DBA 06217000, BytesPerBlk 200 Symbol Error Map Log
Blks 0010CC-0010DF (000014), BufAddr 00219800-0021BFFF, DBA 06219800, BytesPerBlk 200 Test Service SDBP DSB
Blks 0010E0-0010F3 (000014), BufAddr 0021C000-0021E7FF, DBA 0621C000, BytesPerBlk 200
Blks 0010F4-00113B (000048), BufAddr 0021E800-002277FF, DBA 0621E800, BytesPerBlk 200 Diag Mode Cmd SDBP DFB
Blks 00113C-001183 (000048), BufAddr 00227800-002307FF, DBA 06227800, BytesPerBlk 200
Blks 001184-0011CB (000048), BufAddr 00230800-002397FF, DBA 06230800, BytesPerBlk 200 Drive Geometry Info
Blks 0011CC-001213 (000048), BufAddr 00239800-002427FF, DBA 06239800, BytesPerBlk 200
Blks 001214-00125B (000048), BufAddr 00242800-0024B7FF, DBA 06242800, BytesPerBlk 200
Blks 00125C-0012B5 (00005A), BufAddr 0024B800-00256BFF, DBA 0624B800, BytesPerBlk 200
Blks 0012B6-00130F (00005A), BufAddr 00256C00-00261FFF, DBA 06256C00, BytesPerBlk 200
Blks 00223A-00298A (000751), BufAddr 00447400-005315FF, DBA 06447400, BytesPerBlk 200 Default Diag Rd Buf
Blks 00298C-0030CD (000742), BufAddr 00531800-0061B907, DBA 06531800, BytesPerBlk 204 Default Diag Wrt Buf

ASCII Diag mode

F3 T>/2

F3 2>B223A,223A

Buffer Block 223A compared to Buffer Block 223A (204 Bytes/Block)
  Addr    0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
00447400  01 00 FF FF 00 00 00 00 FF FF FF FF FF FF FF FF
00447410  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00447420  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00447430  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00447440  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00447450  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00447460  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00447470  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00447480  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00447490  FF FF FF FF FF FF FF FF FF FF CF FF FF FF FF FF
004474A0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
004474B0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
004474C0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
004474D0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
004474E0  FF FF FF FF FF FF FF FF FC FF FF FF FF FF FF FF
004474F0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00447500  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00447510  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00447520  FF FF FF FF CA 61 FF FF FF FF FF FF FF FF FF FF
00447530  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00447540  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00447550  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00447560  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00447570  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00447580  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00447590  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
004475A0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
004475B0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
004475C0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
004475D0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
004475E0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
004475F0  FF FF FF FF FF FF FF FF FF FF FF FF AE 15 FF FF
00447600  FF F1 FF FF
F3 2>B223B,223B

Buffer Block 223B compared to Buffer Block 223B (204 Bytes/Block)
  Addr    0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
00447604  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00447614  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00447624  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00447634  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00447644  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00447654  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00447664  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00447674  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00447684  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00447694  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
004476A4  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
004476B4  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
004476C4  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
004476D4  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
004476E4  3F 53 FF DF FF FF FF FF FF FF FF FF FF FF FF FF
004476F4  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00447704  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00447714  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00447724  FF FF FF FF CB 61 FF FF FF FF FF FF 55 A8 55 AA
00447734  55 AA 45 AA 55 AA 75 AA 55 AA 55 AA 54 AA 51 AA
00447744  55 A8 55 AA 55 AA 55 AA 55 AA 55 AA 55 A8 55 AA
00447754  57 AA 55 AA 57 AA 55 AA 55 AA 54 AA 55 AA 55 AA
00447764  D5 AA 55 A2 55 AA 55 A8 55 AA 55 AA 55 A8 55 AA
00447774  55 AA 55 AA 55 AA 55 A2 55 AA 45 AA 45 AA 55 AA
00447784  55 AA 45 AA 55 A8 D5 AA 55 AA 54 AA 54 AA 55 AA
00447794  57 BA 55 AA 51 AA 55 A2 75 2A 55 AA 55 AA 55 AA
004477A4  55 AA D5 AA 55 AA 15 AA 55 AA D5 AA 55 AA 55 AA
004477B4  55 AA 51 AA 55 AA 51 AA 55 AA 55 AA 55 AA 15 AA
004477C4  55 AA 15 AA 55 AA 55 AA 55 AA 51 AA 55 AA 5D AA
004477D4  15 A2 55 2A 55 2A 54 AA 54 AA 55 AB 55 AA 54 AA
004477E4  55 AA 54 AA 55 AA 55 AA 55 A8 55 AA 5C AA 55 AA
004477F4  55 AA 55 AA 55 A2 55 AA D5 AA 75 AB D0 6E 75 AB
00447804  55 AA 55 AA
F3 2>B223C,223C

Buffer Block 223C compared to Buffer Block 223C (204 Bytes/Block)
  Addr    0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
00447808  55 AA 55 AA 55 AA 54 A2 55 8A 55 AA 45 AA 54 AA
00447818  55 AA 55 AA 55 AA 7C AA 55 AA 51 AA 55 AA 55 A8
00447828  55 BB 55 AB 5D AA 55 AA 54 AA 55 AA 74 AA 55 2A
00447838  55 AA 55 AA 55 AA 55 AA 57 AA 15 2A 55 AA 55 A8
00447848  55 AA 55 AA 55 AA 55 2A 54 AA 55 AA 55 AA 55 AA
00447858  55 AA 54 AA 45 AA 55 BA 55 AA 57 AA D4 AA 55 AA
00447868  55 AA 55 AA 57 AA 55 AA 55 AA 55 3A 55 AA 55 AA
00447878  55 AA 55 AA 51 A8 D3 AA 55 AA 55 AA 55 AA 55 AA
00447888  55 EA 45 AE 55 AB D4 A2 55 AA 55 AA 55 AA D5 AA
00447898  51 A2 54 AA 55 AA 5D AA 01 AA 55 AA 51 AA 55 AA
004478A8  55 AA 55 AA 55 AA 55 AA 55 AA 55 AA 55 8A 54 AA
004478B8  5D AA 55 BA 55 B8 15 AA 51 AA 55 AA 55 AA 54 AA
004478C8  55 8A 55 A8 55 AA 55 2A 55 2E 55 AA D5 AA 55 AA
004478D8  15 AA 55 AA 55 8A 55 8A 55 AA 45 AA 15 AA 55 AA
004478E8  55 AA 15 B8 05 2A 55 AA 45 AA 51 8A 55 2A 15 AA
004478F8  54 AA 51 AA 5D AA 55 A8 11 AB 51 AA 45 AE 51 AA
00447908  55 2B 5D 2A 55 A2 55 AA 55 AA 55 AA 55 AA 55 AA
00447918  55 AB 55 BA 55 AA 55 AA 51 AA 51 AA D5 AA 55 A8
00447928  55 AA 51 EA 20 81 51 EA 55 AA 55 AA 55 AA 55 AA
00447938  55 AA 5D BA 55 AA 55 AA 55 AA 55 A2 55 A8 55 AA
00447948  55 AA 55 AA 45 AA 55 2A 55 AA 55 AA 55 A8 55 AA
00447958  45 AA 55 AA 55 AA 54 8E 55 AA 51 AA 57 AA 55 AA
00447968  55 A9 55 AA 57 AA 55 AA 55 AE 55 AA 55 A2 55 BA
00447978  55 AA 55 AA 55 AA 55 A8 15 AA 54 AA 55 EA 55 AA
00447988  55 AA 55 8A 55 AA 55 EA 55 AA 55 AA 55 A2 D7 8A
00447998  5D BA 55 AA 55 AA 55 AA 75 AA 51 AA 55 2E 55 AA
004479A8  55 2B 55 AA 55 AA 55 AA 55 AA 55 AA 55 A2 55 AA
004479B8  55 AA 55 AA 55 AA 55 AA 55 2A 54 AA 55 AA 55 AA
004479C8  55 AA 55 A2 55 AA 54 8A 55 AE 51 AA 55 A2 55 AA
004479D8  15 AA 55 AA 55 AA 55 AA 55 AA 5D AA 55 AA 55 AA
004479E8  55 0A 55 AA 54 AA 55 AA 5D AA 55 AA 55 AA 15 AA
004479F8  5D AA 55 AA 55 AA 55 AA BA 4D 3B D4 BA 55 BA 55
00447A08  EA DD AB 55
F3 2>

Обратите внимание, что после 2>? у меня винт сам не возвращается в режим приема команд. Приходится жать Ctrl+Z и возвращаться на уровень 2 (из-за этого я даже один раз ввел B223A,223A на уровне T вместо 2, но ничего кроме недовольства неправильной командой не произошло). Вы говорили, что после успешного выполнения перечисленных команд винт должен сам возвращаться на уровень 2. Но я не представляю, как можно неправильно подать ?, тем более команда выводит то что надо...
Вначале я пробовал читать юзерские сектора (head=0, cyl=0, sect=0...3), но после r,0,3 и B223A,223A я постоянно получал разные результаты. Когда попытался читать system partition, повторяемость была достигнута (правда, проверил только один раз [на секторе C=3B8D9, H=0, S=0] - время не резиновое).
Еще одна непонятность для меня: команда 2>A0 должна фиксировать цилиндр и голову? У меня, похоже, она что-то другое делает (выводит инфо по каким-то режимам). Это нормально?

Итак, допустим я могу прочитать определенные секторы system partition. Но задача была, насколько помню Smile, прочитать всю system partition в файл и найти сектор с паролем. Системный раздел очень велик для просмотра в терминале. Как же найти вожделенный сектор с паролем?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Moltke



Зарегистрирован: 25.10.2005
Сообщения: 175

СообщениеДобавлено: Ср, 25 Фев, 2009 10:05    Заголовок сообщения: Ответить с цитатой

Antech
Цитата:
Обратите внимание, что после 2>? у меня винт сам не возвращается в режим приема команд. Приходится жать Ctrl+Z и возвращаться на уровень 2

Достаточно проссто нажать <Enter> Все дело в том, что команды
делятся на online и чисто diag. Оператор "?" - оnline'овый. Т.е по идее
должен работать даже когда винт находится на интерефейсе (естественно при подсоединенном шнурке). Поэтому винт и не отслеживает Level.

Цитата:
Вначале я пробовал читать юзерские сектора (head=0, cyl=0, sect=0...3), но после r,0,3 и B223A,223A я постоянно получал разные результаты.

Так и должно быть.
Цитата:
Level 2 'r': Rev 0011.0000, Overlay, RdLongOrSystemChs, r[LongSec],[LongSecsOrSysSec],[SysSecs],[LongPhySecOpt],[LongOpts],[SysOpts]

Обратите внимание на orSystemChs

Цитата:
Еще одна непонятность для меня: команда 2>A0 должна фиксировать цилиндр и голову? У меня, похоже, она что-то другое делает (выводит инфо по каким-то режимам). Это нормально?

Это нормально.
Цитата:
All Levels 'A': Rev 0011.0000, Overlay, SetTestSpace, A[OptsOrParmSelect],[ParmValue],[AddrType],[HdForCylLimit]

SetTestSpace я и назвал по простецки фиксинг.

Цитата:
Итак, допустим я могу прочитать определенные секторы system partition. Но задача была, насколько помню , прочитать всю system partition в файл и найти сектор с паролем. Системный раздел очень велик для просмотра в терминале. Как же найти вожделенный сектор с паролем?

Видимо есть 3 способа.
Первый - читать все трэки (и искать там SeaGate c точками). Smile
Второй- всетаки мем.( быстрее чем читать SA.После первого полного дампа сразу будет видно что надо)
Третий ....да есть третий (пока не исследованный)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Antech



Зарегистрирован: 03.10.2005
Сообщения: 1281

СообщениеДобавлено: Ср, 25 Фев, 2009 13:15    Заголовок сообщения: Ответить с цитатой

Moltke
Спасибо за ответы.

orSystemChs
Т.е. функция для Read Long либо Read System? И для Read User надо пользовать другую функцию? Параметры-то оно по Q выводит, но описания к ним (SDK) нету...

SetTestSpace я и назвал по простецки фиксинг
А можно немного подробнее, что оно делает? Запрещает перемещать/переключать головы, или что-то другое?

Видимо есть 3 способа
ОК, понятно. Сейчас мне просто некогда разбираться с чтением в файл (вероятно, надо курить ST_MEM), но знание направления поисков - это уже очень важно.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
vakr



Зарегистрирован: 12.05.2007
Сообщения: 177

СообщениеДобавлено: Ср, 25 Фев, 2009 15:17    Заголовок сообщения: Ответить с цитатой

Antech

Отбросьте ST_MEM.
Отклик на 1>Bx,x изменился для 7200.11-12. Как видите.
ST_mem_free заточена под старый отклик. Так что R_tarcks не работает. Sad
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Antech



Зарегистрирован: 03.10.2005
Сообщения: 1281

СообщениеДобавлено: Ср, 25 Фев, 2009 16:18    Заголовок сообщения: Ответить с цитатой

vakr
Мне не нужен R_TRACKS. Мне хватит скрипта с командой STR в цикле. Просто подавать в цикле необходимые команды. Но для этого нужны переменные и циклы. В ST_MEM_FREE есть это? Я честно читал хэлп - там только описания команд.
Кстати, я пробовал STR (банально перейти на другой уровень STR /2 и т.д.), но что-то у меня эта команда не дала результатов. Т.е. скрипт (из одной команды STR) выполняется, но файла с выводом не образуется. Связь с винтом была налажена и в терминальном окне я видел его приветствие (Rst и т.д.), пробовал запускать скрипт как после нажатия Ctrl+Z в терминале, так и до него.
Бесплатных терминальных прог с мощными скриптами не существует?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
vakr



Зарегистрирован: 12.05.2007
Сообщения: 177

СообщениеДобавлено: Ср, 25 Фев, 2009 17:40    Заголовок сообщения: Ответить с цитатой

В st_mem циклов нет.
Но можно отдельно любым способом подготовить задание для st_mem Wink
STR ,по-моему, по умолчанию не выводит сообщения. Его нужно об этом попросить.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Antech



Зарегистрирован: 03.10.2005
Сообщения: 1281

СообщениеДобавлено: Ср, 25 Фев, 2009 17:45    Заголовок сообщения: Ответить с цитатой

vakr
STR были даны параметры выводить в файл и выводить на экран. Скрипт выполнился - реакции никакой.

Скрипты без циклов - это нечто. Возникает резоный вопрос: в чем есть циклы Smile?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
vakr



Зарегистрирован: 12.05.2007
Сообщения: 177

СообщениеДобавлено: Ср, 25 Фев, 2009 17:50    Заголовок сообщения: Ответить с цитатой

Antech писал(а):
vakr
Скрипт выполнился - реакции никакой.

Тады - ой!

Цитата:
Возникает резоный вопрос: в чем есть циклы Smile?

Конечный цикл - есть повторяющаяся последовательность. Rolling Eyes
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Antech



Зарегистрирован: 03.10.2005
Сообщения: 1281

СообщениеДобавлено: Ср, 25 Фев, 2009 18:07    Заголовок сообщения: Ответить с цитатой

vakr

Тады - ой!
Может, я просто что-то не так делаю, знать бы что именно... Ведь основы терминала у 7200.11 и старше не изменились - тот же Ctrl+Z и ввод команд, тьак что STR должна нормально работать, хотя она теряет смысл без циклов.

цикл - есть повторяющаяся последовательность
Но это неразумно Sad. Буфер ведь не резиновый, чтобы прочитать большой объем, нужны многократные чтения в буфер (2>r) и выводы из буфера (2>B) в файл. Можно еще попробовать способ с дампом памяти (второй вариант от Moltke), но я еще не копал это направление.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
vakr



Зарегистрирован: 12.05.2007
Сообщения: 177

СообщениеДобавлено: Ср, 25 Фев, 2009 18:20    Заголовок сообщения: Ответить с цитатой

Antech
Можно разумно разделить на части, OR написать свою прожку (в zoc циклы есть, имхо).
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Tomset



Зарегистрирован: 29.09.2005
Сообщения: 1634
Откуда: Москва.

СообщениеДобавлено: Ср, 25 Фев, 2009 18:27    Заголовок сообщения: Ответить с цитатой

Antech писал(а):
vakr
STR были даны параметры выводить в файл и выводить на экран. Скрипт выполнился - реакции никакой.

Скрипты без циклов - это нечто. Возникает резоный вопрос: в чем есть циклы Smile?

Потому что формат ответов на команду T>B разный у старых и новых сигейтов.
Нужно же преобразовать ASCI-hex в бинарный код. Выкинуть, лишнии строчки и пробелы.
Например в ZOC это выглядит так, для старых сигейтов:

bcom="B"||rbf||","||rbf
...
timeout=ZocWait("Addr")
timeout=ZocGetLine()

DO j=1 TO 17
timeout=ZocGetLine()
ln=ZocLastLine()
firstln=LEFT(ln,6)
ln=ZocString(REMOVE, ln, firstln)
ln=ZocString(REMOVECHARS, ln, " ")
ln=X2C(ln)
rdbuf512=rdbuf512 || ln
END j


естественно если скрипт не дождется строки с "Addr"
Он пропустит все строки.
А вывод на экран, просто подавляется, чтоб не забивать его всякой не важной ерундой, но можно выводить например счетчик считанных блоков.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Antech



Зарегистрирован: 03.10.2005
Сообщения: 1281

СообщениеДобавлено: Ср, 25 Фев, 2009 21:32    Заголовок сообщения: Ответить с цитатой

Понятно, экстенсивный способ не подходит. Свою прогу делать некогда. Бесплатной терминалки с возможностью скриптов и циклов, я так понял, нет.

С другой стороны, есть трэки system partition от 7200.11. Сектор с паролем там уже найден. Есть ли смысл искать парольный сектор 7200.12 около того же сектора (от начала sys part), что и в 7200.11? Допустим, по нулевой голове на том же трэке? Или бессмысленно?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Moltke



Зарегистрирован: 25.10.2005
Сообщения: 175

СообщениеДобавлено: Ср, 25 Фев, 2009 21:47    Заголовок сообщения: Ответить с цитатой

Любой способ опирается на разбор листинга.
Можно написать батник (уровень 6) выводящий все R-BUFF при сохранении в файл лога.А потом разобрать этот лог. Вырезав заголовки,строки адресов ... Smile
Antech
Цитата:
Или бессмысленно?

Любое действие снижающее неопределенность - полезно (имхо).
В принципе у меня есть колхозный скрипт читающий SA. Только
неужели не интересно попробовать самому (выж программист) ?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Antech



Зарегистрирован: 03.10.2005
Сообщения: 1281

СообщениеДобавлено: Чт, 26 Фев, 2009 08:38    Заголовок сообщения: Ответить с цитатой

Moltke
У Вас "колхозный скрипт" для ST_MEM, ZOC или своя программа?

выж программист
Не совсем... Но у меня другие проекты (рабочие и MediaWorkshop), на еще один нет времени (а надо еще и в инете полазить успевать Smile). Поэтому игры в терминале у меня с низким приоритетом по времени.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Moltke



Зарегистрирован: 25.10.2005
Сообщения: 175

СообщениеДобавлено: Чт, 26 Фев, 2009 18:25    Заголовок сообщения: Ответить с цитатой

Antech
Цитата:
У Вас "колхозный скрипт" для ST_MEM, ZOC или своя программа?

Для ZOC.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Форум iHDD.RU -> Накопители. Восстановление информации и ремонт Часовой пояс: GMT + 3
На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8, 9  След.
Страница 2 из 9

 








Rambler's Top100 Рейтинг@Mail.ru

Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB