PATA Promise

Autor: Werner Holtfreter <Holtfreter_at_gmx.de>
Datum: Thu, 10 Jul 2008 00:48:12 +0200
Hallo,

ich habe ein Asus A/V266-E Board mit einem on board Promise-IDE-Controller
PDC20265R, der zwei (weitere) PATA-Steckverbinder zur Verfügung stellt.

Kernel 2.6.22.18-0.2-default.

Schon früher ist mir aufgefallen, dass bei Belegung beider
Master-Kanäle des Promise und Datenübertragung ab 100 MB am Stück
ca. 1-minütige Pausen auftreten. Ich habe damals einfach einen
anderen Anschluss gewählt.

Nun habe ich ein Softraid 5 und und hätte gern auch beide
Master-Anschlüsse des Promise genutzt und das Problem ist wieder da:

Speziell direkt nach dem Booten bleibt der Rechner minutenweise
hängen. Mausbewegung geht noch tadellos, aber Buttons lassen sich
nicht klicken, keine Festplattenaktivität. TOP sagt "98% wa"
(wait?). Nebenbei: Spezifiziert ist alles mit UDMA 5 (100), es
läuft aber nur mit UDMA 2 (33).


SMART sagt, das die FP OK ist. Fehlermeldungen sind dieser Art:




Error 4111 occurred at disk power-on lifetime: 671 hours (27 days + 23 hours)
  When the command that caused the error occurred, the device was in an unknown state.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  84 51 00 3f c1 bc e2  Error: ICRC, ABRT at LBA = 0x02bcc13f = 45924671

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  ca 00 00 3f c1 bc e2 53      16:24:11.248  WRITE DMA
  ca 00 58 e7 c0 bc e2 08      16:24:11.248  WRITE DMA
  ca 00 08 df b9 bc e2 08      16:24:11.248  WRITE DMA
  ca 00 08 f7 b8 bc e2 08      16:24:11.232  WRITE DMA
  ca 00 08 df b8 bc e2 08      16:24:11.232  WRITE DMA

Und dieser:

199 UDMA_CRC_Error_Count    0x0008   001   001   000    Old_age   Offline   -  247



Hier ein Log-Auszug:



Jun 28 04:44:30 zuse kernel: ata1: soft resetting link
Jun 28 04:44:30 zuse kernel: ata1.00: configured for UDMA/100
Jun 28 04:44:30 zuse kernel: ata1: EH complete
Jun 28 04:44:30 zuse kernel: sd 0:0:0:0: [sda] 80043264 512-byte hardware sectors (40982 MB)
Jun 28 04:44:30 zuse kernel: sd 0:0:0:0: [sda] Write Protect is off
Jun 28 04:44:30 zuse kernel: sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
Jun 28 04:44:30 zuse kernel: sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Jun 28 04:44:30 zuse kernel: ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x2
Jun 28 04:44:30 zuse kernel: ata2.00: BMDMA stat 0x4
Jun 28 04:44:30 zuse kernel: ata2.00: cmd ca/00:20:87:df:77/00:00:00:00:00/e0 tag 0 cdb 0x0 data 16384 out
Jun 28 04:44:30 zuse kernel:          res 51/84:20:87:df:77/00:00:00:00:00/e0 Emask 0x10 (ATA bus error)
Jun 28 04:44:30 zuse kernel: ata2: soft resetting link
Jun 28 04:44:30 zuse kernel: ata2.00: configured for UDMA/100
Jun 28 04:44:30 zuse kernel: ata2: EH complete
Jun 28 04:44:30 zuse kernel: sd 1:0:0:0: [sdb] 80043264 512-byte hardware sectors (40982 MB)
Jun 28 04:44:30 zuse kernel: sd 1:0:0:0: [sdb] Write Protect is off
Jun 28 04:44:30 zuse kernel: sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
Jun 28 04:44:30 zuse kernel: sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Jun 28 04:44:30 zuse kernel: ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x2
Jun 28 04:44:30 zuse kernel: ata1.00: BMDMA stat 0x24
Jun 28 04:44:30 zuse kernel: ata1.00: cmd ca/00:08:3f:f7:78/00:00:00:00:00/e0 tag 0 cdb 0x0 data 4096 out
Jun 28 04:44:30 zuse kernel:          res 51/84:08:3f:f7:78/00:00:00:00:00/e0 Emask 0x10 (ATA bus error)
Jun 28 04:44:30 zuse kernel: ata1: soft resetting link

