Skip site navigation (1)Skip section navigation (2)
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>