Date: Mon, 27 Dec 2004 04:42:40 GMT From: Steve Fatula <sfatula@usa.net> To: freebsd-gnats-submit@FreeBSD.org Subject: i386/75531: Various DMA errors result in system panics Message-ID: <200412270442.iBR4gepv067743@www.freebsd.org> Resent-Message-ID: <200412270450.iBR4oN1B060772@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 75531 >Category: i386 >Synopsis: Various DMA errors result in system panics >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-i386 >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Dec 27 04:50:23 GMT 2004 >Closed-Date: >Last-Modified: >Originator: Steve Fatula >Release: 5.3 Stable >Organization: SOHO PBX Consulting Inc. >Environment: FreeBSD linux.sohopbxconsulting.biz 5.3-STABLE FreeBSD 5.3-STABLE #0: Tue Dec 21 19:19:56 CST 2004 root@linux.sohopbxconsulting.biz:/usr/obj/usr/src/sys/cur rent5.3 i386 >Description: Ok, using 120GB WD Drives, WD1200JB-00FUA0/15.05R15, 2 of them, ASUS A7V880 Motherboard (also, A7V600-X Motherboard), get lots of WRITE_DMA failed messages from AD0. Eventually, system panics. Tried only 1 drive on a cable (IDE controller), it;s actually worse, also get READ-DMA errors, UDMA ICRC errors, etc. Both drives on one IDE cable (Master/Slave) runs for around an hour before panic. I see lots and lots of other people with similar problems. Apparently, many of them run fine with FreeBSD 4. I do not have a 4 box. I tried numerous permutations of BIOS settings to no avail. Only solution is hw.ata.ata_dma="0" to disable DMA. This hardware worked fine on an ASUS A7V133 motherboard running 5.2.1, and, when updated motherboard to a ASUS A7V600-X, problems occurred. Thinking it might be hardware (motherboard), went to a A7V880. Same issues. Here's the pciconf output: pciconf -vl agp0@pci0:0:0: class=0x060000 card=0x81221043 chip=0x02691106 rev=0x80 hdr=0x00 vendor = 'VIA Technologies Inc' device = 'KT880 CPU to PCI Bridge' class = bridge subclass = HOST-PCI hostb0@pci0:0:1: class=0x060000 card=0x81221043 chip=0x12691106 rev=0x00 hdr=0x00 vendor = 'VIA Technologies Inc' device = 'KT880 CPU to PCI Bridge' class = bridge subclass = HOST-PCI hostb1@pci0:0:2: class=0x060000 card=0x81221043 chip=0x22691106 rev=0x00 hdr=0x00 vendor = 'VIA Technologies Inc' device = 'KT880 CPU to PCI Bridge' class = bridge subclass = HOST-PCI hostb2@pci0:0:3: class=0x060000 card=0x81221043 chip=0x32691106 rev=0x00 hdr=0x00 vendor = 'VIA Technologies Inc' device = 'KT880 CPU to PCI Bridge' class = bridge subclass = HOST-PCI hostb3@pci0:0:4: class=0x060000 card=0x81221043 chip=0x42691106 rev=0x00 hdr=0x00 vendor = 'VIA Technologies Inc' device = 'KT880 CPU to PCI Bridge' class = bridge subclass = HOST-PCI hostb4@pci0:0:7: class=0x060000 card=0x81221043 chip=0x72691106 rev=0x00 hdr=0x00 vendor = 'VIA Technologies Inc' device = 'KT880 CPU to PCI Bridge' class = bridge subclass = HOST-PCI pcib1@pci0:1:0: class=0x060400 card=0x00000070 chip=0xb1981106 rev=0x00 hdr=0x01 vendor = 'VIA Technologies Inc' device = 'ProSavageDDR P4X600 CPU to AGP Bridge' class = bridge subclass = PCI-PCI skc0@pci0:9:0: class=0x020000 card=0x811a1043 chip=0x432011ab rev=0x13 hdr=0x00 vendor = 'Marvell Semiconductor (Was: Galileo Technology Ltd)' device = '88E8001 Gigabit 32-bit Ethernet Controller with Integrated PHY' class = network subclass = ethernet atapci0@pci0:15:0: class=0x010400 card=0x80ed1043 chip=0x31491106 rev=0x80 hdr=0x00 vendor = 'VIA Technologies Inc' device = '??? SATA RAID Controller' class = mass storage subclass = RAID atapci1@pci0:15:1: class=0x01018a card=0x80ed1043 chip=0x05711106 rev=0x06 hdr=0x00 vendor = 'VIA Technologies Inc' device = 'VT82xxxx EIDE Controller (All VIA Chipsets)' class = mass storage subclass = ATA isab0@pci0:17:0: class=0x060100 card=0x80ed1043 chip=0x32271106 rev=0x00 hdr=0x00 vendor = 'VIA Technologies Inc' device = 'VT8237 PCI-to-ISA Bridge' class = bridge subclass = PCI-ISA none0@pci1:0:0: class=0x030000 card=0x002e1043 chip=0x51591002 rev=0x00 hdr=0x00 vendor = 'ATI Technologies Inc.' device = 'RV100 Radeon 7000 / Radeon VE' class = display subclass = VGA >How-To-Repeat: Not much to do, simply, boot or try to install. I have seen some reports that say that drives of 80Gb may work with this hardware. >Fix: >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200412270442.iBR4gepv067743>