5.3 interrupt storm (atapicam) and I/O error

ad5gb ad5gb at myway.com
Sat Jan 29 21:10:17 PST 2005


Here's a quick 'diff' of the kernel configs.  This might be ugly so if you want
it in a different format, just let me know.

Note that my 'production' kernel is an SMP kernel which 'includes' my 'base'
kernel file.  It simply consists of...

include ARABIAN

options SMP
options PREEMPTION

Haven't heard from Soren (yet)

Many thanks!


--- GENERIC	Sun Oct 24 18:02:52 2004
+++ ARABIAN	Sat Jan 29 23:06:56 2005
@@ -19,10 +19,8 @@
 # $FreeBSD: src/sys/i386/conf/GENERIC,v 1.413.2.6.2.2 2004/10/24 18:02:52 scottl Exp $
 
 machine		i386
-cpu		I486_CPU
-cpu		I586_CPU
 cpu		I686_CPU
-ident		GENERIC
+ident		ARABIAN
 
 # To statically compile in device wiring instead of /boot/device.hints
 #hints		"GENERIC.hints"		# Default places to look for devices.
@@ -45,8 +43,8 @@
 options 	GEOM_GPT		# GUID Partition Tables.
 options 	COMPAT_43		# Compatible with BSD 4.3 [KEEP THIS!]
 options 	COMPAT_FREEBSD4		# Compatible with FreeBSD4
-options 	SCSI_DELAY=15000	# Delay (in ms) before probing SCSI
-options 	KTRACE			# ktrace(1) support
+options 	SCSI_DELAY=5000		# Delay (in ms) before probing SCSI
+#options 	KTRACE			# ktrace(1) support
 options 	SYSVSHM			# SYSV-style shared memory
 options 	SYSVMSG			# SYSV-style message queues
 options 	SYSVSEM			# SYSV-style semaphores
@@ -56,13 +54,25 @@
 					# output.  Adds ~128k to driver.
 options 	AHD_REG_PRETTY_PRINT	# Print register bitfields in debug
 					# output.  Adds ~215k to driver.
+
+options		AHC_ALLOW_MEMIO		# Allow PCI mem mapped I/O.
+
+
 options 	ADAPTIVE_GIANT		# Giant mutex is adaptive.
 
 device		apic		# I/O APIC
 
+# Firewall support.
+options         IPFIREWALL
+options         IPFIREWALL_VERBOSE
+options         IPFIREWALL_VERBOSE_LIMIT=100
+options         IPDIVERT
+#options        IPSTEALTH
+#options        TCP_DROP_SYNFIN
+
 # Bus support.  Do not remove isa, even if you have no isa slots
 device		isa
-device		eisa
+#device		eisa
 device		pci
 
 # Floppy drives
@@ -71,32 +81,35 @@
 # ATA and ATAPI devices
 device		ata
 device		atadisk		# ATA disk drives
-device		ataraid		# ATA RAID drives
+#device		ataraid		# ATA RAID drives
 device		atapicd		# ATAPI CDROM drives
-device		atapifd		# ATAPI floppy drives
-device		atapist		# ATAPI tape drives
+#device		atapifd		# ATAPI floppy drives
+#device		atapist		# ATAPI tape drives
 options 	ATA_STATIC_ID	# Static device numbering
 
+# FOR CDRECORD to work with ATAPI device.
+device          atapicam  # This might be the booger!
+
 # SCSI Controllers
-device		ahb		# EISA AHA1742 family
+#device		ahb		# EISA AHA1742 family
 device		ahc		# AHA2940 and onboard AIC7xxx devices
-device		ahd		# AHA39320/29320 and onboard AIC79xx devices
-device		amd		# AMD 53C974 (Tekram DC-390(T))
-device		isp		# Qlogic family
-device		mpt		# LSI-Logic MPT-Fusion
+#device		ahd		# AHA39320/29320 and onboard AIC79xx devices
+#device		amd		# AMD 53C974 (Tekram DC-390(T))
+#device		isp		# Qlogic family
+#device		mpt		# LSI-Logic MPT-Fusion
 #device		ncr		# NCR/Symbios Logic
 device		sym		# NCR/Symbios Logic (newer chipsets + those of `ncr')
 device		trm		# Tekram DC395U/UW/F DC315U adapters
 
