[PATCH] Fix byte-swapped ethernet addr for Asante Fast 10/100 PCI Adapter
David D. Kilzer
ddkilzer at kilzer.net
Wed Dec 24 00:15:53 EST 2003
On Tue, Dec 23, 2003 at 11:05:58AM +1100, Benjamin Herrenschmidt wrote:
> On Tue, 2003-12-23 at 01:27, Michael Schmitz wrote:
> > > Original: 00:00:B5:94:71:86 [INCORRECT]
> > > Patched: 00:00:94:B5:86:71 [CORRECT]
> > >
> > > Is it sufficient to simply check the first two bytes of the mac address
> > > to determine this? (This is what the attached patch does. I added a
> > > check for the first byte being 0x00 for the Asante card.)
> > >
> > > Should the first three bytes of the mac address be used intead? (Note
> > > that I can only identify 00:A0:CC as one of the Lite-On mac addresses
> > > that would be matched by the code segment above. I don't see a 00:C0:**
> > > entry for Lite-On in the IEEE database.)
> >
> > I'd check the first three bytes (after byte swapping :-) - there's plenty
> > of other OUIs with the leading two bytes zero.
>
> This is a card with an Open Firmware driver or not ? If it has, then
> I'd rather use the OF properties (like name property) to detect this
> specific card and flip the MAC
Please forgive my ignorance, but how do I tell if the card has an OF
driver? Running "ofpath /dev/eth1" doesn't reveal anything, although
looking at the source for "ofpath" shows me that it doesn't handle
ethernet devices. I don't see anything under /proc/device-tree/ that
would map to the Asante ethernet card, either.
The card does show up in "lspci" and /proc/pci (obviously). Would
checking for the PCI vendor/device and subvendor/subdevice be
equivalent to checking for the OF name property?
Thanks!
Dave
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
More information about the Linuxppc-dev
mailing list