MAC driver issue
Alex Zeffertt
ajz at cambridgebroadband.com
Wed Sep 6 18:25:34 EST 2006
>> FWIW, in my experience the hardware independent parts of the
>> networking stack are
>> very stable and the problem is almost always with the drivers, or with
>> the IP
>> configuration (e.g. two interfaces on the same subnet).
> I have no doubt it is with the driver. I am somewhat fortunate in
> this instance that I have a nearly identical setup - this is an FPGA
> based system
> I can swap the FPGA firmware, get an almost identical kernel with a
> slightly different NIC, and everything works - same cables, same IP's,
> Same switch, The only things different are the NIC and its driver.
> Even the Linux kernels are identical - except the NIC driver.
>
> BUT so is the data received and passed on to the kernel (outside
> random differences in the padding of the ARP packet)
> One works the other doesn't.
>
Well ethernet device drivers contain multiple arp supporting methods,
e.g. header_cache, header_cache_update, hard_header_parse, etc etc.
Generally driver writers don't need to concern themselves about these
as they are assigned to generic handlers by ether_setup(). However,
your problematic driver may do something different.
Given this problem appears to be driver specific rather than PPC
specific your best bet is to try and contact the author. BTW, I don't
think you've said which driver you are using, a key piece of info....
Alex
More information about the Linuxppc-embedded
mailing list