VT6421 SATA radic - errory, strasne pomale vse
Petr Stehlik
pstehlik na sophics.cz
Pondělí Únor 25 16:19:29 CET 2008
Zdar,
do KT400 stroje se dvema PATA disky na onboard radici jsem pridal Delock
PCI 2xSATA+1xPATA radic a na to zapojil dalsi 2 400 GB SATA-I disky. Nad
temi SATA jsem spustil SW RAID 1 a zacal se moc divit:
Feb 25 16:09:14 localhost kernel: sd 0:0:0:0: [sda] Write cache:
enabled, read cache: enabled, doesn't support DPO or FUA
Feb 25 16:09:14 localhost kernel: ata1.00: exception Emask 0x12 SAct 0x0
SErr 0x1000500 action 0x2
Feb 25 16:09:14 localhost kernel: ata1.00: (BMDMA stat 0x5)
Feb 25 16:09:14 localhost kernel: ata1.00: cmd
25/00:00:bf:c9:62/00:04:00:00:00/e0 tag 0 cdb 0x0 data 524288 in
Feb 25 16:09:14 localhost kernel: res
51/84:00:bf:c9:62/84:04:00:00:00/e0 Emask 0x12 (ATA bus error)
Feb 25 16:09:14 localhost kernel: ata1: soft resetting port
Feb 25 16:09:14 localhost kernel: ata1: SATA link up 1.5 Gbps (SStatus
113 SControl 310)
Feb 25 16:09:14 localhost kernel: ata1.00: configured for UDMA/33
Feb 25 16:09:14 localhost kernel: ata1: EH complete
tohle roluje v syslogu prakticky neustale, protoze ten chudak se snazi
resyncnout ten RAID, a to rychlosti asi 30-140 kB/s, takze odhadovany
cas je jeste asi 1000 hodin.
Zkousel jsem debiani stable kernel 2.6.18 a pak vzal z backports 2.6.22,
ale oba se chovaji stejne (2.6.18 navic oproti 2.6.22 psal o tom, ze
prepina disky do modu PIO0). Podpora vyrobce je vzorova, na dodanem CD
je spousta materialu pro linux vcetne ovladace jejich RAIDu (ktery
nepouzivam, disky jsem do jejich pole nezaradil a pristupuju na ne
primo) a taky SATA driveru pro kernel 2.4.19 (ten taky nevyuzivam).
Googloval jsem, ale nic uzitecneho jsem nenasel, snad krome vyzkouseni
nekterych kernel parametru, napriklad "acpi=off", "acpi=force",
"irqpoll", "pci=routeirq". Zkousel jsem vsechno v ruznych kombinacich,
situaci to mirne menilo od "nezalogujes se vubec" az po "jede to skoro
100 kB/s, ale furt to nadava".
Podle /proc/interrupts si kernel modul "sata_via" sedi na jedenactce sam.
Ma nekdo nejaky napad, jak ten SATA radic rozjet normalne, tj. asi tak
tisickrat rychleji a bez erroru?
Diky
Petr
P.S. lspci -vv
00:09.0 RAID bus controller: VIA Technologies, Inc. VT6421 IDE RAID
Controller (rev 50)
Subsystem: VIA Technologies, Inc. VT6421 IDE RAID Controller
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium
>TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32
Interrupt: pin A routed to IRQ 11
Region 0: I/O ports at c400 [size=16]
Region 1: I/O ports at c800 [size=16]
Region 2: I/O ports at cc00 [size=16]
Region 3: I/O ports at d000 [size=16]
Region 4: I/O ports at d400 [size=32]
Region 5: I/O ports at d800 [size=256]
[virtual] Expansion ROM at 20000000 [disabled] [size=64K]
Capabilities: [e0] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Další informace o konferenci Linux