Comment 30 for bug 1366538

Revision history for this message
brad haack (bradhaack-g) wrote :

Can't seem to turn off write caching.

~
dt1:sudo hdparm -I /dev/sdc1

/dev/sdc1:
SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

ATA device, with non-removable media
 Model Number: ��+@�Z#��C����`@�������`�O�@�_�@��=�����
 Serial Number: i`�ih���I@�k= �l��
 Firmware Revision: ����퉠
�� Media Serial Num: Ơ��K���`��,���|�
  ���`
 Media Manufacturer: ���Š����`���
 Transport: Parallel; Revision: 0xf4bb
Standards:
 Used: unknown (minor revision code 0xf35e)
 Supported: 12 10
 Likely used: 12
Configuration:
 CHS addressing not supported
 LBA user addressable sectors: 4085503040
 Logical Sector size: 3431065366 bytes
 Physical Sector size: 3431065366 bytes
 device size with M = 1024*1024: 13368250701391 MBytes
 device size with M = 1000*1000: 14017626847461 MBytes (14017626847 GB)
 cache/buffer size = unknown
 Nominal Media Rotation Rate: 62291
Capabilities:
 LBA, IORDY(may be)(cannot be disabled)
 Queue depth: 13
 Standby timer values: spec'd by Standard, no device specific minimum
 R/W multiple sector transfer: Max = 129 Current = 94
 Recommended acoustic management value: 68, current value: 32
 DMA: *mdma0 *mdma1 mdma3 *mdma4 *mdma5 *mdma6 *mdma7 (?)
      Cycle time: min=62312ns recommended=57024ns
 PIO: pio0 pio1 pio2
      Cycle time: no flow control=62367ns IORDY flow control=41600ns
    * reserved 69[2]
    * reserved 69[3]
    * reserved 69[4]
    * reserved 69[6]
    * DOWNLOAD MICROCODE DMA command
    * SET MAX SETPASSWORD/UNLOCK DMA commands
    * DEVICE CONFIGURATION SET/IDENTIFY DMA commands
    * Long physical sector diagnostics
    * CFast specification support
    * Data Set Management TRIM supported (limit 62355 blocks)
    * Deterministic read ZEROs after TRIM
  Removable Media Status Notification feature set supported
Security:
 Master password revision code = 34944
 not supported
 not enabled
 not locked
 not frozen
 not expired: security count
  supported: enhanced erase
Integrity word not set (found 0xf371, expected 0x88a5)
SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Device Sleep:
 DEVSLP Exit Timeout (DETO): 20 ms (default)
 Minimum DEVSLP Assertion Time (MDAT): 10 ms (default)
~
~
dt1:sudo hdparm -W /dev/sdc1

/dev/sdc1:
SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 write-caching = not supported
~
~
dt1:sudo hdparm -W0 /dev/sdc1

/dev/sdc1:
 setting drive write-caching to 0 (off)
SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 write-caching = not supported
~
dt1:sudo hdparm -W /dev/sdc1

/dev/sdc1:
SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 write-caching = 1 (on)
~
I also tried with /dev/sdc,
~
dt1:sudo hdparm -W0 /dev/sdc

/dev/sdc:
 setting drive write-caching to 0 (off)
SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 write-caching = 0 (off)
~
dt1:sudo hdparm -W /dev/sdc

/dev/sdc:
SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 write-caching = 1 (on)
~