Image

ata7.00: exception Emask 0x1 SAct 0x0 SErr 0x0 action 0x0

Зависает система периодически

Анализ логов ядра проявил
$ dmesg | grep ata7
[    0.841928] ata7: SATA max UDMA/133 abar m2048@0xf7eff800 port 0xf7eff900 irq 76
[    1.167399] ata7: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[    1.169166] ata7.00: ATAPI: Optiarc DVD RW AD-7280S, 1.00, max UDMA/100
[    1.171254] ata7.00: configured for UDMA/100
[    3.376910] ata7.00: exception Emask 0x1 SAct 0x0 SErr 0x0 action 0x0
[    3.376962] ata7.00: irq_stat 0x40000001
[    3.412698] ata7.00: exception Emask 0x1 SAct 0x0 SErr 0x0 action 0x0
[    3.412748] ata7.00: irq_stat 0x40000001
[    3.432873] ata7.00: exception Emask 0x1 SAct 0x0 SErr 0x0 action 0x0
[    3.432922] ata7.00: irq_stat 0x40000001


Находим на ata устройство


$ ls -la /sys/block/ | grep ata7
lrwxrwxrwx  1 root root 0 Sep 22 11:24 sr0 -> ../devices/pci0000:00/0000:00:01.0/0000:01:00.0/ata7/host6/target6:0:0/6:0:0:0/block/sr0


Смотрим инфу в человеческом виде

$ sudo lshw -class disk -class storage
  *-storage               
       description: SATA controller
       product: 88SE9123 PCIe SATA 6.0 Gb/s controller
       vendor: Marvell Technology Group Ltd.
       physical id: 0
       bus info: pci@0000:01:00.0
       version: 11
       width: 32 bits
       clock: 33MHz
       capabilities: storage pm msi pciexpress ahci_1.0 bus_master cap_list rom
       configuration: driver=ahci latency=0
       resources: irq:76 ioport:ac00(size=8) ioport:a880(size=4) ioport:a800(size=8) ioport:a480(size=4) ioport:a400(size=16) memory:f7eff800-f7efffff memory:f7ee0000-f7eeffff
  *-storage
       description: SATA controller
       product: 82801JI (ICH10 Family) SATA AHCI Controller
       vendor: Intel Corporation
       physical id: 1f.2
       bus info: pci@0000:00:1f.2
       version: 00
       width: 32 bits
       clock: 66MHz
       capabilities: storage msi pm ahci_1.0 bus_master cap_list
       configuration: driver=ahci latency=0
       resources: irq:75 ioport:8c00(size=8) ioport:8880(size=4) ioport:8800(size=8) ioport:8480(size=4) ioport:8400(size=32) memory:f7dfc000-f7dfc7ff
  *-scsi:0
       physical id: 2
       logical name: scsi2
       capabilities: emulated
     *-disk
          description: ATA Disk
          product: ST2000DX001-1CM1
          vendor: Seagate
          physical id: 0.0.0
          bus info: scsi@2:0.0.0
          logical name: /dev/sda
          version: CC43
          serial: Z1E8M1K1
          size: 1863GiB (2TB)
          capabilities: partitioned partitioned:dos
          configuration: ansiversion=5 logicalsectorsize=512 sectorsize=4096 signature=583fe4e3
  *-scsi:1
       physical id: 3
       logical name: scsi4
       capabilities: emulated
     *-disk
          description: ATA Disk
          product: ST3250410AS
          vendor: Seagate
          physical id: 0.0.0
          bus info: scsi@4:0.0.0
          logical name: /dev/sdb
          version: A
          serial: 6RYDX8S9
          size: 232GiB (250GB)
          capabilities: partitioned partitioned:dos
          configuration: ansiversion=5 logicalsectorsize=512 sectorsize=512 signature=152f152e
  *-scsi:2
       physical id: 4
       logical name: scsi5
       capabilities: emulated
     *-disk
          description: ATA Disk
          product: KINGSTON SVP200S
          physical id: 0.0.0
          bus info: scsi@5:0.0.0
          logical name: /dev/sdc
          version: BBF0
          serial: 50026B722B02B9A0
          size: 111GiB (120GB)
          capabilities: partitioned partitioned:dos
          configuration: ansiversion=5 logicalsectorsize=512 sectorsize=512 signature=00079913
  *-scsi:3
       physical id: 5
       logical name: scsi6
       capabilities: emulated
     *-cdrom
          description: DVD-RAM writer
          product: DVD RW AD-7280S
          vendor: Optiarc
          physical id: 0.0.0
          bus info: scsi@6:0.0.0
          logical name: /dev/cdrom
          logical name: /dev/cdrw
          logical name: /dev/dvd
          logical name: /dev/dvdrw
          logical name: /dev/sr0
          version: 1.00
          capabilities: removable audio cd-r cd-rw dvd dvd-r dvd-ram
          configuration: ansiversion=5 status=nodisc
  *-scsi:4
       physical id: 6
       logical name: scsi13
       capabilities: emulated


Это оказался CDRW

классифицируем ошибку
https://ata.wiki.kernel.org/index.php/Libata_error_messages

ata7.00: exception Emask 0x1 SAct 0x0 SErr 0x0 action 0x0

Emask 0x1 это ошибка AC_ERR_001 device reported error
http://lxr.free-electrons.com/source/include/linux/libata.h?v=2.6.32#L456

SErr 0x0 регистр ошибки устройства содержит 0

action 0 неопределено такое действие :(
http://lxr.free-electrons.com/source/include/linux/libata.h?v=2.6.32#L326

вобщем по ошибке непонятно :(

ищем идентификатор устройства

$ sudo lspci | grep '82801JI (ICH10 Family) SATA AHCI Controller'
00:1f.2 SATA controller: Intel Corporation 82801JI (ICH10 Family) SATA AHCI Controller

$ sudo find /sys | grep drivers.*00:1f.2
/sys/bus/pci/drivers/ahci/0000:00:1f.2


используется драйвер ahci

дальше смотреть пока не стал