Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   SCSI DEC RZ29B (Seagate ST15150) неудачный low level format
RSS

SCSI DEC RZ29B (Seagate ST15150) неудачный low level format

<<Назад  Вперед>> Страницы: 1 2 * 3 4
Печать
 
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
В каком смысле "обычное форматирование"? Данные инженерки недоступны для обычных команд чтения-записи пользователя, обычным же форматированием только запись в адресуемые сектора делается, а специальные сектора являются скрытыми за пределами пользовательского адресного пространства диска. Для доступа к инженерке используются либо специальные команды, помеченные обычно "vendor specified", отличающиеся от производителя к производителю, и их описание в открытом доступе редко публикуется, либо специальные расширения к штатным командам с задействованием полей, также помеченых в стандарте, как "vendor specified"...
Мне проверить не на чем, у меня из фирменных DEC есть только несколько RZ25-E и они без проблем переживают форматирование низкого уровня.
Fasterpast
Advanced Member


Всего сообщений: 582
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
20 окт. 2013
А как тогда LLF эту служебку убивает, если к ней доступа нет через интерфейс?
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
Так LLF внутренними средствами диска делается, при этом обмена информацией по интерфейсу не происходит до окончания выполнения команды.
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Ну вот я откопал свой винт который неудачно форматнул. Это ST34572W, тоже Барракуда но немного новее.

Seagate Tool CLI линуксовый работает через /dev/sg умеет декодировать Inquiry[root@dio ~]# ./st -i /dev/sg2
        /dev/sg2
        Vendor = SEAGATE
        Product = ST34572W
        Version = 0876
        Serial Number = JK946336
        Copyright = Copyright © 1997 Seagate All rights reserved
        SCSI Firmware = 83450876
        Servo RAM Release = 83415153
        Servo ROM Release = 83465968
        Servo RAM Date = 0806
        Servo ROM Date = 0111

        -Cannot read capacity  (Sense data = 03/31/00)
        -this is a Seagate drive
        -this drive does not support DST
        -Mode Page Settings [current value (default)]:
                -WCE bit = 1 (1)
                -RCD bit = 0 (0)
                -AWRE bit = 1 (1)
                -ARRE bit = 1 (1)
                -DExcpt bit = 0 (0)
                -Number of cache segments = 3 (3)
Как видно, Cannot read capacity

Результаты чуть менее умной sg_inq: [root@dio ~]# sg_inq -v /dev/sg2
    inquiry cdb: 12 00 00 00 24 00
standard INQUIRY:
    inquiry cdb: 12 00 00 00 90 00
  PQual=0  Device_type=0  RMB=0  version=0x02  [SCSI-2]
  [AERC=0]  [TrmTsk=0]  NormACA=0  HiSUP=0  Resp_data_format=2
  SCCS=0  ACC=0  TPGS=0  3PC=0  Protect=0  BQue=0
  EncServ=0  MultiP=0  [MChngr=0]  [ACKREQQ=0]  Addr16=1
  [RelAdr=0]  WBus16=1  Sync=1  Linked=1  [TranDis=1]  CmdQue=1
  [SPI: Clocking=0x0  QAS=0  IUS=0]
    length=144 (0x90)   Peripheral device type: disk
Vendor identification: SEAGATE
Product identification: ST34572W
Product revision level: 0876
    inquiry cdb: 12 01 00 00 fc 00
    inquiry: requested 252 bytes but got 11 bytes
    inquiry cdb: 12 01 80 00 fc 00
    inquiry: requested 252 bytes but got 18 bytes
Unit serial number: ________0X50QT


Страничка sg_utils:
http://sg.danny.cz/sg/sg3_utils.html

Примеры программирования SCSI под Linux-ом, команда Inquiry (0x12)
http://www.tldp.org/HOWTO/arch...WTO-9.html
KALDYH
Advanced Member
Технонекромант

Откуда: Кемерово
Всего сообщений: 2355
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 июня 2009
alecv, а попробуйте-ка http://www.hydata.com/programlist-ID=55.html
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
KALDYH Какая-то стремная утилита, вдобавок demo.

Я вот пытаюсь отформатировать командойsg_format -v --dcrt --format --count=0x87A25B --size=512 /dev/sg2 (размер из доков на мой винт). Оно начинает, но доходит до ~5% и вываливается. Один раз дошло до 18%.
KALDYH
Advanced Member
Технонекромант

