[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

UDMA downgrading sometimes hangs on MSI 694Tpro



Yo/Hoo,

I just installed the recent OpenBSD 2.9 via ftp on three machines running a MSI 694Tpro mainboard (that's the new one with tualatin support). On all three machines I got messages about errors using UDMA and then downgrading speed:

wd0a: DMA error writing fsbn 81024 of 81024-81039 (wd0 bn 81087; cn 80 tn 7 sn 6), retrying
wd0: soft error (corrected)
wd0(pciide0:0:0): timeout
type: ata
c_bcount: 8192
c_skip: 0
pciide0:0:0: bus-master DMA error: missing interrupt, status=0x20
wd0: transfer error, downgrading to Ultra-DMA mode 1
wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 1
wd0f: DMA error writing fsbn 560 of 560-575 (wd0 bn 5767791; cn 5722 tn 0 sn 15), retrying
wd0: soft error (corrected)



This wouldn't be that bad, but sometimes the whole machine locks while booting when displaying "retrying". You then can try to boot again and probably make it to the downgrading above, and after that everything will run fine, but there is a chance of (estimated from several trys) 30% that the machine will hang. As the FAQ states in 14.11 that this should be submitted as bug, here you are... :-)
Attached to this mail is the dmesg of such a machine. As mentioned above, it always seems to lock when displaying "retrying". For my machines I circumvented the problem by using flags for wd* in the kernel config, setting PIO4 and UDMA1 from the beginning.



cu Gerrit
OpenBSD 2.9 (GENERIC) #653: Sat Apr 28 13:57:59 MDT 2001
    deraadt_(_at_)_i386_(_dot_)_openbsd_(_dot_)_org:/usr/src/sys/arch/i386/compile/GENERIC
cpu0: Intel Pentium III (Coppermine) ("GenuineIntel" 686-class, 128KB L2 cache) 806 MHz
cpu0: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SYS,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SIMD
real mem  = 133738496 (130604K)
avail mem = 119083008 (116292K)
using 1658 buffers containing 6791168 bytes (6632K) of memory
mainbus0 (root)
bios0 at mainbus0: AT/286+(00) BIOS, date 07/11/01, BIOS32 rev. 0 @ 0xfdb30
apm0 at bios0: Power Management spec V1.2
apm0: AC on, battery charge unknown
pcibios0 at bios0: rev. 2.1 @ 0xf0000/0x10000
pcibios0: PCI IRQ Routing Table rev. 1.0 @ 0xf7a70/160 (8 entries)
pcibios0: PCI Interrupt Router at 000:07:0 ("VIA VT82C686A PCI-ISA" rev 0x00)
pcibios0: PCI bus #1 is the last bus
bios0: ROM list: 0xc0000/0x10000
pci0 at mainbus0 bus 0: configuration mode 1 (no bios)
pchb0 at pci0 dev 0 function 0 "VIA VT82C691 Host-PCI" rev 0xc4
ppb0 at pci0 dev 1 function 0 "VIA VT82C598 PCI-AGP" rev 0x00
pci1 at ppb0 bus 1
vga1 at pci1 dev 0 function 0 "Nvidia Vanta" rev 0x15
wsdisplay0 at vga1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
pcib0 at pci0 dev 7 function 0 "VIA VT82C686A PCI-ISA" rev 0x40
pciide0 at pci0 dev 7 function 1 "VIA VT82C571 IDE" rev 0x06: DMA, channel 0 configured to compatibility, channel 1 configured to compatibility
wd0 at pciide0 channel 0 drive 0: <ST340810A>
wd0: 16-sector PIO, LBA, 38166MB, 16383 cyl, 16 head, 63 sec, 78165360 sectors
pciide0: channel 0 interrupting at irq 14
wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 2
pciide0: channel 1 ignored (disabled)
uhci0 at pci0 dev 7 function 2 "VIA VT83C572 USB" rev 0x1a: irq 5
usb0 at uhci0: USB revision 1.0
uhub0 at usb0
uhub0: vendor 0x0000 UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
uhci1 at pci0 dev 7 function 3 "VIA VT83C572 USB" rev 0x1a: irq 5
usb1 at uhci1: USB revision 1.0
uhub1 at usb1
uhub1: vendor 0x0000 UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 2 ports with 2 removable, self powered
"VIA VT82C686A SMBus" rev 0x40 at pci0 dev 7 function 4 not configured
auvia0 at pci0 dev 7 function 5 "VIA VT82C686A AC-97 Audio" rev 0x50: irq 10
ac97: codec id 0x49434511
ac97: codec features headphone, 18 bit DAC, 18 bit ADC, Unknown 3D
audio0 at auvia0
rl0 at pci0 dev 15 function 0 "Realtek 8139" rev 0x10: irq 15 address 00:40:f4:2b:98:21
rlphy0 at rl0 phy 0: RTL internal phy
rl1 at pci0 dev 16 function 0 "Realtek 8139" rev 0x10: irq 10 address 00:40:f4:2b:9a:42
rlphy1 at rl1 phy 0: RTL internal phy
rl2 at pci0 dev 17 function 0 "Realtek 8139" rev 0x10: irq 5 address 00:40:f4:2b:99:49
rlphy2 at rl2 phy 0: RTL internal phy
isa0 at pcib0
isadma0 at isa0
pckbc0 at isa0 port 0x60/5
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pms0 at pckbc0 (aux slot)
pckbc0: using irq 12 for aux slot
wsmouse0 at pms0 mux 0
pcppi0 at isa0 port 0x61
midi0 at pcppi0: <PC speaker>
sysbeep0 at pcppi0
lpt0 at isa0 port 0x378/4 irq 7
npx0 at isa0 port 0xf0/16: using exception 16
pccom0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
pccom1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo
fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec
biomask 4060 netmask c460 ttymask d4e2
pctr: 686-class user-level performance counters enabled
mtrr: Pentium Pro MTRR support
dkcsum: wd0 matched BIOS disk 80
root on wd0a
rootdev=0x0 rrootdev=0x300 rawdev=0x302
WARNING: / was not properly unmounted
wd0(pciide0:0:0): timeout
	type: ata
	c_bcount: 8192
	c_skip: 0
pciide0:0:0: bus-master DMA error: missing interrupt, status=0x20
wd0a: DMA error writing fsbn 16 of 16-31 (wd0 bn 79; cn 0 tn 1 sn 16), retrying
wd0: soft error (corrected)
wd0(pciide0:0:0): timeout
	type: ata
	c_bcount: 8192
	c_skip: 0
pciide0:0:0: bus-master DMA error: missing interrupt, status=0x20
wd0d: DMA error writing fsbn 16 of 16-31 (wd0 bn 524367; cn 520 tn 3 sn 18), retrying
wd0: soft error (corrected)
wd0(pciide0:0:0): timeout
	type: ata
	c_bcount: 8192
	c_skip: 0
pciide0:0:0: bus-master DMA error: missing interrupt, status=0x20
wd0f: DMA error writing fsbn 544 of 544-559 (wd0 bn 5767775; cn 5721 tn 15 sn 62), retrying
wd0: soft error (corrected)
wd0(pciide0:0:0): timeout
	type: ata
	c_bcount: 8192
	c_skip: 0
pciide0:0:0: bus-master DMA error: missing interrupt, status=0x20
wd0a: DMA error writing fsbn 81024 of 81024-81039 (wd0 bn 81087; cn 80 tn 7 sn 6), retrying
wd0: soft error (corrected)
wd0(pciide0:0:0): timeout
	type: ata
	c_bcount: 8192
	c_skip: 0
pciide0:0:0: bus-master DMA error: missing interrupt, status=0x20
wd0: transfer error, downgrading to Ultra-DMA mode 1
wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 1
wd0f: DMA error writing fsbn 560 of 560-575 (wd0 bn 5767791; cn 5722 tn 0 sn 15), retrying
wd0: soft error (corrected)