-device		adv		# Advansys SCSI adapters
-device		adw		# Advansys wide SCSI adapters
-device		aha		# Adaptec 154x SCSI adapters
-device		aic		# Adaptec 15[012]x SCSI adapters, AIC-6[23]60.
-device		bt		# Buslogic/Mylex MultiMaster SCSI adapters
-
-device		ncv		# NCR 53C500
-device		nsp		# Workbit Ninja SCSI-3
-device		stg		# TMC 18C30/18C50
+#device		adv		# Advansys SCSI adapters
+#device		adw		# Advansys wide SCSI adapters
+#device		aha		# Adaptec 154x SCSI adapters
+#device		aic		# Adaptec 15[012]x SCSI adapters, AIC-6[23]60.
+#device		bt		# Buslogic/Mylex MultiMaster SCSI adapters
+
+#device		ncv		# NCR 53C500
+#device		nsp		# Workbit Ninja SCSI-3
+#device		stg		# TMC 18C30/18C50
 
 # SCSI peripherals
 device		scbus		# SCSI bus (required for SCSI)
@@ -108,23 +121,23 @@
 device		ses		# SCSI Environmental Services (and SAF-TE)
 
 # RAID controllers interfaced to the SCSI subsystem
-device		amr		# AMI MegaRAID
-device		asr		# DPT SmartRAID V, VI and Adaptec SCSI RAID
-device		ciss		# Compaq Smart RAID 5*
-device		dpt		# DPT Smartcache III, IV - See NOTES for options
-device		hptmv		# Highpoint RocketRAID 182x
-device		iir		# Intel Integrated RAID
-device		ips		# IBM (Adaptec) ServeRAID
-device		mly		# Mylex AcceleRAID/eXtremeRAID
-device		twa		# 3ware 9000 series PATA/SATA RAID
+#device		amr		# AMI MegaRAID
+#device		asr		# DPT SmartRAID V, VI and Adaptec SCSI RAID
+#device		ciss		# Compaq Smart RAID 5*
+#device		dpt		# DPT Smartcache III, IV - See NOTES for options
+#device		hptmv		# Highpoint RocketRAID 182x
+#device		iir		# Intel Integrated RAID
+#device		ips		# IBM (Adaptec) ServeRAID
+#device		mly		# Mylex AcceleRAID/eXtremeRAID
+#device		twa		# 3ware 9000 series PATA/SATA RAID
 
 # RAID controllers
-device		aac		# Adaptec FSA RAID
-device		aacp		# SCSI passthrough for aac (requires CAM)
-device		ida		# Compaq Smart RAID
-device		mlx		# Mylex DAC960 family
-device		pst		# Promise Supertrak SX6000
-device		twe		# 3ware ATA RAID
+#device		aac		# Adaptec FSA RAID
+#device		aacp		# SCSI passthrough for aac (requires CAM)
+#device		ida		# Compaq Smart RAID
+#device		mlx		# Mylex DAC960 family
+#device		pst		# Promise Supertrak SX6000
+#device		twe		# 3ware ATA RAID
 
 # atkbdc0 controls both the keyboard and the PS/2 mouse
 device		atkbdc		# AT keyboard controller
@@ -143,7 +156,7 @@
 #options 	XSERVER		# support for X server on a vt console
 #options 	FAT_CURSOR	# start with block cursor
 
-device		agp		# support several AGP chipsets
+#device		agp		# support several AGP chipsets
 
 # Floating point support - do not disable.
 device		npx
@@ -155,9 +168,9 @@
 
 # PCCARD (PCMCIA) support
 # PCMCIA and cardbus bridge support
-device		cbb		# cardbus (yenta) bridge
-device		pccard		# PC Card (16-bit) bus
-device		cardbus		# CardBus (32-bit) bus
+#device		cbb		# cardbus (yenta) bridge
+#device		pccard		# PC Card (16-bit) bus
+#device		cardbus		# CardBus (32-bit) bus
 
 # Serial (COM) ports
 device		sio		# 8250, 16[45]50 based serial ports
