Thanks.... That whole patch works beautifully. Had to apply the whole thing (so fcc_restart gets called in the start, and end of fcc_open) for it to work.
Without calling fcc_restart in the start, I get lots of "eth0: tx queue full!." messages. > -----Original Message----- > From: Stefan Nickl [mailto:Stefan.Nickl at kontron.com] > Sent: Tuesday, April 05, 2005 10:57 > To: Rune Torgersen > Cc: linuxppc-embedded > Subject: Re: FCC Ethernet startup crash > > On Tue, 2005-04-05 at 10:37 -0500, Rune Torgersen wrote: > > I've been running into the old problem of the kernel ip > stack crasheing > > the kernel, because of early packets again. > > > > This has been mentioned on this list several times before, but the > > worarounds that used to work doesn't seem to work anymore. > > (like changing the order of things in ip_init()) > > > > As far as I can tell, it is because the FCC enet drivers starts to > > receive packets way before the ip stack is initialized. > > > > Does anybody have any good ideas on how to fix this? > > Maybe you want to try my version: > > http://ozlabs.org/ppc32-patches/patch.pl?id=14 > > Or is it equal to your (no longer working) solution? > > -- > Stefan Nickl > Kontron Modular Computers > > > >