hme problems
Gallagher, James
james.gallagher at misys.com
Thu Oct 13 18:37:38 PDT 2005
> -----Original Message-----
> From: Marius Strobl [mailto:marius at alchemy.franken.de]
> Sent: Thursday, October 13, 2005 18:15 PM
> To: Gallagher, James
> Cc: 'Ppop Door'; freebsd-sparc64 at freebsd.org
> Subject: Re: hme problems
>
>
> On Thu, Oct 13, 2005 at 04:26:29PM +0800, Gallagher, James wrote:
> >
> >
> >
> > > -----Original Message-----
> > > From: owner-freebsd-sparc64 at freebsd.org
> > > [mailto:owner-freebsd-sparc64 at freebsd.org] On Behalf Of Ppop Door
> > > Sent: Thursday, October 13, 2005 16:06 PM
> > > To: freebsd-sparc64 at freebsd.org
> > > Subject: hme problems
> > >
> > >
> > > Greetings,
> > >
> > > We have an E250, trying to put 5.4R on it, and we get
> > > this:
> > > hme0: Ethernet address: 08:00:20:e7:16:88
> > > hme0: couldn't establish interrupt
> > >
> > > Consequently, no hme0 device is available later on for ifconfig.
> > >
> > > Card and box were working fine as Solaris.
> > >
> > > Any help, solutions?
> > >
> > >
> > Hi,
> >
> > No solution that I'm aware of - I asked this question also
> awhile back
> >
> (http://lists.freebsd.org/pipermail/freebsd-sparc64/2005-April/002973.
> > html)
> > also as I encountered the problem going from 5.3 to 5.4. I
> should have a
> > look at it again and try to report the issue properly (once
> I dig around in
> > the Handbook and figure out what that way is!)
>
> That's an old bug; the second NS16550 (used as mouse port) on
> E250 erroneously gets the IRQ of the on-board HME assigned.
> Later on this became fatal when uart(4) was enabled which
> began trying to use that NS16550. The attached patch (applies
> to HEAD and RELENG_6 but it should also be fine to just grab
> uart_bus_ebus.c from HEAD, apply the patch and stick it into
> a FreeBSD 5 system) should work around this by causing
> uart(4) to not attach to the NS16550 in question in favour of
> a working on-board HME. AFAICT the underlying problem is
> caused by a IRQ routing problem due to interpreting the
> information present in OFW wrong. This however can happen at
> a couple of layers (the exact code path is also model
> dependend) and I didn't manage to spot faulty code. Fixing it
> would require me to have at least remote access to an E250
> which so far I didn't manage to get. Also currently I'm short
> on spare time...
>
> Marius
>
>
Thanks Marius, I'll look at getting this patch on and see how I go.
Sadly I can't offer any access to the E250s we have here as they're not
permanently connected to the internet (only for updates).
Regards,
James
More information about the freebsd-sparc64
mailing list