Date: Fri, 6 Oct 2000 08:51:19 -0700 (MST) From: John Reynolds~ <jreynold@sedona.ch.intel.com> To: Warner Losh <imp@village.org> Cc: stable@freebsd.org Subject: Re: breakage with two ed network devices Message-ID: <14813.62711.149661.506143@hip186.ch.intel.com> In-Reply-To: <200010060408.WAA05189@harmony.village.org> References: <14812.58143.609625.133015@hip186.ch.intel.com> <A0E035400B00D4118F9E0008C70D4D77A88A@ITC1> <200010051637.KAA51557@harmony.village.org> <200010060408.WAA05189@harmony.village.org>
next in thread | previous in thread | raw e-mail | index | archive | help
[ On Thursday, October 5, Warner Losh wrote: ] > > Wish I knew what to tell you... > Yeah ... me too :) Actually, I sacrificed sleep last night and did binary searches until I narrowed the kernel problem down to a 6 hour period of commits. What is the culprit you ask? It HAS to be some ATA commits because those are the only commits in this "window". If I CVSup along RELENG_4 and use the date 2000.8.22.06.00.00, rebuild a kernel, everything works fine. I get ed0 and ed1. But, from there if I change the CVSup date to 2000.8.22.12.00.00 (i.e. go from 6am sources to noon), rebuild a kernel, ed0 doesn't show up. These are the only commits to anything during that time frame on RELENG_4. Parsing supfile "supfile" Connecting to cvsup6.FreeBSD.org Connected to cvsup6.FreeBSD.org Server software version: REL_16_1 Negotiating file attribute support Exchanging collection information Establishing multiplexed-mode data connection Running Updating collection src-sys/cvs Edit src/sys/dev/ata/ata-all.c Add delta 1.50.2.6 2000.08.22.08.41.28 sos Edit src/sys/dev/ata/ata-all.h Add delta 1.26.2.2 2000.08.22.08.41.29 sos Edit src/sys/dev/ata/ata-disk.c Add delta 1.60.2.6 2000.08.22.08.41.29 sos Edit src/sys/dev/ata/ata-dma.c Add delta 1.35.2.4 2000.08.22.08.41.29 sos Edit src/sys/dev/ata/atapi-cd.c Add delta 1.48.2.4 2000.08.22.08.41.29 sos Edit src/sys/dev/ata/atapi-cd.h Add delta 1.15.2.3 2000.08.22.08.41.29 sos Shutting down connection to server Finished successfully How could ATA commits screw up the probing of ed0? I wish I had a logical answer and was hoping to narrow down the "commit window" so that it would show me something obvious--like in the ed driver itself or in some of the dev/isa files or something. If I back these commits out, again the kernel probes and attaches ed0. I see in the commit logs for these files, there is the comment: "New improved probe." Is it possible that this probe is stomping on something on my ed0 card (being intrusive) and thus the "real" probe for the NIC then doesn't find it? I looked through LINT and didn't see any "copious debug" option for ATA that I could enable in the kernel for more "boot -v" messages. Given THAT information does anybody have any further clues? Again, this machine is an Abit BP6, two Linksys Ether16 ISA NICs. Kernel config for them is: device ed0 at isa? port 0x2c0 irq 15 iomem 0xd8000 device ed1 at isa? port 0x340 irq 9 iomem 0xd8000 Thanks, -Jr -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= | John Reynolds WCCG, CCE, Higher Levels of Abstraction | | Intel Corporation MS: CH6-210 Phone: 480-554-9092 pgr: 602-868-6512 | | jreynold@sedona.ch.intel.com http://www-aec.ch.intel.com/~jreynold/ | =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?14813.62711.149661.506143>