Откуда: Кемерово
Всего сообщений: 2355
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 июня 2009
alecv написал:
[q]
Какая-то стремная утилита, вдобавок demo.
[/q]
Согласен. Однако мне подобная утилита винт Maxtor ATHENA успешно к жизни вернула, в то время как с досовской PC3000 я бы долго ещё с модулями служебки возился. А demo - означает, что она помимо лечения бага 0 lba на сигейтах больше ничего делать не умеет.
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
Нас более интересует в данном случае mode_sense, посмотреть, что там ненормального в параметрах стало. Вероятно, перед LLF некоторые параметры надо задавать в обязательном порядке для этих дисков.
И да, даже стрёмную утилиту стоит опробовать.
KALDYH
Advanced Member
Технонекромант

Откуда: Кемерово
Всего сообщений: 2355
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 июня 2009
Цепанул AHA-2940, наконец-то я его нашёл в своём хламе. Логи dmesg несколько иные (имена и адреса устройств тоже поменялись).

[   15.792026] scsi0 : Adaptec AIC7XXX EISA/VLB/PCI SCSI HBA DRIVER, Rev 7.0
        >Adaptec 2940 SCSI adapter>
        aic7870: Single Channel A, SCSI Id=7, 16/253 SCBs

[   15.795248] scsi 0:0:0:0: Direct-Access     DEC      RZ29B    © DEC 0016 PQ: 0 ANSI: 2
[   15.795258] scsi0:A:0:0: Tagged Queuing enabled.  Depth 8
[   15.795267] scsi target0:0:0: Beginning Domain Validation
[   15.809146] scsi target0:0:0: FAST-5 SCSI 5.0 MB/s ST (200 ns, offset 15)
[   15.818849] scsi target0:0:0: Domain Validation skipping write tests
[   15.818851] scsi target0:0:0: Ending Domain Validation
[   17.397629] sd 0:0:0:0: Attached scsi generic sg2 type 0
[   17.426893] sd 0:0:0:0: [sdc] READ CAPACITY failed
[   17.426896] sd 0:0:0:0: [sdc]  
[   17.426898] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[   17.426900] sd 0:0:0:0: [sdc]  
[   17.426901] Sense Key : Medium Error [current]
[   17.426903] sd 0:0:0:0: [sdc]  
[   17.426907] Add. Sense: Medium format corrupted
[   17.433550] sd 0:0:0:0: [sdc] Write Protect is off
[   17.433552] sd 0:0:0:0: [sdc] Mode Sense: a7 00 10 08
[   17.441299] sd 0:0:0:0: [sdc] Write cache: disabled, read cache: enabled, supports DPO and FUA
[   17.472056] sd 0:0:0:0: [sdc] READ CAPACITY failed
[   17.472059] sd 0:0:0:0: [sdc]  
[   17.472061] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[   17.472062] sd 0:0:0:0: [sdc]  
[   17.472064] Sense Key : Medium Error [current]
[   17.472066] sd 0:0:0:0: [sdc]  
[   17.472070] Add. Sense: Medium format corrupted
[   17.489214] sd 0:0:0:0: [sdc] Attached SCSI disk
[   26.675022] sd 0:0:0:0: [sdc] Unhandled error code
[   26.675036] sd 0:0:0:0: [sdc]  
[   26.675041] Result: hostbyte=DID_ABORT driverbyte=DRIVER_OK
[   26.675046] sd 0:0:0:0: [sdc] CDB:
[   26.675049] ATA command pass through(16): 85 06 20 00 05 00 fe 00 00 00 00 00 00 40 ef 00

С этим контроллером вроде получше - ничего вырубаться не собирается. Попробуем:

sg_inq /dev/sg2
standard INQUIRY:
  PQual=0  Device_type=0  RMB=0  LU_CONG=0  version=0x02  [SCSI-2]
  [AERC=0]  [TrmTsk=0]  NormACA=0  HiSUP=0  Resp_data_format=2
  SCCS=0  ACC=0  TPGS=0  3PC=0  Protect=0  [BQue=0]
  EncServ=0  MultiP=0  [MChngr=0]  [ACKREQQ=0]  Addr16=0
  [RelAdr=0]  WBus16=0  Sync=1  [Linked=1]  [TranDis=1]  CmdQue=1
    length=36 (0x24)   Peripheral device type: disk
