Package: smartmontools Version: 6.3+svn4002-2+b2 amd64 Severity: important Dear maintainer,
First, many thanks to you for your contribution to Debian(!) I am not able to run smartctl daemon on one IBM server running Linux Debian 8.0 (Jessie) / adm64 with one aacraid PCIe card. My detail configuration is as follow... uname -a root@choobaka:~# uname -a Linux choobaka 3.16-2-amd64 #1 SMP Debian 3.16.3-2 (2014-09-20) x86_64 GNU/Linux root@choobaka:~# dpkg -l |grep smart ii libpcsclite1:amd64 1.8.13-1 amd64 Middleware to access a smart card using PC/SC (library) ii libsmartcols1:amd64 2.25.2-5 amd64 smart column output alignment library ii smartmontools 6.3+svn4002-2+b2 amd64 control and monitor storage systems using S.M.A.R.T. root@choobaka:~# lspci |grep -i raid 03:00.0 RAID bus controller: Adaptec AAC-RAID (Rocket) (rev 02) lspci -vvvv (output filter) 03:00.0 RAID bus controller: Adaptec AAC-RAID (Rocket) (rev 02) Subsystem: IBM ServeRAID 8k/8k-l8 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 32 bytes Interrupt: pin A routed to IRQ 19 Region 0: Memory at c8200000 (64-bit, non-prefetchable) [size=2M] Region 2: Memory at c8800000 (64-bit, prefetchable) [size=128K] Region 4: I/O ports at 3000 [size=256] [virtual] Expansion ROM at c8820000 [disabled] [size=32K] Capabilities: [40] Express (v1) Endpoint, MSI 00 DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <128ns, L1 <2us ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLReset- DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr- UncorrErr+ FatalErr- UnsuppReq+ AuxPwr- TransPend- LnkCap: Port #0, Speed 2.5GT/s, Width x8, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us ClockPM- Surprise- LLActRep- BwNot- LnkCtl: ASPM Disabled; RCB 128 bytes Disabled- CommClk- ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- Capabilities: [e0] MSI: Enable- Count=1/4 Maskable- 64bit+ Address: 0000000000000000 Data: 0000 Capabilities: [100 v1] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq+ ACSViol- UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq+ ACSViol- UESvrt: DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol- CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr- CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr- AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn- Kernel driver in use: aacraid root@choobaka:~# dpkg -l |grep arcconf ii arcconf 7.31.18856-1 amd64 Adaptec AACRaid HBAs command line tool root@choobaka:~# lsmod |grep aacr aacraid 88112 43 scsi_mod 191405 5 sg,ses,aacraid,libata,sd_mod root@choobaka:~# modinfo aacraid filename: /lib/modules/3.16-2-amd64/kernel/drivers/scsi/aacraid/aacraid.ko version: 1.2-0[30300]-ms license: GPL description: Dell PERC2, 2/Si, 3/Si, 3/Di, Adaptec Advanced Raid Products, HP NetRAID-4M, IBM ServeRAID & ICP SCSI driver author: Red Hat Inc and Adaptec srcversion: 318D3E046CB298D659DFF62 alias: pci:v00009005d0000028Fsv*sd*bc*sc*i* alias: pci:v00009005d0000028Dsv*sd*bc*sc*i* alias: pci:v00009005d0000028Csv*sd*bc*sc*i* alias: pci:v00009005d0000028Bsv*sd*bc*sc*i* alias: pci:v00009005d00000288sv*sd*bc*sc*i* alias: pci:v00009005d00000286sv*sd*bc*sc*i* alias: pci:v00009005d00000285sv*sd*bc*sc*i* alias: pci:v00009005d00000285sv000017AAsd*bc*sc*i* alias: pci:v00009005d00000285sv00001028sd*bc*sc*i* alias: pci:v00001011d00000046sv0000103Csd000010C2bc*sc*i* alias: pci:v00001011d00000046sv00009005sd00001364bc*sc*i* alias: pci:v00001011d00000046sv00009005sd00000364bc*sc*i* alias: pci:v00001011d00000046sv00009005sd00000365bc*sc*i* alias: pci:v00009005d00000285sv00001028sd00000287bc*sc*i* alias: pci:v00009005d00000286sv00009005sd000002A2bc*sc*i* alias: pci:v00009005d00000285sv00009005sd0000029Abc*sc*i* alias: pci:v00009005d00000285sv00009005sd00000299bc*sc*i* alias: pci:v00009005d00000285sv00009005sd00000298bc*sc*i* alias: pci:v00009005d00000286sv00001014sd00009540bc*sc*i* alias: pci:v00009005d00000286sv00001014sd00009580bc*sc*i* alias: pci:v00009005d00000285sv00001014sd00000312bc*sc*i* alias: pci:v00009005d00000285sv00001014sd000002F2bc*sc*i* alias: pci:v00009005d00000285sv00009005sd00000297bc*sc*i* alias: pci:v00009005d00000285sv00009005sd00000296bc*sc*i* alias: pci:v00009005d00000285sv0000103Csd00003227bc*sc*i* alias: pci:v00009005d00000285sv00009005sd00000294bc*sc*i* alias: pci:v00009005d00000285sv00009005sd00000293bc*sc*i* alias: pci:v00009005d00000285sv00009005sd00000292bc*sc*i* alias: pci:v00009005d00000285sv00001028sd00000291bc*sc*i* alias: pci:v00009005d00000285sv00009005sd00000290bc*sc*i* alias: pci:v00009005d00000285sv00009005sd0000028Fbc*sc*i* alias: pci:v00009005d00000285sv00009005sd0000028Ebc*sc*i* alias: pci:v00009005d00000286sv00009005sd00000800bc*sc*i* alias: pci:v00009005d00000200sv00009005sd00000200bc*sc*i* alias: pci:v00009005d00000287sv00009005sd00000800bc*sc*i* alias: pci:v00009005d00000286sv00009005sd000002A6bc*sc*i* alias: pci:v00009005d00000285sv00009005sd000002A5bc*sc*i* alias: pci:v00009005d00000285sv00009005sd000002A4bc*sc*i* alias: pci:v00009005d00000286sv00009005sd000002A3bc*sc*i* alias: pci:v00009005d00000286sv00009005sd000002A1bc*sc*i* alias: pci:v00009005d00000286sv00009005sd000002A0bc*sc*i* alias: pci:v00009005d00000286sv00009005sd0000029Fbc*sc*i* alias: pci:v00009005d00000286sv00009005sd0000029Ebc*sc*i* alias: pci:v00009005d00000286sv00009005sd0000029Dbc*sc*i* alias: pci:v00009005d00000286sv00009005sd0000029Cbc*sc*i* alias: pci:v00009005d00000286sv00009005sd0000029Bbc*sc*i* alias: pci:v00009005d00000286sv00009005sd0000028Dbc*sc*i* alias: pci:v00009005d00000286sv00009005sd0000028Cbc*sc*i* alias: pci:v00009005d00000285sv00009005sd0000028Bbc*sc*i* alias: pci:v00009005d00000285sv00009005sd0000028Abc*sc*i* alias: pci:v00009005d00000285sv00009005sd00000289bc*sc*i* alias: pci:v00009005d00000285sv00009005sd00000288bc*sc*i* alias: pci:v00009005d00000285sv000017AAsd00000287bc*sc*i* alias: pci:v00009005d00000285sv000017AAsd00000286bc*sc*i* alias: pci:v00009005d00000285sv00009005sd00000287bc*sc*i* alias: pci:v00009005d00000285sv00009005sd00000285bc*sc*i* alias: pci:v00009005d00000285sv00009005sd00000286bc*sc*i* alias: pci:v00009005d00000284sv00009005sd00000284bc*sc*i* alias: pci:v00009005d00000283sv00009005sd00000283bc*sc*i* alias: pci:v00001028d0000000Asv00001028sd00000121bc*sc*i* alias: pci:v00001028d0000000Asv00001028sd0000011Bbc*sc*i* alias: pci:v00001028d0000000Asv00001028sd00000106bc*sc*i* alias: pci:v00001028d00000002sv00001028sd000000D9bc*sc*i* alias: pci:v00001028d00000002sv00001028sd000000D1bc*sc*i* alias: pci:v00001028d00000004sv00001028sd000000D0bc*sc*i* alias: pci:v00001028d00000003sv00001028sd00000003bc*sc*i* alias: pci:v00001028d00000002sv00001028sd00000002bc*sc*i* alias: pci:v00001028d00000001sv00001028sd00000001bc*sc*i* depends: scsi_mod intree: Y vermagic: 3.16-2-amd64 SMP mod_unload modversions parm: aac_sync_mode:Force sync. transfer mode 0=off, 1=on (int) parm: aac_convert_sgl:Convert non-conformable s/g list 0=off, 1=on (int) parm: nondasd:Control scanning of hba for nondasd devices. 0=off, 1=on (int) parm: cache:Disable Queue Flush commands: bit 0 - Disable FUA in WRITE SCSI commands bit 1 - Disable SYNCHRONIZE_CACHE SCSI command bit 2 - Disable only if Battery is protecting Cache (int) parm: dacmode:Control whether dma addressing is using 64 bit DAC. 0=off, 1=on (int) parm: commit:Control whether a COMMIT_CONFIG is issued to the adapter for foreign arrays. This is typically needed in systems that do not have a BIOS. 0=off, 1=on (int) parm: msi:IRQ handling. 0=PIC(default), 1=MSI, 2=MSI-X(unsupported, uses MSI) (int) parm: startup_timeout:The duration of time in seconds to wait for adapter to have it's kernel up and running. This is typically adjusted for large systems that do not have a BIOS. (int) parm: aif_timeout:The duration of time in seconds to wait for applications to pick up AIFs before deregistering them. This is typically adjusted for heavily burdened systems. (int) parm: numacb:Request a limit to the number of adapter control blocks (FIB) allocated. Valid values are 512 and down. Default is to use suggestion from Firmware. (int) parm: acbsize:Request a specific adapter control block (FIB) size. Valid values are 512, 2048, 4096 and 8192. Default is to use suggestion from Firmware. (int) parm: update_interval:Interval in seconds between time sync updates issued to adapter. (int) parm: check_interval:Interval in seconds between adapter health checks. (int) parm: check_reset:If adapter fails health check, reset the adapter. a value of -1 forces the reset to adapters programmed to ignore it. (int) parm: expose_physicals:Expose physical components of the arrays. -1=protect 0=off, 1=on (int) parm: reset_devices:Force an adapter reset at initialization. (int) parm: wwn:Select a WWN type for the arrays: 0 - Disable 1 - Array Meta Data Signature (default) 2 - Adapter Serial Number (int) Of course, in order to run Linux, i am using Debian arconf package for extracting some useful information from the driver. root@choobaka:~# arcconf GETCONFIG 1 AD Controllers found: 1 ---------------------------------------------------------------------- Controller information ---------------------------------------------------------------------- Controller Status : Optimal Channel description : SAS/SATA Controller Model : IBM ServeRAID 8k Controller Serial Number : 78CDE40 Physical Slot : 0 Installed memory : 256 MB Copyback : Disabled Background consistency check : Enabled Automatic Failover : Enabled Stayawake period : Disabled Spinup limit internal drives : 0 Spinup limit external drives : 0 Defunct disk drive count : 0 Logical devices/Failed/Degraded : 6/0/0 -------------------------------------------------------- Controller Version Information -------------------------------------------------------- BIOS : 5.2-0 (15412) Firmware : 5.2-0 (15412) Driver : 1.2-0 (30300) Boot Flash : 5.1-0 (15407) -------------------------------------------------------- Controller Battery Information -------------------------------------------------------- Status : Optimal Over temperature : No Capacity remaining : 100 percent Time remaining (at current draw) : 4 days, 12 hours, 20 minutes Command completed successfully. ....ok so when i try to execute a smartctl command on one disk, the result is ok root@choobaka:~# smartctl --all -d aacraid,0,0,0 /dev/sda smartctl 6.4 2014-10-07 r4002 [x86_64-linux-3.16-2-amd64] (local build) Copyright (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org /dev/sda [aacraid_disk_00_00_0] [SCSI]: Device open changed type from 'sat,auto+aacraid,0,0,0' to 'aacraid,0,0,0' === START OF INFORMATION SECTION === Vendor: IBM-ESXS Product: VPBA146C3ETS11 N Revision: A2E8 User Capacity: 146 814 976 000 bytes [146 GB] Logical block size: 512 bytes Device type: disk Local Time is: Wed Feb 11 07:30:45 2015 CET SMART support is: Unavailable - device lacks SMART capability. === START OF READ SMART DATA SECTION === Current Drive Temperature: 35 C Drive Trip Temperature: 65 C Manufactured in week 49 of year 2007 Specified cycle count over device lifetime: 50000 Accumulated start-stop cycles: 123 Elements in grown defect list: 0 Vendor (Seagate) cache information Blocks sent to initiator = 2501854554488832 Error counter log: Errors Corrected by Total Correction Gigabytes Total ECC rereads/ errors algorithm processed uncorrected fast | delayed rewrites corrected invocations [10^9 bytes] errors read: 0 665438 0 665438 1704685 11991,406 0 write: 0 991639 0 991639 995077 4638,393 0 verify: 0 270785 0 270785 329962 7672,010 0 Non-medium error count: 0 SMART Self-test log Num Test Status segment LifeTime LBA_first_err [SK ASC ASQ] Description number (hours) # 1 Background short Completed - 0 - [- - -] but when creating configuration file for smartd daemon, i have ... root@choobaka:~# cat /etc/smartd.conf |grep -v "#" dev/sda -d aacraid,0,0,0 root@choobaka:~# smartd --debug --no-fork smartd 6.4 2014-10-07 r4002 [x86_64-linux-3.16-2-amd64] (local build) Copyright (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org Opened configuration file /etc/smartd.conf Drive: /dev/sda, implied '-a' Directive on line 22 of file /etc/smartd.conf Configuration file /etc/smartd.conf parsed. Device: /dev/sda, type changed from 'sat,auto+aacraid,0,0,0' to 'aacraid,0,0,0' Device: /dev/sda [aacraid_disk_00_00_0] [SCSI], opened Device: /dev/sda [aacraid_disk_00_00_0] [SCSI], [IBM-ESXS VPBA146C3ETS11 N A2E8], 146 GB Device: /dev/sda [aacraid_disk_00_00_0] [SCSI], Bad IEC (SMART) mode page, err=-5, skip device Unable to register SCSI device /dev/sda [aacraid_disk_00_00_0] [SCSI] at line 22 of file /etc/smartd.conf Unable to register device /dev/sda [aacraid_disk_00_00_0] [SCSI] (no Directive -d removable). Exiting. root@choobaka:~# echo $? 16 some questions ? Q1: As smartmontools detect correctly my disk, what is the syntaxe in order to launch without error smartd daemon ? Q2: As output of the command is bad (16), it seems that '/etc/init.d/smartmontools start' command does not manage correctly output code of smartd as in following test root@choobaka:~# smartd root@choobaka:~# echo $? 16 root@choobaka:~# /etc/init.d/smartmontools start [ ok ] Starting smartmontools (via systemctl): smartmontools.service. root@choobaka:~# echo $? 0 root@choobaka:~# ps auxww |grep smart root 14108 0.0 0.0 15036 1984 pts/51 S+ 07:42 0:00 grep smart Q3: i increase total number of disk in configuration... root@choobaka:~# cat /etc/smartd.conf |grep -v "#" /dev/sda -d aacraid,0,0,0 /dev/sdb -d aacraid,0,0,0 root@choobaka:~# smartd --debug --no-fork smartd 6.4 2014-10-07 r4002 [x86_64-linux-3.16-2-amd64] (local build) Copyright (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org Opened configuration file /etc/smartd.conf Drive: /dev/sda, implied '-a' Directive on line 22 of file /etc/smartd.conf Drive: /dev/sdb, implied '-a' Directive on line 23 of file /etc/smartd.conf Configuration file /etc/smartd.conf parsed. Device: /dev/sda, type changed from 'sat,auto+aacraid,0,0,0' to 'aacraid,0,0,0' Device: /dev/sda [aacraid_disk_00_00_0] [SCSI], opened Device: /dev/sda [aacraid_disk_00_00_0] [SCSI], [IBM-ESXS VPBA146C3ETS11 N A2E8], 146 GB Device: /dev/sda [aacraid_disk_00_00_0] [SCSI], Bad IEC (SMART) mode page, err=-5, skip device Unable to register SCSI device /dev/sda [aacraid_disk_00_00_0] [SCSI] at line 22 of file /etc/smartd.conf Unable to register device /dev/sda [aacraid_disk_00_00_0] [SCSI] (no Directive -d removable). Exiting. But of course, the first error is fatal, how is it possible to use DEVICESCAN capabilities ? Many thanks in advance for your help best regards -- -- -------------------------------------- -- Jean-Marc LACROIX -- -- mailto : jeanmarc.lacr...@free.fr -- --------------------------------------- -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org