在帶有某些類型的 ATA 硬碟機的系統上安裝 Solaris 9 軟體會導致系統當機。完成安裝後,當您嘗試進行軟式重新啟動時,系統就會當機。
在帶有 ATA 硬碟機的系統上會發生此問題,這些硬碟機實作至關於 Ultra DMA 模式的 ATA/ATAPI-6 T13 規格之預設條件功能的復原作業。
重設軟體之後,這種磁碟機會從 Ultra DMA 模式復原至 Multiword DMA 模式,除非停用此運作方式。使用 SET FEATURES / Disable reverting to power-on to defaults 指令可停用該運作方式。
問題的出現方式依系統中的 BIOS 及 ATA 硬碟的類型而定。問題可能會以下列方式之一出現:
如果在 BIOS 中已啟用 Ultra DMA 模式,並且 ATA 硬碟機可以在 Ultra DMA 模式下運作,則安裝之後系統的軟式重新啟動可能導致系統在 BIOS 中當機。螢幕上不顯示任何錯誤訊息。
如果在 BIOS 中已停用 Ultra DMA 模式,並且 ATA 硬碟機可以在 Ultra DMA 模式下運作,則安裝之後系統的軟式重新啟動可能導致系統在 BIOS 中當機。螢幕上會顯示與以下警告類似的訊息:
WARNING: /pci@0,0/pci-ide@1f,1/ide@0 (ata0): timeout: abort request, target=0 lun=0 WARNING: /pci@0,0/pci-ide@1f,1/ide@0 (ata0): timeout: abort device, target=0 lun=0 WARNING: /pci@0,0/pci-ide@1f,1/ide@0 (ata0): timeout: reset target, target=0 lun=0 WARNING: /pci@0,0/pci-ide@1f,1/ide@0 (ata0): timeout: reset bus, target=0 lun=0 |
解決方法:若要糾正此問題,請完成下列步驟:
如果系統在啟動時當機,請透過關閉然後再開啟電源來重新啟動系統。此時系統應該會正常啟動。
系統啟動後,登入系統並成為超級使用者。
使用文字編輯器編輯 /platform/i86pc/kernel/drv/ata.conf 檔案。
增加下列行:
ata-revert-to-defaults=0; |
下一次系統重新啟動應該會正常執行,不會發生當機。