@@ -166,9 +179,9 @@
 device		ppc
 device		ppbus		# Parallel port bus (required)
 device		lpt		# Printer
-device		plip		# TCP/IP over parallel
+#device		plip		# TCP/IP over parallel
 device		ppi		# Parallel port interface device
-#device		vpo		# Requires scbus and da
+##device		vpo		# Requires scbus and da
 
 # If you've got a "dumb" serial or parallel PCI card that is
 # supported by the puc(4) glue driver, uncomment the following
@@ -177,55 +190,60 @@
 
 # PCI Ethernet NICs.
 device		de		# DEC/Intel DC21x4x (``Tulip'')
-device		em		# Intel PRO/1000 adapter Gigabit Ethernet Card
-device		ixgb		# Intel PRO/10GbE Ethernet Card
-device		txp		# 3Com 3cR990 (``Typhoon'')
+#device		em		# Intel PRO/1000 adapter Gigabit Ethernet Card
+#device		ixgb		# Intel PRO/10GbE Ethernet Card
+#device		txp		# 3Com 3cR990 (``Typhoon'')
 device		vx		# 3Com 3c590, 3c595 (``Vortex'')
 
 # PCI Ethernet NICs that use the common MII bus controller code.
 # NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
-device		miibus		# MII bus support
-device		bfe		# Broadcom BCM440x 10/100 Ethernet
-device		bge		# Broadcom BCM570xx Gigabit Ethernet
-device		dc		# DEC/Intel 21143 and various workalikes
-device		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
-device		lge		# Level 1 LXT1001 gigabit ethernet
-device		nge		# NatSemi DP83820 gigabit ethernet
-device		pcn		# AMD Am79C97x PCI 10/100 (precedence over 'lnc')
-device		re		# RealTek 8139C+/8169/8169S/8110S
-device		rl		# RealTek 8129/8139
-device		sf		# Adaptec AIC-6915 (``Starfire'')
-device		sis		# Silicon Integrated Systems SiS 900/SiS 7016
-device		sk		# SysKonnect SK-984x & SK-982x gigabit Ethernet
-device		ste		# Sundance ST201 (D-Link DFE-550TX)
-device		ti		# Alteon Networks Tigon I/II gigabit Ethernet
-device		tl		# Texas Instruments ThunderLAN
-device		tx		# SMC EtherPower II (83c170 ``EPIC'')
-device		vge		# VIA VT612x gigabit ethernet
-device		vr		# VIA Rhine, Rhine II
-device		wb		# Winbond W89C840F
-device		xl		# 3Com 3c90x (``Boomerang'', ``Cyclone'')
+#device		miibus		# MII bus support
+#device		bfe		# Broadcom BCM440x 10/100 Ethernet
+#device		bge		# Broadcom BCM570xx Gigabit Ethernet
+#device		dc		# DEC/Intel 21143 and various workalikes
+#device		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
+#device		lge		# Level 1 LXT1001 gigabit ethernet
+#device		nge		# NatSemi DP83820 gigabit ethernet
+#device		pcn		# AMD Am79C97x PCI 10/100 (precedence over 'lnc')
+#device		re		# RealTek 8139C+/8169/8169S/8110S
+#device		rl		# RealTek 8129/8139
+#device		sf		# Adaptec AIC-6915 (``Starfire'')
+#device		sis		# Silicon Integrated Systems SiS 900/SiS 7016
+#device		sk		# SysKonnect SK-984x & SK-982x gigabit Ethernet
+#device		ste		# Sundance ST201 (D-Link DFE-550TX)
+#device		ti		# Alteon Networks Tigon I/II gigabit Ethernet
+#device		tl		# Texas Instruments ThunderLAN
+#device		tx		# SMC EtherPower II (83c170 ``EPIC'')
+#device		vge		# VIA VT612x gigabit ethernet
+#device		vr		# VIA Rhine, Rhine II
+#device		wb		# Winbond W89C840F
+#device		xl		# 3Com 3c90x (``Boomerang'', ``Cyclone'')
 
 # ISA Ethernet NICs.  pccard NICs included.
-device		cs		# Crystal Semiconductor CS89x0 NIC
+#device		cs		# Crystal Semiconductor CS89x0 NIC
 # 'device ed' requires 'device miibus'
