Hi Larry,
Thank you for the explanation of your findings with respect to the
Linux driver. I agree that not initializing the value of “device
multi_count” could potential spell disaster. I appreciate your
willingness to apprise me of what you find after patching the driver.
I regard to the USB to CF card issue, I have engaged our
engineering team, as previously mentioned. They should be looking
into this issue during the coming week. I will keep you posted.
Best Regards,
Raydon Gordon
rgordon@xxxxxxxxxxxx
STEC, Inc - Field Application Engineer
2107 N First Street, Suite 415
San Jose, CA 95131
(800) 367-7330 x8919 (Office)
(408) 416-6514 (Cell)
(408) 452-7936 (Fax)
From: Larry Baker [mailto:baker@xxxxxxxx]
Sent: Friday, May 07, 2010 3:49 PM
To: Raydon Gordon
Cc: Russ Sell; Joe Fletcher; Tim MacDonald; Ian Billings
Subject: Fwd: CF card I/O errors on Linux
Ray,
I have found the reason for the failure to read your CF card (using
a CF card-to-PCMCIA card adapter) on our Fedora 9 and 10 Linux
laptops: the ATA device driver in Fedora 9 and 10 is broken.
As I mentioned before, the device multi_count setting controls
whether Linux uses the ATA (PIO) READ MULTIPLE command when it
reads from the CF card. The device multi_count setting is a device
configuration setting initialized by the Linux kernel ATA device
driver (function ata_dev_configure() in drivers/ata/libata-core.c):
if (dev->id[59] & 0x100)
dev->multi_count = dev->id[59] & 0xff;
However, this code alters the device multi_count setting only if
bit 8 in the IDENTIFY DEVICE word 59 is set (Multiple sector
setting is valid). If a device does not support multi-sector
transfers, bit 8 will be clear, and the device multi_count setting
will retain its previous value. The question is, what is that
value? Unless it has been initialized somewhere else, it will have
whatever garbage was in the memory location for the device
multi_count setting when the device configuration data structure
was allocated. That would be a bug, and the symptoms would be:
even though a device responds that it does not support multi-sector
transfers, Linux will use them anyway, and the transfer will fail
with an ABORT error. That is exactly what is happening to us.
Prior to the code above, the device configuration parameters are
initialized:
/* initialize to-be-configured parameters */
dev->flags &= ~ATA_DFLAG_CFG_MASK;
dev->max_sectors = 0;
dev->cdb_len = 0;
dev->n_sectors = 0;
dev->cylinders = 0;
dev->heads = 0;
dev->sectors = 0;
The device multi_count setting does not appear, leading me to
suspect it has not been initialized to zero anywhere. Inspection
of the same section of code in the latest stable release of the
Linux kernel (2.6.33.3) shows that a line has been added that
initializes the device muilti_count setting:
/* initialize to-be-configured parameters */
dev->flags &= ~ATA_DFLAG_CFG_MASK;
dev->max_sectors = 0;
dev->cdb_len = 0;
dev->n_sectors = 0;
dev->cylinders = 0;
dev->heads = 0;
dev->sectors = 0;
dev->multi_count = 0;
Fedora 10 Linux uses kernel release 2.6.27.41-170. The first Linux
release that contains the missing line is 2.6.30. Thus, any ATA
device that requires PIO transfers and does not support multi-
sector transfers will probably fail for Linux kernels older than
release 2.6.30. I will try to patch the Linux ATA device drivers
on our Fedora 9 and Fedora 10 laptops and verify that this explains
the errors we have been getting.
CF cards inserted in CF card-to-PCMCIA card adapters into a PCMCIA
card slot appear to Linux as ATA devices (/dev/hd devices). CF
cards inserted in USB CF card readers appear to Linux as SCSI
devices (/dev/sd devices). That is not the code I have been
looking at. The problems we have encountered reading CF cards
using USB CF card readers uses different device drivers. I'll work
on that next when I can find a test setup that works and one that
fails.
Larry Baker
US Geological Survey
650-329-5608
baker@xxxxxxxx
Begin forwarded message:
From: Larry Baker <baker@xxxxxxxx>
Date: May 6, 2010 8:07:22 PM PDT
To: Raydon Gordon <rgordon@xxxxxxxxxxxx>
Cc: Russ Sell <rwsell@xxxxxxxx>, Joe Fletcher <jfletcher@xxxxxxxx>,
Tim MacDonald <tmacdonald@xxxxxxxx>
Subject: Re: CF card I/O errors on Linux
Ray,
I have decoded the commands being sent to the CF card. The Linux
message log file sequence repeats:
... ata10.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
... ata10.00: cmd c4/00:20:00:00:00/00:00:00:00:00/e0 tag 0 pio
16384 in
... res 51/04:20:00:00:00/00:00:00:00:00/e0 Emask 0x1
(device error)
... ata10.00: status: { DRDY ERR }
... ata10.00: error: { ABRT }
... ata10.00: configured for PIO0
... ata10: EH complete
The cmd=C4h command being executed is (PIO) READ MULTIPLE. The
arguments are Count=20h (32), LBA=0, Device=E0h (OBSOLETE_BIT_15 +
LBA_BIT + OBSOLETE_BIT13).
The res=51h response is DRDY (Device Ready) + DRQ (Data Request) +
ERR (Error). The error bits=04h are ABRT (Abort).
The ATA spec (http://www.t13.org/Documents/UploadedDocuments/docs2006/D1699r3f-ATA8-ACS.pdf
) for READ MULTIPLE (page 155) says:
7.30 READ MULTIPLE - C4h, PIO data-in
7.30.2 Description
If the READ MULTIPLE command is received when read multiple
commands are disabled, the READ MULTIPLE
operation shall be rejected with command aborted.
The ATA spec for the Abort error bit (page 53) says:
6.2 Error Bits
6.2.1 Abort (ABRT)
Error bit 2. Abort shall be set to one if the command is not
supported. Abort may be set to one if the device is not
able to complete the action requested by the command. Abort shall
also be set to one if an address outside of
the range of user-accessible addresses is requested if IDNF is not
set to one.
From this, I conclude that the "M2+ CF 9.0 Rev: K116" CF card does
not support the ATA (PIO) READ MULTIPLE command. Is that true?
I found the Linux kernel device driver code (function
ata_rwcmd_protocol() in drivers/ata/libata-core.c) that selects PIO
MULTI vs. PIO transfers. It tests the ATA device configuration
field "multi_count" to decide whether to use (PIO) multi-sector
transfers. multi_count is set by the Linux kernel ATA device
driver (function ata_dev_configure(), also in drivers/ata/libata-
core.c):
if (dev->id[59] & 0x100)
dev->multi_count = dev->id[59] & 0xff;
This code tests whether bit 8 (Multiple sector setting is valid;
see page 92 in the ATA spec) is set in id[59] (word 59 of the
response to the IDENTIFY DEVICE command), and, if so, sets the
value of multi_count to the (presumably non-zero) value in the
lower 8 bits in id[59] (Current setting for number of logical
sectors that shall be transferred per DRQ data block on READ/WRITE
Multiple commands).
From this, I conclude that the "M2+ CF 9.0 Rev: K116" CF card is
responding to the DEVICE INQUIRY command that it does support the
ATA (PIO) READ MULTIPLE command. Is that true?
If both these conclusions are true, they are inconsistent. Do you
agree with my conclusions? Do you have any way to test this
hypothesis?
Larry Baker
US Geological Survey
650-329-5608
baker@xxxxxxxx
On May 6, 2010, at 4:38 PM, Raydon Gordon wrote:
Larry,
I will have to check.
Would it be possible for you to send me a photo of the backside of
the card, which contains version and part number information?
Also, which brand and model notebook computer are you using?
Thanks!
Best Regards,
Raydon Gordon
rgordon@xxxxxxxxxxxx
STEC, Inc - Field Application Engineer
2107 N First Street, Suite 415
San Jose, CA 95131
(800) 367-7330 x8919 (Office)
(408) 416-6514 (Cell)
(408) 452-7936 (Fax)
-----Original Message-----
From: Larry Baker [mailto:baker@xxxxxxxx]
Sent: Thursday, May 06, 2010 4:32 PM
To: Raydon Gordon
Subject: Re: CF card I/O errors on Linux
Ray,
Do you have any laptop Linux systems in house with PCMCIA card slots?
I can send you a CF card-to-PCMCIA card adapter that I have tried (I
tried 3 or 4 of them).
Also, which distributions/versions of Linux do you use? I believe
the
two systems we have (both laptops) run Fedora: one runs Fedora 9, the
other runs Fedora 10.
Larry Baker
US Geological Survey
650-329-5608
baker@xxxxxxxx
On May 6, 2010, at 4:26 PM, Raydon Gordon wrote:
> Ok, Larry. Since we have not seen this failure in-house on the
Linux
> systems we run, I think it is best to look at the CF card reader.
At
> least this way, we should be able to replicate the problem and
track
> down the root cause.
>
> It is no more difficult for us to diagnose this failure on a
"cheap"
> card reader than it would be on a full-fledged system. We use an
> interposer card and a bus analyzer, so there should not be a
problem.
>
> Best Regards,
>
> Raydon Gordon
> rgordon@xxxxxxxxxxxx
>
> STEC, Inc - Field Application Engineer
> 2107 N First Street, Suite 415
> San Jose, CA 95131
> (800) 367-7330 x8919 (Office)
> (408) 416-6514 (Cell)
> (408) 452-7936 (Fax)
>
> -----Original Message-----
> From: Larry Baker [mailto:baker@xxxxxxxx]
> Sent: Thursday, May 06, 2010 11:24 AM
> To: Raydon Gordon
> Subject: Re: CF card I/O errors on Linux
>
> Ray,
>
> No problem. I'll try to spend some time to decode the error
messages
> I included for you. Note: the errors I sent were not using an CF
card
> reader, but a CF card-to-PCMCIA card adapter, which, I believe,
is not
> an active device. That is, it passes the pins on the CF card to
the
> proper pins in a PCMCIA card slot. Presumably, that setup should
have
> worked, and should be simpler to diagnose than a (likely, cheap) CF
> card reader.
>
> Larry Baker
> US Geological Survey
> 650-329-5608
> baker@xxxxxxxx
>
> On May 5, 2010, at 8:19 PM, Raydon Gordon wrote:
>
>> Larry,
>>
>> Sorry for the delay in responding. We are currently in the process
>> of investigating the alleged CF card reader compatibility issue.
>>
>> At this time, the root cause has not been identified as we have
not
>> been able to witness the problem first hand. I'm not saying that
it
>> doesn't exist, just that until now we have not seen a problem with
>> any CF card readers. I have purchased a card reader suspected of
>> exhibiting this issue and we will begin examining its interaction
>> with the new STEC CF cards shortly.
>>
>> We will be able to provide more insight once our investigation is
>> complete. At this time I do not have an ETA, however, I can assure
>> you that this reported problem is being investigated.
>>
>> Best Regards,
>>
>> Raydon Gordon
>> rgordon@xxxxxxxxxxxx
>>
>> STEC, Inc - Field Application Engineer
>> 2107 N First Street, Suite 415
>> San Jose, CA 95131
>> (800) 367-7330 x8919 (Office)
>> (408) 416-6514 (Cell)
>> (408) 452-7936 (Fax)
>>
>> -----Original Message-----
>> From: Jesse Molina
>> Sent: Monday, April 19, 2010 3:45 PM
>> To: Larry Baker; Mark Swiney
>> Cc: Raydon Gordon
>> Subject: RE: CF card I/O errors on Linux
>>
>> Hi Larry,
>>
>> I am cc'ing Raydon Gordon who is our local FAE. Raydon can take a
>> look at things and provide some insight. Thanks.
>>
>> Best Regards,
>> Jesse
>>
>> Jesse Molina
>> Field Sales Engineer
>> STEC, Inc.
>> Tel: 800-367-7330 x 8916
>> Cell: 408-605-5583
>> Website: www.stec-inc.com
>>
>>
>> -----Original Message-----
>> From: Larry Baker [mailto:baker@xxxxxxxx]
>> Sent: Monday, April 19, 2010 12:04 PM
>> To: Mark Swiney; Jesse Molina
>> Subject: CF card I/O errors on Linux
>>
>> We have several M2+ CF 9.0 Rev: K116 cards. They were supplied
to us
>> by an instrument manufacturer (Refraction Technology) to record
>> seismic data. We use either USB CF card readers or CF-to-PCCARD
>> adapters to connect the CF cards to Linux laptops for playback.
They
>> seem to be very temperamental. They work with some USB CF card
>> readers, but not with others. Sometimes they take an
excruciatingly
>> long time to play back. I have uniformly bad luck using them with
>> any
>> of the many (5V and low-voltage keyed) CF-to-PCCARD adapters.
(The
>> Linux kernel messages are below. I have not tried to decode the
>> SCSI/
>> ATA responses.) The problems do not seem to appear when we use
>> Windows XP -- only Linux -- I don't know why. However, our data
>> management systems are all Linux; we do not use Windows. The
Linux
>> systems I have tried are Fedora 9 and 10. We do not have this
>> problem
>> with other brands of CF cards (e.g., Kingston). However, our
>> instrument supplier uses your cards. Do your engineers have any
>> comments or suggestions?
>>
>> Larry Baker
>> US Geological Survey
>> 650-329-5608
>> baker@xxxxxxxx
>>
>> Portions of the Fedora Linux 10 /var/log/messages file with error
>> messages and drive status information following insertion of CF-
to-
>> PCCARD adapter:
>>
>> Apr 19 04:45:42 necv50 kernel: ata10.00: exception Emask 0x0
SAct 0x0
>> SErr 0x0 action 0x0
>> Apr 19 04:45:42 necv50 kernel: ata10.00: cmd
>> c4/00:20:00:00:00/00:00:00:00:00/e0 tag 0 pio 16384 in
>> Apr 19 04:45:42 necv50 kernel: res
>> 51/04:20:00:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)
>> Apr 19 04:45:42 necv50 kernel: ata10.00: status: { DRDY ERR }
>> Apr 19 04:45:42 necv50 kernel: ata10.00: error: { ABRT }
>> Apr 19 04:45:42 necv50 kernel: ata10.00: configured for PIO0
>> Apr 19 04:45:42 necv50 kernel: ata10: EH complete
>> Apr 19 04:45:42 necv50 kernel: ata10.00: exception Emask 0x0
SAct 0x0
>> SErr 0x0 action 0x0
>> Apr 19 04:45:42 necv50 kernel: ata10.00: cmd
>> c4/00:20:00:00:00/00:00:00:00:00/e0 tag 0 pio 16384 in
>> Apr 19 04:45:42 necv50 kernel: res
>> 51/04:20:00:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)
>> Apr 19 04:45:42 necv50 kernel: ata10.00: status: { DRDY ERR }
>> Apr 19 04:45:42 necv50 kernel: ata10.00: error: { ABRT }
>> Apr 19 04:45:42 necv50 kernel: ata10.00: configured for PIO0
>> Apr 19 04:45:42 necv50 kernel: ata10: EH complete
>> Apr 19 04:45:42 necv50 kernel: ata10.00: exception Emask 0x0
SAct 0x0
>> SErr 0x0 action 0x0
>> Apr 19 04:45:42 necv50 kernel: ata10.00: cmd
>> c4/00:20:00:00:00/00:00:00:00:00/e0 tag 0 pio 16384 in
>> Apr 19 04:45:42 necv50 kernel: res
>> 51/04:20:00:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)
>> Apr 19 04:45:42 necv50 kernel: ata10.00: status: { DRDY ERR }
>> Apr 19 04:45:42 necv50 kernel: ata10.00: error: { ABRT }
>> Apr 19 04:45:42 necv50 kernel: ata10.00: configured for PIO0
>> Apr 19 04:45:42 necv50 kernel: ata10: EH complete
>> Apr 19 04:45:42 necv50 kernel: ata10.00: exception Emask 0x0
SAct 0x0
>> SErr 0x0 action 0x0
>> Apr 19 04:45:42 necv50 kernel: ata10.00: cmd
>> c4/00:20:00:00:00/00:00:00:00:00/e0 tag 0 pio 16384 in
>> Apr 19 04:45:42 necv50 kernel: res
>> 51/04:20:00:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)
>> Apr 19 04:45:42 necv50 kernel: ata10.00: status: { DRDY ERR }
>> Apr 19 04:45:42 necv50 kernel: ata10.00: error: { ABRT }
>> Apr 19 04:45:42 necv50 kernel: ata10.00: configured for PIO0
>> Apr 19 04:45:42 necv50 kernel: ata10: EH complete
>> Apr 19 04:45:42 necv50 kernel: ata10.00: exception Emask 0x0
SAct 0x0
>> SErr 0x0 action 0x0
>> Apr 19 04:45:42 necv50 kernel: ata10.00: cmd
>> c4/00:20:00:00:00/00:00:00:00:00/e0 tag 0 pio 16384 in
>> Apr 19 04:45:42 necv50 kernel: res
>> 51/04:20:00:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)
>> Apr 19 04:45:42 necv50 kernel: ata10.00: status: { DRDY ERR }
>> Apr 19 04:45:42 necv50 kernel: ata10.00: error: { ABRT }
>> Apr 19 04:45:42 necv50 kernel: ata10.00: configured for PIO0
>> Apr 19 04:45:42 necv50 kernel: ata10: EH complete
>> Apr 19 04:45:42 necv50 kernel: ata10.00: exception Emask 0x0
SAct 0x0
>> SErr 0x0 action 0x0
>> Apr 19 04:45:42 necv50 kernel: ata10.00: cmd
>> c4/00:20:00:00:00/00:00:00:00:00/e0 tag 0 pio 16384 in
>> Apr 19 04:45:42 necv50 kernel: res
>> 51/04:20:00:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)
>> Apr 19 04:45:42 necv50 kernel: ata10.00: status: { DRDY ERR }
>> Apr 19 04:45:42 necv50 kernel: ata10.00: error: { ABRT }
>> Apr 19 04:45:42 necv50 kernel: ata10.00: configured for PIO0
>> Apr 19 04:45:42 necv50 kernel: sd 9:0:0:0: [sdb] Result:
>> hostbyte=DID_OK driverbyte=DRIVER_SENSE,SUGGEST_OK
>> Apr 19 04:45:42 necv50 kernel: sd 9:0:0:0: [sdb] Sense Key :
Aborted
>> Command [current] [descriptor]
>> Apr 19 04:45:42 necv50 kernel: Descriptor sense data with sense
>> descriptors (in hex):
>> Apr 19 04:45:42 necv50 kernel: 72 0b 00 00 00 00 00 0c 00
0a
>> 80
>> 00 00 00 00 00
>> Apr 19 04:45:42 necv50 kernel: 00 00 00 00
>> Apr 19 04:45:42 necv50 kernel: sd 9:0:0:0: [sdb] Add. Sense: No
>> additional sense information
>> Apr 19 04:45:42 necv50 kernel: end_request: I/O error, dev sdb,
>> sector 0
>> Apr 19 04:45:42 necv50 kernel: ata10: EH complete
>> Apr 19 04:45:42 necv50 kernel: ata10.00: exception Emask 0x0
SAct 0x0
>> SErr 0x0 action 0x0
>> Apr 19 04:45:42 necv50 kernel: ata10.00: cmd
>> c4/00:08:00:00:00/00:00:00:00:00/e0 tag 0 pio 4096 in
>> Apr 19 04:45:42 necv50 kernel: res
>> 51/04:08:00:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)
>> Apr 19 04:45:42 necv50 kernel: ata10.00: status: { DRDY ERR }
>> Apr 19 04:45:42 necv50 kernel: ata10.00: error: { ABRT }
>> Apr 19 04:45:42 necv50 kernel: ata10.00: configured for PIO0
>> Apr 19 04:45:42 necv50 kernel: ata10: EH complete
>> Apr 19 04:45:42 necv50 kernel: ata10.00: exception Emask 0x0
SAct 0x0
>> SErr 0x0 action 0x0
>> Apr 19 04:45:42 necv50 kernel: ata10.00: cmd
>> c4/00:08:00:00:00/00:00:00:00:00/e0 tag 0 pio 4096 in
>> Apr 19 04:45:42 necv50 kernel: res
>> 51/04:08:00:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)
>> Apr 19 04:45:42 necv50 kernel: ata10.00: status: { DRDY ERR }
>> Apr 19 04:45:42 necv50 kernel: ata10.00: error: { ABRT }
>> Apr 19 04:45:42 necv50 kernel: ata10.00: configured for PIO0
>> Apr 19 04:45:42 necv50 kernel: ata10: EH complete
>> Apr 19 04:45:42 necv50 kernel: ata10.00: exception Emask 0x0
SAct 0x0
>> SErr 0x0 action 0x0
>> Apr 19 04:45:42 necv50 kernel: ata10.00: cmd
>> c4/00:08:00:00:00/00:00:00:00:00/e0 tag 0 pio 4096 in
>> Apr 19 04:45:42 necv50 kernel: res
>> 51/04:08:00:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)
>> Apr 19 04:45:42 necv50 kernel: ata10.00: status: { DRDY ERR }
>> Apr 19 04:45:42 necv50 kernel: ata10.00: error: { ABRT }
>> Apr 19 04:45:42 necv50 kernel: ata10.00: configured for PIO0
>> Apr 19 04:45:42 necv50 kernel: ata10: EH complete
>> Apr 19 04:45:42 necv50 kernel: ata10.00: exception Emask 0x0
SAct 0x0
>> SErr 0x0 action 0x0
>> Apr 19 04:45:42 necv50 kernel: ata10.00: cmd
>> c4/00:08:00:00:00/00:00:00:00:00/e0 tag 0 pio 4096 in
>> Apr 19 04:45:42 necv50 kernel: res
>> 51/04:08:00:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)
>> Apr 19 04:45:42 necv50 kernel: ata10.00: status: { DRDY ERR }
>> Apr 19 04:45:42 necv50 kernel: ata10.00: error: { ABRT }
>> Apr 19 04:45:42 necv50 kernel: ata10.00: configured for PIO0
>> Apr 19 04:45:42 necv50 kernel: ata10: EH complete
>> Apr 19 04:45:42 necv50 kernel: ata10.00: exception Emask 0x0
SAct 0x0
>> SErr 0x0 action 0x0
>> Apr 19 04:45:42 necv50 kernel: ata10.00: cmd
>> c4/00:08:00:00:00/00:00:00:00:00/e0 tag 0 pio 4096 in
>> Apr 19 04:45:42 necv50 kernel: res
>> 51/04:08:00:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)
>> Apr 19 04:45:42 necv50 kernel: ata10.00: status: { DRDY ERR }
>> Apr 19 04:45:42 necv50 kernel: ata10.00: error: { ABRT }
>> Apr 19 04:45:42 necv50 kernel: ata10.00: configured for PIO0
>> Apr 19 04:45:42 necv50 kernel: ata10: EH complete
>> Apr 19 04:45:42 necv50 kernel: ata10.00: exception Emask 0x0
SAct 0x0
>> SErr 0x0 action 0x0
>> Apr 19 04:45:42 necv50 kernel: ata10.00: cmd
>> c4/00:08:00:00:00/00:00:00:00:00/e0 tag 0 pio 4096 in
>> Apr 19 04:45:42 necv50 kernel: res
>> 51/04:08:00:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)
>> Apr 19 04:45:42 necv50 kernel: ata10.00: status: { DRDY ERR }
>> Apr 19 04:45:42 necv50 kernel: ata10.00: error: { ABRT }
>> Apr 19 04:45:42 necv50 kernel: ata10.00: configured for PIO0
>> Apr 19 04:45:42 necv50 kernel: sd 9:0:0:0: [sdb] Result:
>> hostbyte=DID_OK driverbyte=DRIVER_SENSE,SUGGEST_OK
>> Apr 19 04:45:42 necv50 kernel: sd 9:0:0:0: [sdb] Sense Key :
Aborted
>> Command [current] [descriptor]
>> Apr 19 04:45:42 necv50 kernel: Descriptor sense data with sense
>> descriptors (in hex):
>> Apr 19 04:45:42 necv50 kernel: 72 0b 00 00 00 00 00 0c 00
0a
>> 80
>> 00 00 00 00 00
>> Apr 19 04:45:42 necv50 kernel: 00 00 00 00
>> Apr 19 04:45:42 necv50 kernel: sd 9:0:0:0: [sdb] Add. Sense: No
>> additional sense information
>> Apr 19 04:45:42 necv50 kernel: end_request: I/O error, dev sdb,
>> sector 0
>> Apr 19 04:45:42 necv50 kernel: ata10: EH complete
>> Apr 19 04:45:42 necv50 kernel: sd 9:0:0:0: [sdb] 3844512 512-byte
>> hardware sectors (1968 MB)
>> Apr 19 04:45:42 necv50 kernel: sd 9:0:0:0: [sdb] Write Protect
is off
>> Apr 19 04:45:42 necv50 kernel: sd 9:0:0:0: [sdb] Write cache:
>> enabled,
>> read cache: enabled, doesn't support DPO or FUA
>> Apr 19 04:45:42 necv50 kernel: sd 9:0:0:0: [sdb] 3844512 512-byte
>> hardware sectors (1968 MB)
>> Apr 19 04:45:42 necv50 kernel: sd 9:0:0:0: [sdb] Write Protect
is off
>> Apr 19 04:45:42 necv50 kernel: sd 9:0:0:0: [sdb] Write cache:
>> enabled,
>> read cache: enabled, doesn't support DPO or FUA
>>
>>
>> PROPRIETARY-CONFIDENTIAL INFORMATION INCLUDED
>>
>> This electronic transmission, and any documents attached hereto,
may
>> contain confidential, proprietary and/or legally privileged
>> information. The information is intended only for use by the
>> recipient named above. If you received this electronic message in
>> error, please notify the sender and delete the electronic message.
>> Any disclosure, copying, distribution, or use of the contents of
>> information received in error is strictly prohibited, and
violators
>> will be pursued legally.
>
>
> PROPRIETARY-CONFIDENTIAL INFORMATION INCLUDED
>
> This electronic transmission, and any documents attached hereto,
may
> contain confidential, proprietary and/or legally privileged
> information. The information is intended only for use by the
> recipient named above. If you received this electronic message in
> error, please notify the sender and delete the electronic message.
> Any disclosure, copying, distribution, or use of the contents of
> information received in error is strictly prohibited, and violators
> will be pursued legally.
PROPRIETARY-CONFIDENTIAL INFORMATION INCLUDED
This electronic transmission, and any documents attached hereto,
may contain confidential, proprietary and/or legally privileged
information. The information is intended only for use by the
recipient named above. If you received this electronic message in
error, please notify the sender and delete the electronic message.
Any disclosure, copying, distribution, or use of the contents of
information received in error is strictly prohibited, and violators
will be pursued legally.
PROPRIETARY-CONFIDENTIAL INFORMATION INCLUDED
This electronic transmission, and any documents attached hereto,
may contain confidential, proprietary and/or legally privileged
information. The information is intended only for use by the
recipient named above. If you received this electronic message in
error, please notify the sender and delete the electronic message.
Any disclosure, copying, distribution, or use of the contents of
information received in error is strictly prohibited, and violators
will be pursued legally.