SATA exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen
Komunikat exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen jądra Linuksa wskazuje na uszkodzony kabel SATA. W tym artykule Wiki pokazujemy na przykładzie, jak można go zlokalizować.
ata6: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen
W poniższym przykładowym systemie z płytą główną Supermicro X11DPi-N, jądro Linuksa 4.15 (Ubuntu 18.04) stale wyświetla następujący komunikat o błędzie - plik dziennika /var/log/syslog jest nim wypełniony:
[...] Mar 25 10:43:41 pmtest kernel: [76710.309169] ata6: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen Mar 25 10:43:41 pmtest kernel: [76710.310983] ata6: irq_stat 0x00000040, connection status changed Mar 25 10:43:41 pmtest kernel: [76710.312818] ata6: SError: { DevExch } Mar 25 10:43:41 pmtest kernel: [76710.314600] ata6: hard resetting link Mar 25 10:43:41 pmtest kernel: [76711.027584] ata6: SATA link down (SStatus 0 SControl 300) Mar 25 10:43:41 pmtest kernel: [76711.027594] ata6: EH complete Mar 25 10:43:42 pmtest kernel: [76711.126018] ata6: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen Mar 25 10:43:42 pmtest kernel: [76711.127853] ata6: irq_stat 0x00000040, connection status changed Mar 25 10:43:42 pmtest kernel: [76711.129653] ata6: SError: { DevExch } Mar 25 10:43:42 pmtest kernel: [76711.131431] ata6: hard resetting link Mar 25 10:43:42 pmtest kernel: [76711.843604] ata6: SATA link down (SStatus 0 SControl 300) Mar 25 10:43:42 pmtest kernel: [76711.843614] ata6: EH complete [...]
Rozwiązanie problemu
Wykorzystana w tym przykładzie płyta główna X11DPi-N ma chipset C621 (Chipset Intel Lewisburg C620) i posiada następujące porty SATA:
- S-SATA 0-5 (6 portów SATA)
- /sys/devices/pci0000:00/0000:00:11.5/ata1 bis ata6 unter Linux
- S-SATA 0-3 = ata1 - ata4
- S-SATA 4 = ata5
- S-SATA 5 = ata6
- /sys/devices/pci0000:00/0000:00:11.5/ata1 bis ata6 unter Linux
- I-SATA 0-7 (8 portów SATA)
- /sys/devices/pci0000:00/0000:00:17.0/ata7 bis ata14 unter Linux
- I-SATA 0-3 = ata7 - ata10
- I-SATA 4-7 = ata11 - ata14
- /sys/devices/pci0000:00/0000:00:17.0/ata7 bis ata14 unter Linux
W konkretnym powyższym przykładzie, błąd występuje na porcie ata6:
- ata6 odpowiada portowi S-SATA 5 na płycie głównej
W przykładzie do tego portu S-SATA 5 został podłączony kabel SATA, lecz nie był on podłączony do żadnego nośnika danych.
Po odłączeniu kabla nie pojawiły się żadne dalsze komunikaty o błędach. Nowe wiadomości, pojawiające się w pliku dziennika co sekundę, przestały się pojawiać.
Dodatkowe informacje
- Exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen (bugs.launchpad.net) [...] Replacing the SATA cable fixed this issue for me. [...]
- recent problems with ata1 - exception Emask 0x10 (SOLVED) (bbs.archlinux.org) [...] Bad SATA cable. Replaced it and no errors. [...]
Autor: Werner Fischer