Das geht lange so weiter, die Geschwindigkeit
wird dabei gedrosselt auf 66, dann 33 MB/s:

Jun 28 04:44:33 zuse kernel: ata1: soft resetting link
Jun 28 04:44:33 zuse kernel: ata1.00: configured for UDMA/33
Jun 28 04:44:33 zuse kernel: ata1: EH complete
Jun 28 04:44:33 zuse kernel: sd 0:0:0:0: [sda] 80043264 512-byte hardware sectors (40982 MB)
Jun 28 04:44:33 zuse kernel: sd 0:0:0:0: [sda] Write Protect is off
Jun 28 04:44:33 zuse kernel: sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
Jun 28 04:44:33 zuse kernel: sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Jun 28 04:44:33 zuse kernel: ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x2
Jun 28 04:44:33 zuse kernel: ata2.00: BMDMA stat 0x4
Jun 28 04:44:33 zuse kernel: ata2.00: cmd ca/00:00:3f:ad:bc/00:00:00:00:00/e2 tag 0 cdb 0x0 data 131072 out
Jun 28 04:44:33 zuse kernel:          res 51/84:00:3f:ad:bc/00:00:00:00:00/e2 Emask 0x10 (ATA bus error)
Jun 28 04:44:33 zuse kernel: ata2: soft resetting link
Jun 28 04:44:33 zuse kernel: ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x2
Jun 28 04:44:33 zuse kernel: ata1.00: BMDMA stat 0x24
Jun 28 04:44:33 zuse kernel: ata1.00: cmd ca/00:00:3f:ad:bc/00:00:00:00:00/e2 tag 0 cdb 0x0 data 131072 out
Jun 28 04:44:33 zuse kernel:          res 51/84:00:3f:ad:bc/00:00:00:00:00/e2 Emask 0x10 (ATA bus error)
Jun 28 04:44:33 zuse kernel: ata1: soft resetting link
Jun 28 04:44:33 zuse kernel: ata2.00: configured for UDMA/33
Jun 28 04:44:33 zuse kernel: ata2: EH complete
Jun 28 04:44:33 zuse kernel: sd 1:0:0:0: [sdb] 80043264 512-byte hardware sectors (40982 MB)
Jun 28 04:44:33 zuse kernel: ata1.00: configured for UDMA/33
Jun 28 04:44:33 zuse kernel: ata1: EH complete
Jun 28 04:44:33 zuse kernel: sd 1:0:0:0: [sdb] Write Protect is off
Jun 28 04:44:33 zuse kernel: sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
Jun 28 04:44:33 zuse kernel: sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Jun 28 04:44:33 zuse kernel: sd 0:0:0:0: [sda] 80043264 512-byte hardware sectors (40982 MB)
Jun 28 04:44:33 zuse kernel: sd 0:0:0:0: [sda] Write Protect is off
Jun 28 04:44:33 zuse kernel: sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
Jun 28 04:44:33 zuse kernel: sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA



Kann man das Problem lösen, außer durch Verwendung nur eines
Promise-Anschluss?
-- 
Viele Grüße
Werner Holtfreter
--
http://mailman.uugrn.org/mailman/listinfo/uugrn
Wiki: http://wiki.uugrn.org/wiki/UUGRN:Mailingliste
Archiv: http://lists.uugrn.org/
Empfangen am 10.07.2008

Dieses Archiv wurde generiert von hypermail 2.2.0 : 10.07.2008 CEST