Vendor identification: DEC    
Product identification: RZ29B    © DEC
Product revision level: 0016
Unit serial number: 03391016

Вот и обещанный mode_sense

sg_modes /dev/sg2
    DEC       RZ29B    © DEC  0016   peripheral_type: disk [0x0]
Mode parameter header from MODE SENSE(10):
  Mode data length=172, medium type=0x00, WP=0, DpoFua=1, longlba=0
  Block descriptor length=8
> Direct access device block descriptors:
   Density code=0x0
00     00 7f de b0 00 00 02 00                                    

>> Read-Write error recovery, page_control: current
00     81 0a 24 21 30 00 00 00  03 00 ff ff                            
>> Disconnect-Reconnect, page_control: current
00     82 0e 80 80 00 0a 00 00  00 00 00 00 00 00 00 00  
>> Format (obsolete), page_control: current
00     83 16 00 15 00 09 00 00  00 15 00 71 02 00 00 01  
10     00 09 00 10 40 00 00 00                                    
>> Rigid disk geometry (obsolete), page_control: current
00     84 16 00 0e 7c 14 00 00  00 00 00 00 00 00 00 00  
10     00 00 00 00 1c 20 00 00                                    
>> Verify error recovery, page_control: current
00     87 0a 00 21 30 00 00 00  00 00 ff ff                            
>> Caching, page_control: current
00     88 12 00 00 ff ff 00 00  03 3b 03 96 80 02 00 00  
10     00 00 00 00                                            
>> Control, page_control: current
00     8a 06 00 00 00 00 00 00                                    
>> Notch and partition (obsolete), page_control: current
00     8c 16 80 00 00 1d 00 00  00 00 00 00 00 0e 7f 14  
10     00 00 00 00 00 00 10 00                                    
>> Power condition (obsolete, moved to 0x1a), page_control: current
00     8d 0a 00 00 00 00 00 00  00 00 00 00                            
>> Unit Attention condition [vendor specific format], page_control: current
00     80 02 20 00                                            

Попытка запустить форматирование:

sg_format --format --size=512 /dev/sg2
    DEC       RZ29B    © DEC  0016   peripheral_type: disk [0x0]
Mode Sense (block descriptor) data, prior to changes:
  Number of blocks=8380080 [0x7fdeb0]
  Block size=512 [0x200]

A FORMAT will commence in 15 seconds
    ALL data on /dev/sg2 will be DESTROYED
        Press control-C to abort

A FORMAT will commence in 10 seconds
    ALL data on /dev/sg2 will be DESTROYED
        Press control-C to abort

A FORMAT will commence in 5 seconds
    ALL data on /dev/sg2 will be DESTROYED
        Press control-C to abort
format unit:  Fixed format, current;  Sense key: Hardware Error
Additional sense: Defect list error
  Field replaceable unit code: 5
Format command: Medium or hardware error
FORMAT failed
    try '-v' for more information
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
Надо брать стандарт и разбирать по байтикам, чтоб вышло что-то осмысленное.
Offtopic:
Вот для дисковода scsi как-то так выглядит блок параметров:
STEACP:
HEADER:\t.BYTE\t000\t\t;MODE DATA LENGTH
;COMMON STANDARD TYPES:
;000 default medium, fills up by controller from ROM and jumpers
;001 single-sided floppy, unspecified medium
;002 double-sided floppy, unspecified medium

;Type\tDiameter\tBit density\tTrack density\tSides
;code\tmm/in\t\tbits/rad\t/mm/in

;005\t200/8'\t\t 6631\t\t1.9/48\t\t1
;006\t200/8'\t\t 6631\t\t1.9/48\t\t2
;011\t200/8'\t\t13262\t\t1.9/48\t\t1
;012\t200/8'\t\t13262\t\t1.9/48\t\t2
;015\t130/5'25"\t 3979\t\t1.9/48\t\t1
;022\t130/5'25"\t 7958\t\t1.9/48\t\t2
;026\t130/5'25"\t 7958\t\t3.8/96\t\t2
;032\t130/5'25"\t13262\t\t3.8/96\t\t2
;036\t 90/3'5"\t 7958\t\t5.3/135\t\t2

