|
Форум 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. Определенней сказать что-то трудно не имея диск в руках.
Но...
Вот именно чтобы обойти подобные трудности (много команд или неизвестно как забрать результат), самым простым и эффективным
как бульдозер методом, является простое чтение мем. (1>Dбубу,бубу)
Т.е я как и раньше предлагаю считать мем дамп 000000-3FFFFFh.
Из него сразу будет видно какой диапазон является необходимым и достаточным. ( он мал. ,но для начала надо прочитать побольше) |
|
Вернуться к началу |
|
|
Antech
Зарегистрирован: 03.10.2005 Сообщения: 1281
|
Добавлено: Вт, 24 Фев, 2009 21:31 Заголовок сообщения: |
|
|
Moltke
(1>Dбубу,бубу)
Т.е я как и раньше предлагаю считать мем дамп 000000-3FFFFFh
Здесь уже моих, если можно так сказать, знаний недостаточно.
Речь про оперативку (винта)?
Команда 1>D выводит содержимое памяти?
Модель памяти "flat" и адресация памяти одинакова для всех уровней и команд? (Например, в Винде память процесса виртуальная - своя для каждого процесса.)
Номера блоков в выводе 2>B - это номера блоков оперативки и размер блока 512 байт?
И главный вопрос: у меня у одного 7200.12 ?
Сорри за много вопросов и спасибо, что помогаете. |
|
Вернуться к началу |
|
|
Moltke
Зарегистрирован: 25.10.2005 Сообщения: 175
|
Добавлено: Ср, 25 Фев, 2009 00:27 Заголовок сообщения: |
|
|
Antech
Цитата: | Речь про оперативку (винта)?
Команда 1>D выводит содержимое памяти? |
Цитирую ваш собственный help. (из файла Constellation_72001.12
Цитата: | 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
|
|
Вернуться к началу |
|
|
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. Но задача была, насколько помню , прочитать всю 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 точками).
Второй- всетаки мем.( быстрее чем читать 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 не работает. |
|
Вернуться к началу |
|
|
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
STR ,по-моему, по умолчанию не выводит сообщения. Его нужно об этом попросить. |
|
Вернуться к началу |
|
|
Antech
Зарегистрирован: 03.10.2005 Сообщения: 1281
|
Добавлено: Ср, 25 Фев, 2009 17:45 Заголовок сообщения: |
|
|
vakr
STR были даны параметры выводить в файл и выводить на экран. Скрипт выполнился - реакции никакой.
Скрипты без циклов - это нечто. Возникает резоный вопрос: в чем есть циклы ? |
|
Вернуться к началу |
|
|
vakr
Зарегистрирован: 12.05.2007 Сообщения: 177
|
Добавлено: Ср, 25 Фев, 2009 17:50 Заголовок сообщения: |
|
|
Antech писал(а): | vakr
Скрипт выполнился - реакции никакой. |
Тады - ой!
Цитата: | Возникает резоный вопрос: в чем есть циклы ? |
Конечный цикл - есть повторяющаяся последовательность. |
|
Вернуться к началу |
|
|
Antech
Зарегистрирован: 03.10.2005 Сообщения: 1281
|
Добавлено: Ср, 25 Фев, 2009 18:07 Заголовок сообщения: |
|
|
vakr
Тады - ой!
Может, я просто что-то не так делаю, знать бы что именно... Ведь основы терминала у 7200.11 и старше не изменились - тот же Ctrl+Z и ввод команд, тьак что STR должна нормально работать, хотя она теряет смысл без циклов.
цикл - есть повторяющаяся последовательность
Но это неразумно . Буфер ведь не резиновый, чтобы прочитать большой объем, нужны многократные чтения в буфер (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 были даны параметры выводить в файл и выводить на экран. Скрипт выполнился - реакции никакой.
Скрипты без циклов - это нечто. Возникает резоный вопрос: в чем есть циклы ? |
Потому что формат ответов на команду 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 при сохранении в файл лога.А потом разобрать этот лог. Вырезав заголовки,строки адресов ...
Antech
Цитата: | Или бессмысленно? |
Любое действие снижающее неопределенность - полезно (имхо).
В принципе у меня есть колхозный скрипт читающий SA. Только
неужели не интересно попробовать самому (выж программист) ? |
|
Вернуться к началу |
|
|
Antech
Зарегистрирован: 03.10.2005 Сообщения: 1281
|
Добавлено: Чт, 26 Фев, 2009 08:38 Заголовок сообщения: |
|
|
Moltke
У Вас "колхозный скрипт" для ST_MEM, ZOC или своя программа?
выж программист
Не совсем... Но у меня другие проекты (рабочие и MediaWorkshop), на еще один нет времени (а надо еще и в инете полазить успевать ). Поэтому игры в терминале у меня с низким приоритетом по времени. |
|
Вернуться к началу |
|
|
Moltke
Зарегистрирован: 25.10.2005 Сообщения: 175
|
Добавлено: Чт, 26 Фев, 2009 18:25 Заголовок сообщения: |
|
|
Antech
Цитата: | У Вас "колхозный скрипт" для ST_MEM, ZOC или своя программа? |
Для ZOC. |
|
Вернуться к началу |
|
|
|
|