-device		ed		# NE[12]000, SMC Ultra, 3c503, DS8390 cards
-device		ex		# Intel EtherExpress Pro/10 and Pro/10+
-device		ep		# Etherlink III based cards
-device		fe		# Fujitsu MB8696x based cards
-device		ie		# EtherExpress 8/16, 3C507, StarLAN 10 etc.
-device		lnc		# NE2100, NE32-VL Lance Ethernet cards
-device		sn		# SMC's 9000 series of Ethernet chips
-device		xe		# Xircom pccard Ethernet
+#device		ed		# NE[12]000, SMC Ultra, 3c503, DS8390 cards
+#device		ex		# Intel EtherExpress Pro/10 and Pro/10+
+#device		ep		# Etherlink III based cards
+#device		fe		# Fujitsu MB8696x based cards
+#device		ie		# EtherExpress 8/16, 3C507, StarLAN 10 etc.
+#device		lnc		# NE2100, NE32-VL Lance Ethernet cards
+#device		sn		# SMC's 9000 series of Ethernet chips
+#device		xe		# Xircom pccard Ethernet
 
 # ISA devices that use the old ISA shims
 #device		le
 
+# Sound card stuff
+device sound
+device snd_sbc
+
+
 # Wireless NIC cards
-device		wlan		# 802.11 support
-device		an		# Aironet 4500/4800 802.11 wireless NICs.
-device		awi		# BayStack 660 and others
-device		wi		# WaveLAN/Intersil/Symbol 802.11 wireless NICs.
+#device		wlan		# 802.11 support
+#device		an		# Aironet 4500/4800 802.11 wireless NICs.
+#device		awi		# BayStack 660 and others
+#device		wi		# WaveLAN/Intersil/Symbol 802.11 wireless NICs.
 #device		wl		# Older non 802.11 Wavelan wireless NIC.
 
 # Pseudo devices.
@@ -242,6 +260,9 @@
 device		gif		# IPv6 and IPv4 tunneling
 device		faith		# IPv6-to-IPv4 relaying (translation)
 
+#device          disc            # discard device (ds0, ds1 etc)
+
+
 # The `bpf' device enables the Berkeley Packet Filter.
 # Be aware of the administrative consequences of enabling this!
 device		bpf		# Berkeley packet filter
@@ -251,22 +272,22 @@
 device		ohci		# OHCI PCI->USB interface
 device		usb		# USB Bus (required)
 #device		udbp		# USB Double Bulk Pipe devices
-device		ugen		# Generic
-device		uhid		# "Human Interface Devices"
-device		ukbd		# Keyboard
-device		ulpt		# Printer
-device		umass		# Disks/Mass storage - Requires scbus and da
-device		ums		# Mouse
-device		urio		# Diamond Rio 500 MP3 player
-device		uscanner	# Scanners
+#device		ugen		# Generic
+#device		uhid		# "Human Interface Devices"
+#device		ukbd		# Keyboard
+#device		ulpt		# Printer
+#device		umass		# Disks/Mass storage - Requires scbus and da
+#device		ums		# Mouse
+#device		urio		# Diamond Rio 500 MP3 player
+#device		uscanner	# Scanners
 # USB Ethernet, requires mii
-device		aue		# ADMtek USB Ethernet
-device		axe		# ASIX Electronics USB Ethernet
-device		cue		# CATC USB Ethernet
-device		kue		# Kawasaki LSI USB Ethernet
-device		rue		# RealTek RTL8150 USB Ethernet
+#device		aue		# ADMtek USB Ethernet
+#device		axe		# ASIX Electronics USB Ethernet
+#device		cue		# CATC USB Ethernet
+#device		kue		# Kawasaki LSI USB Ethernet
+#device		rue		# RealTek RTL8150 USB Ethernet
 
 # FireWire support
-device		firewire	# FireWire bus code
-device		sbp		# SCSI over FireWire (Requires scbus and da)
-device		fwe		# Ethernet over FireWire (non-standard!)
+#device		firewire	# FireWire bus code
+#device		sbp		# SCSI over FireWire (Requires scbus and da)
+#device		fwe		# Ethernet over FireWire (non-standard!)