;tapes that used floppy controller
;100\t6.3/25"\t\t12tracks\t394ftpmm/10000ftpi
;104\t6.3/25"\t\t24tracks\t394ftpmm/10000ftpi

\t.BYTE\t050\t\t;MEDIUM TYPE

\t.BYTE\t000\t\t;DEVICE SPECIFIC
\t.BYTE\t010\t\t;BLOCK DESCRIPTOR LENGTH

BLKDSC:\t.BYTE\t000\t\t; DENSITY CODE
\t.BYTE\t000,000,000\t; NUMBER OF BLOCKS
\t.BYTE\t000\t\t; RESERVED
\t.BYTE\t000,002,000\t; BLOCK LENGTH

PAGE05:
\t.BYTE\t005,036\t\t\t;00 PAGE5, 036(30.) BYTES
; USE THE FOLOWING TRANSFER RATES, A STANDARD ONES:
;0x00FA 000,372 250 kbit/sec
;0x012C 001,054 300 kbit/sec
;0x01F4 001,364 500 kbit/sec
;0x03E8 003,350 1000 kbit/sec
;0x07D0 007,320 2000 kbit/sec
;0x1388 023,210 5000 kbit/sec
\t.BYTE\t001,364\t\t\t;02 TRANSFER RATE
\t.BYTE\t2\t\t\t;04 NUMBER OF HEADS
\t.BYTE\t18.\t\t\t;05 SECTORS PER TRACK
\t.BYTE\t002,000\t\t\t;06 BYTES PER SECTOR
\t.BYTE\t000,80.\t\t\t;08 NUMBER OF CYLINDERS
\t.BYTE\t000,80.\t\t\t;10 PRECOMPENSATION CYL
\t.BYTE\t000,80.\t\t\t;12 REDUCED WRITE CURRENT CYL
\t.BYTE\t000,036\t;(1=100us)\t;14 STEP RATE
\t.BYTE\t000\t;(1=1us)\t;16 STEP PULSE WIDTH
\t.BYTE\t000,226\t;(1=100us)\t;17 HEAD SETTLE DELAY
\t.BYTE\t005\t;(1=100ms)\t;19 MOTOR ON DELAY
\t.BYTE\t106\t;(1=100ms)\t;20 MOTOR OFF DELAY
;True Ready bit(7), if clear, motor on/off delay will be used
;Starting Sector Number bit(6), if set, sector numbers starting from 1
;Motor On bit(5), if clear, pin16 will be asserted, else - remains released
\t.BYTE\t140\t\t\t;21 trdy(200)|ssn(100)|mo(40)
\t.BYTE\t001\t\t\t;22 STEP PULSES PER CYLINDER
;???
;(The write compensation field is used to specify the amount of write
;compensation to be used starting at the cylinder specified in the
;starting cylinder for write precompensation field.)
;???
\t.BYTE\t000\t\t\t;23 WRITE COMPENSATION
\t.BYTE\t000\t;(1=1ms)\t;24 HEAD LOAD DELAY
\t.BYTE\t000\t;(1=1ms)\t;25 HEAD UNLOAD DELAY
;all pins: P describes polarity of the signal
;pin34:
; P 0 0 0 Open
; P 0 0 1 Ready
; P 0 1 0 Media Changed
;pin2: missed in manual, possible, only vendor specified meaning
;pin4:
; P 0 0 0 Open
; P 0 0 1 In Use
; P 0 1 0 Eject
; P 0 1 1 Head Load
;pin1:
; P 0 0 0 Open
; P 0 0 1 Disk Change Reset
\t.BYTE\t045\t;(0010 0101)\t;26 PIN34(7-4)|PIN2(3-0)
\t.BYTE\t000\t;(0000 0000)\t;27 PIN4(7-4)|PIN1(3-0)
\t.BYTE\t000,000\t\t\t;28 MEDIUM ROTATION RATE
\t.BYTE\t000\t\t\t;29 RESERVED
\t.BYTE\t000\t\t\t;30 RESERVED
ENDM:\t.EVEN
OLDP=HEADER
<<Назад  Вперед>> Страницы: 1 2 * 3 4
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   SCSI DEC RZ29B (Seagate ST15150) неудачный low level format
RSS

0 посетителей просмотрели эту тему за последние 15 минут
В том числе: 0 гостей, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS