lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:   Thu, 15 Oct 2020 13:02:49 +0200
From:   Thomas Kreitler <kreitler@...gen.mpg.de>
To:     Paul Menzel <pmenzel@...gen.mpg.de>
Cc:     linux-kernel@...r.kernel.org
Subject: Re: Linux 5.9: smartpqi: controller is offline: status code 0x6100c

Hello Paul,

The meaning behind 0x6100c can be found rather easily.

 From drivers/scsi/smartpqi/smartpqi.h comes the main part

   #define PQI_DATA_IN_OUT_PCIE_COMPLETION_TIMEOUT  0x61

the rest looks like additional status bytes reported whilst the error is 
processed.

My conclusion is that something happened on the PCIe bus.

Best,
	Thomas


P.S.. Maybe it's worth mentioning, that the machine in question is 
fitted with two Microsemi HBA-1100 controllers.

On 2020-10-14 23:47, Paul Menzel wrote:
> Dear Linux folks,
> 
> 
> With Linux 5.9 and
> 
> 
>      $ lspci -nn -s 89:
>      89:00.0 Serial Attached SCSI controller [0107]: Adaptec Smart 
> Storage PQI 12G SAS/PCIe 3 [9005:028f] (rev 01)
>      $ more 
> /sys/devices/pci0000:88/0000:88:00.0/0000:89:00.0/host15/scsi_host/host15/driver_version 
> 
>      1.2.8-026
>      $ more 
> /sys/devices/pci0000:88/0000:88:00.0/0000:89:00.0/host15/scsi_host/host15/firmware_version 
> 
>      2.62-0
> 
> the controller went offline with status code 0x6100c.
> 
>> Oct 14 14:54:01 done.molgen.mpg.de kernel: smartpqi 0000:89:00.0: 
>> controller is offline: status code 0x6100c
>> Oct 14 14:54:01 done.molgen.mpg.de kernel: smartpqi 0000:89:00.0: 
>> controller offline
>> Oct 14 14:54:01 done.molgen.mpg.de kernel: sd 15:0:2:0: [sdu] tag#709 
>> FAILED Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK cmd_age=6s
>> Oct 14 14:54:01 done.molgen.mpg.de kernel: sd 15:0:15:0: [sdah] 
>> tag#274 FAILED Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK 
>> cmd_age=6s
>> Oct 14 14:54:01 done.molgen.mpg.de kernel: sd 15:0:4:0: [sdw] tag#516 
>> FAILED Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK cmd_age=6s
>> Oct 14 14:54:01 done.molgen.mpg.de kernel: sd 15:0:4:0: [sdw] tag#516 
>> CDB: Write(10) 2a 00 0d e6 9e 88 00 00 01 00
>> Oct 14 14:54:01 done.molgen.mpg.de kernel: blk_update_request: I/O 
>> error, dev sdw, sector 1865741376 op 0x1:(WRITE) flags 0x0 phys_seg 1 
>> prio class 0
>> Oct 14 14:54:01 done.molgen.mpg.de kernel: sd 15:0:0:0: [sds] tag#529 
>> FAILED Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK cmd_age=6s
>> Oct 14 14:54:01 done.molgen.mpg.de kernel: sd 15:0:0:0: [sds] tag#529 
>> CDB: Write(10) 2a 00 29 4e e8 ff 00 00 01 00
>> Oct 14 14:54:01 done.molgen.mpg.de kernel: blk_update_request: I/O 
>> error, dev sds, sector 5544298488 op 0x1:(WRITE) flags 0x0 phys_seg 1 
>> prio class 0
>> Oct 14 14:54:01 done.molgen.mpg.de kernel: sd 15:0:0:0: [sds] tag#627 
>> FAILED Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK cmd_age=6s
>> Oct 14 14:54:01 done.molgen.mpg.de kernel: sd 15:0:0:0: [sds] tag#627 
>> CDB: Read(10) 28 00 5d df 2c 04 00 00 04 00
>> Oct 14 14:54:01 done.molgen.mpg.de kernel: blk_update_request: I/O 
>> error, dev sds, sector 12599255072 op 0x0:(READ) flags 0x1000 phys_seg 
>> 1 prio class
>> Oct 14 14:54:01 done.molgen.mpg.de kernel: sd 15:0:5:0: [sdx] tag#567 
>> FAILED Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK cmd_age=6s
>> Oct 14 14:54:01 done.molgen.mpg.de kernel: sd 15:0:5:0: [sdx] tag#567 
>> CDB: Write(10) 2a 00 21 4e ce 04 00 00 04 00
> 
> How can the status code 0x6100c be deciphered?
> 
> 
> Kind regards,
> 
> Paul

-- 
Thomas Kreitler - Information Retrieval
kreitler@...gen.mpg.de
49/30/8413 1702

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