--
Randall D. DuCharme (Radio AD5GB)

Powered by FreeBSD!
The Power to Serve



 --- On Sat 01/29, Jason Henson < jason at ec.rr.com > wrote:
From: Jason Henson [mailto: jason at ec.rr.com]
To: freebsd-questions at freebsd.org
Date: Sun, 30 Jan 2005 04:58:31 +0000
Subject: Re: 5.3 interrupt storm (atapicam) and I/O error

On 01/28/05 08:38:14, Daniel S. Haischt wrote:<br>> oops, did forget the tixt file ...<br>> <br>> Daniel S. Haischt schrieb:<br>>> I don't know whether this is related to your issue,<br>>> but on one of my boxes I am also getting an interrupt<br>>> storm with atapicam enabled.<br>>> <br>>> On FreeBSD 5.2.1 I did not experience any interrupt<br>>> storm issues, even if using the same hardware configuration.<br>>> <br>>> Have a look at the attached text file for a detailed<br>>> description ...<br>>> <br>>> Olivier Certner schrieb:<br>>> <br>>>>  Hi,<br>>>> <br>>>>  Could you give a look at my post dated 04/01/2005 entitled "Freeze  <br>>>> with CAM (using KsCD)"? Maybe we have fallen on the same kind of  <br>>>> bug concerning atapicam.<br>>>> <br>>>>  If you have KDE, maybe you should try to reproduce the problem I  <br>>>> had. I've no time to test your scenario (the one with the EIDE  <br>>>> drive, I don't have SCSI) now, but I'll try to reproduce it at the  <br>>>> beginn
 ing of next week, in order to see if the freeze happens also  <br>>>> on my computer.<br>>>> <br>>>>  Hope this will help us to progress on our issues.<br>>>> <br>>>>  Regards,<br>>>> <br>>>>   Olivier<br>>>> _______________________________________________<br>>>> freebsd-questions at freebsd.org mailing list<br>>>> http://lists.freebsd.org/mailman/listinfo/freebsd-questions<br>>>> To unsubscribe, send any mail to "freebsd-questions- <br>>>> unsubscribe at freebsd.org"<br>>> <br>>><br>> <br>>-- <br>> Mit freundlichen Gruessen / With kind regards<br>> DAn.I.El S. Haischt<br>> <br>> Want a complete signature??? Type at a shell prompt:<br>> $ > finger -l haischt at daniel.stefan.haischt.name<br>><br><br>> Hello,<br>> <br>> recently I updated one of my FreeBSD boxes to<br>> v 5.3. This box got a builtin Promise PDC20269<br>> UDMA133 controller. Actually it's a controller<br>> with two IDE channels.<br>> <br>> So far if using the GENERIC kernel that comes<br>> with FreeBSD, I do not experi
 ence any problems.<br>> <br>> If using my own customized kernel I am getting<br>> the following error message while booting the<br>> system:<br>> <br>> ----8<--------8<--------8<-------8<-----8<-----<br>> Interrupt storm detected on "irq10: atapci1";<br>> throtteling interrupt source:<br>> ---->8-------->8-------->8------->8----->8-----<br>> <br>> After some trail-and-error based investigations,<br>> I did figure out that if I don't plugin any device<br>> into IDE channel two, the just described error<br>> does not occur.<br>> <br>> So it has something to do with IDE channel two.<br>> <br>> As an additional note - The controller works<br>> under Linux, FreeBSD 5.3 (GENERIC) and FreeBSD<br>> 5.2.1 (custom kernel).<br>> <br>> Any hints on how to solve this issue would be<br>> greatly appreciated.<br><br><br>How about a copy of your custom changes to the kernel?  Also did you  <br>get a response from Søren Schmidt <sos at DeepCore.dk>, he wrote and  <br>maintains the ata stuff iir
 c.<br><br>_______________________________________________<br>freebsd-questions at freebsd.org mailing list<br>http://lists.freebsd.org/mailman/listinfo/freebsd-questions<br>To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"<br>

_______________________________________________
No banners. No pop-ups. No kidding.
Make My Way your home on the Web - http://www.myway.com


More information about the freebsd-questions mailing list