I could not read the SMART data from disks attached to a 3ware 9500S
mumpf:~ # smartctl -a -d 3ware,4 -T permissive /dev/sda
smartctl version 5.33 [i686-pc-linux-gnu] Copyright (C) 2002-4 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
WARNING - NO DEVICE FOUND ON 3WARE CONTROLLER (disk 4)
Smartctl: Device Read Identity Failed (not an ATA/ATAPI device)
=== START OF INFORMATION SECTION ===
Device Model: [No Information Found]
Serial Number: [No Information Found]
Firmware Version: [No Information Found]
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: 1
ATA Standard is: Exact ATA specification draft version not indicated
Local Time is: Wed Mar 8 18:07:21 2006 CET
SMART is only available in ATA Version 3 Revision 3 or greater.
We will try to proceed in spite of this.
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 82-83 don't show
if SMART supported.
A mandatory SMART command failed: exiting. To continue, add one or more
'-T permissive' options.
mumpf:~ # dmesg | grep 3w
3w_9xxx: module not supported by Novell, setting U taint flag.
3ware 9000 Storage Controller device driver for Linux v2.26.04.007.
scsi0 : 3ware 9000 Storage Controller
3w-9xxx: scsi0: Found a 3ware 9000 Storage Controller at 0xfc9ffc00, IRQ: 9.
3w-9xxx: scsi0: Firmware FE9X 2.08.00.006, BIOS BE9X 2.03.01.052, Ports: 8.
There are 5 disks attached to the controller (Port 0-4). I get the same
response on all other used ports. Does smartctl work only with selected
firmware/driver combinations? If yes which.
From: Jeremy James <jbj@fo...> - 2006-03-10 14:07:42
> I could not read the SMART data from disks attached to a 3ware 9500S
> mumpf:~ # smartctl -a -d 3ware,4 -T permissive /dev/sda
"Note (added 29 July 2004): starting with smartmontools (experimental)
release 5.33, one can also access SMART data from drives behind 3ware
controllers using the (character) devices /dev/twe0-15. This should work
correctly even with older versions of the 3w-xxxx driver. One can also
access SMART data from drives behind 3ware 9000-series controllers
(3w-9xxx driver) using the (character) devices /dev/twa0-15."
From 'man smartctl':
"To look at ATA disks behind 3ware SCSI RAID controllers, use
syntax such as:
smartctl -a -d 3ware,2 /dev/sda
smartctl -a -d 3ware,0 /dev/twe0
smartctl -a -d 3ware,1 /dev/twa0
where in the argument 3ware,N, the integer N is the disk number
(3ware 'port') within the 3ware ATA RAID controller. The
allowed values of N are from 0 to 15 inclusive. The first two
forms, which refer to devices /dev/sda-z and /dev/twe0-15, may
be used with 3ware series 6000, 7000, and 8000 series con-
trollers that use the 3x-xxxx driver. Note that the /dev/sda-z
form is deprecated starting with the Linux 2.6 kernel series and
may not be supported by the Linux kernel in the near future. The
final form, which refers to devices /dev/twa0-15, must be used
with 3ware 9000 series controllers, which use the 3w-9xxx
Note that if the special character device nodes /dev/twa? and
/dev/twe? do not exist, or exist with the incorrect major or
minor numbers, smartctl will recreate them on the fly. Typi-
cally /dev/twa0 refers to the first 9000-series controller,
/dev/twa1 refers to the second 9000 series controller, and so
on. Likewise /dev/twe0 refers to the first 6/7/8000-series con-
troller, /dev/twa1 refers to the second 6/7/8000 series con-
troller, and so on."
In short, use:
smartctl -a -d 3ware,[0-4] /dev/twa0