Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 42479 - gentoo-dev-sources-2.6.1, HPT36X/37X chipset support generates on heavy load system crash: hptdma_timer_expiry: dma status == 0x21
Summary: gentoo-dev-sources-2.6.1, HPT36X/37X chipset support generates on heavy load ...
Status: RESOLVED CANTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: x86 Linux
: High critical (vote)
Assignee: x86-kernel@gentoo.org (DEPRECATED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-02-22 07:48 UTC by bjoern
Modified: 2004-04-19 20:58 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description bjoern 2004-02-22 07:48:43 UTC
Since Kernel 2.6.1 The Kerneldriver "HPT36X/37X chipset support" crashes my system. I am using a "HighPoint RocketRaid 454" with 5 attached disks. While copying large files (500 MB and larger) the system crashes. This is recordet in the system log (/var/log/messages):
...
Feb 22 00:27:21 enterprise kernel: hdk: dma_timer_expiry: dma status == 0x61
Feb 22 00:27:31 enterprise kernel: hdk: DMA timeout error
Feb 22 00:27:31 enterprise kernel: hdk: dma timeout error: status=0x80 { Busy }
Feb 22 00:27:31 enterprise kernel:
Feb 22 00:27:31 enterprise kernel: hdk: DMA disabled
Feb 22 00:27:31 enterprise kernel: hdl: DMA disabled
Feb 22 00:27:31 enterprise kernel: ide5: reset: success
Feb 22 00:27:51 enterprise kernel: hdk: dma_timer_expiry: dma status == 0x21
...

After the last message the system no longer responds. Reset is required. Bug is reproducable with all harddisks. Copying files from hdd's attached to onboard controller to another hdd attached to onboard controller works fine. Copying files from disk to disk attachet to hpt374 controller results in above error. Same when copying files from hdd attached to onboard controller to hdd attached to hpt374 controller.

Reproducible: Always
Steps to Reproduce:
1.Boot system
2.Copy large file from one disk (attached to onboard controller) to a disk attached to hpt374 controller.
3.lean back and watch the output of "tail -f /var/log/messages"
Actual Results:  
Output of "tail -f /var/log/messages"
Feb 22 00:27:21 enterprise kernel: hdk: dma_timer_expiry: dma status == 0x61
Feb 22 00:27:31 enterprise kernel: hdk: DMA timeout error
Feb 22 00:27:31 enterprise kernel: hdk: dma timeout error: status=0x80 { Busy }
Feb 22 00:27:31 enterprise kernel:
Feb 22 00:27:31 enterprise kernel: hdk: DMA disabled
Feb 22 00:27:31 enterprise kernel: hdl: DMA disabled
Feb 22 00:27:31 enterprise kernel: ide5: reset: success
Feb 22 00:27:51 enterprise kernel: hdk: dma_timer_expiry: dma status == 0x21

System hangs ... reboot required

Expected Results:  
just copy or move a file from one dir of hdg to another dir of hdk without a 
crash.

Details about my system:

uname -a
Linux enterprise 2.6.1-gentoo #3 Sun Jan 11 14:40:59 CET 2004 i686 Pentium II 
(Deschutes) GenuineIntel GNU/Linux

lspci
00:00.0 Host bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 
03)
00:01.0 PCI bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03)
00:04.0 ISA bridge: Intel Corp. 82371AB/EB/MB PIIX4 ISA (rev 02)
00:04.1 IDE interface: Intel Corp. 82371AB/EB/MB PIIX4 IDE (rev 01)
00:04.2 USB Controller: Intel Corp. 82371AB/EB/MB PIIX4 USB (rev 01)
00:04.3 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ACPI (rev 02)
00:09.0 Ethernet controller: Intel Corp. 82557/8/9 [Ethernet Pro 100] (rev 05)
00:0c.0 RAID bus controller: Triones Technologies, Inc. HPT374 (rev 07)
00:0c.1 RAID bus controller: Triones Technologies, Inc. HPT374 (rev 07)
00:0d.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 78)
00:0e.0 VGA compatible controller: Matrox Graphics, Inc. MGA 2064W [Millennium] 
(rev 01)
01:00.0 VGA compatible controller: nVidia Corporation NV4 [Riva TnT] (rev 04)

mount
/dev/hde3 on / type ext3 (rw,noatime)
none on /dev type devfs (rw)
none on /proc type proc (rw)
none on /sys type sysfs (rw)
none on /dev/pts type devpts (rw)
/dev/hde4 on /mnt/100GB type ext3 (rw,noatime)
/dev/hdk1 on /mnt/250GB type ext3 (rw,noatime)
/dev/hdi1 on /mnt/40GB type ext3 (rw,noatime)
/dev/hdd1 on /mnt/41GB type ext3 (rw,noatime)
/dev/hdl1 on /mnt/30GB type ext3 (rw,noatime)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/bus/usb type usbfs (rw)

emerge info
Portage 2.0.49-r21 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r9, 2.6.1-gentoo)
=================================================================
System uname: 2.6.1-gentoo i686 Pentium II (Deschutes)
Gentoo Base System version 1.4.3.10
distcc 2.11.1 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) 
[disabled]
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium2 -O3 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /home/blub /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config 
/usr/kde/3/share/config /usr/share/config /var/qmail/alias /var/qmail/control 
/var/vpopmail/domains /var/vpopmail/etc"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CXXFLAGS="-march=pentium2 -O3 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache sandbox"
GENTOO_MIRRORS="ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ ftp://ftp.
easynet.nl/mirror/gentoo/ ftp://ftp.tu-clausthal.de/pub/linux/gentoo/"
MAKEOPTS="-j4"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X aalib apache apm arts avi berkdb crypt cups dga directfb encode esd fbcon 
foomaticdb gdbm gif gpm gtk gtk2 imlib java jpeg libg++ libwww mad mikmod motif 
mpeg mysql ncurses nls oggvorbis opengl oss pam pdflib perl png python qt 
quicktime readline samba sdl slang spell ssl svga tcltk tcpd truetype usb vhost 
x86 xml2 xmms xv zlib"
Comment 1 Jason Cox (RETIRED) gentoo-dev 2004-04-16 17:30:19 UTC
What about a newer kernel? Dies the error still occur?
Comment 2 Jason Cox (RETIRED) gentoo-dev 2004-04-19 20:58:34 UTC
Been gone since february. Closing this one as well.