cardbus network problem with -current
Kenneth D. Merry
ken at kdm.org
Fri Jul 4 14:45:53 PDT 2003
On Wed, Jul 02, 2003 at 18:53:40 -0600, M. Warner Losh wrote:
> In message: <20030702182620.A12382 at panzer.kdm.org>
> "Kenneth D. Merry" <ken at kdm.org> writes:
> : On Wed, Jul 02, 2003 at 16:15:06 -0600, M. Warner Losh wrote:
> : > In message: <20030702074635.A9697 at panzer.kdm.org>
> : > "Kenneth D. Merry" <ken at kdm.org> writes:
> : > : On Wed, Jul 02, 2003 at 01:48:21 -0600, M. Warner Losh wrote:
> : > : > Does this also happen if you boot off the battery? When booting off
> : > : > the battery, your CPU is running slower (if the 8500 is like my 8000),
> : > : > and maybe this is a timing problem.
> : > :
> : > : The same thing happens when I boot off the battery.
> : >
> : > I suppose the same thing happens if you boot w/o the card in the
> : > socket, and do one of the following:
> : >
> : > 1) insert the card after the machine is on, but before the kernel is
> : > loaded.
> :
> : Yep, fails the same way.
> :
> : > 2) after cbb has probed, but before we get to the point of mounting
> : > root.
> :
> : Fails the same way.
> :
> : > 3) Some point after init starts.
> :
> : It fails the same way. I have to pop it out and re-insert it.
>
> So even if you wait until the machine is completely up, you have to
> insert it twice before it will work?
Yes.
> : > And does it happen when you reboot the machine with the card in place?
> : > Eg, is this a cold boot only problem, warm boot problem, or both?
> :
> : It doesn't matter whether it's a cold or a warm boot, or whether the card
> : was functional or not on the last boot, every time I reboot it doesn't work.
> :
> : Once I re-insert it, it works fine.
>
> OK. That's good to know. Sounds like a "first time always fails"
> problem...
Yeah.
> Oh, one last thing. Could you try the following experiment. Don't
> build cardbus into your kernel. Omit cbb, cardbus and pccard. Make
> sure you install the modules, however. Also, set the loader for
> automatic module loading for these three modules. Then you can do:
>
> 1) insert card
> 2) boot
> 3) reinsert card
Probed both times.
> 4) kldunload cbb (or cardbus in second experiment)
> 5) kldload cbb ditto
Card probed here when I unloaded and reloaded cbb, but did not probe here
when I unloaded and reloaded cardbus.
> 6) reinsert card
Card probed here both times.
> If it is a 'the bios puts the hardware in a funny state' problem, then
> the card should attach at #5 instead of #6. I think this is a pci
> cardbus bridge driver problem of some sort and this would help me sort
> it out. I know it is a little bit of a pain, but it may suggest a
> patch..
It attached at #5 when I loaded the cbb module, but not the cardbus module.
Ken
--
Kenneth Merry
ken at kdm.org
More information about the freebsd-mobile
mailing list