SATA exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen

Z Thomas-Krenn-Wiki
Przejdź do nawigacji Przejdź do wyszukiwania

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

Porty SATA na płycie głównej Supermicro X11DPi-N.

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
  • 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

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


Autor: Werner Fischer

Powiązane artykuły

Odczyt numeru seryjnego serwera
Określenie modelu płyty głównej wykorzystywanej w systemie
SR2500 z procesorami 45nm wymaga płyty głównej S5000PALR