Re: Tulip and PowerPC endian issue?
Jim Rowe <[email protected]> 30 Jan 2003 11:49:11 -0800
| Newsgroups | gmane.linux.drivers.tulip.general |
|---|---|
| Organization | Advanced Countermeasure Systems |
| Message-ID | <1043956149.14370.32.camel@kneedragger> |
As you suggested I used the tulip driver from Scyld in the netdrivers-3.3.tgz package and I still get the same byte swapped MAC address. I built the module with: make KERN_INCLUDE=/usr/src/linux/include MODULEDIR=/tmp/pcmcia-test PCMCIA=/usr/src/linux/include/pcmcia Then: cd /lib/modules/2.4.19-rc1-acms1/kernel/drivers/pcmcia/ insmod pcmcia_core.o insmod yenta_socket.o insmod ds.o cd /usr/src/netdrivers-3.3 insmod pci-scan.o insmod tulip.o The first 32-bit word is still byte swapped, however the second now shows zeros instead of the 79:F0 as last time. Again my MAC address should be 00:10:7A:69:F0:79. Here is my log file: Jan 30 10:40:22 eth0 kernel: Linux Kernel Card Services 3.1.22 Jan 30 10:40:22 eth0 kernel: options: [pci] [cardbus] Jan 30 10:40:23 eth0 kernel: Yenta IRQ list 0000, PCI irq30 Jan 30 10:40:23 eth0 kernel: Socket status: 30000006 Jan 30 10:40:23 eth0 kernel: Yenta IRQ list 0000, PCI irq30 Jan 30 10:40:23 eth0 kernel: Socket status: 30000820 Jan 30 10:40:25 eth0 kernel: cs: cb_alloc(bus 2): vendor 0x1317, device 0x1985 Jan 30 10:40:25 eth0 kernel: PCI: moved device 02:00.0 resource 0 (101) to 8000 Jan 30 10:40:25 eth0 kernel: PCI: moved device 02:00.0 resource 1 (200) to 80400000 Jan 30 10:40:25 eth0 kernel: PCI: moved device 02:00.0 resource 6 (7201) to bf800000 Jan 30 10:40:25 eth0 kernel: PCI: Enabling device 02:00.0 (0000 -> 0003) Jan 30 10:40:26 eth0 kernel: pci-scan.c:v1.11 8/31/2002 Donald Becker <[email protected]> http://www.scyld.com/linux/drivers.html Jan 30 10:40:27 eth0 kernel: tulip.c:v0.95f 11/17/2002 Written by Donald Becker <[email protected]> Jan 30 10:40:27 eth0 kernel: http://www.scyld.com/network/tulip.html Jan 30 10:40:27 eth0 kernel: The PCI BIOS has not enabled the device at 2/0! Updating PCI command 0003->0007. Jan 30 10:40:27 eth0 kernel: eth1: ADMtek Centaur-C rev 17 at 0xc902f000, 69:7A:10:00:00:00, IRQ 30. Jan 30 10:40:27 eth0 kernel: eth1: MII transceiver #1 config 1100 status 7849 advertising 05e1. Jan 30 10:40:27 eth0 kernel: PCI latency timer (CFLT) is unreasonably low at 0. Setting to 32 clocks. -- Jim On Wed, 2003-01-29 at 16:58, Donald Becker wrote: > On 29 Jan 2003, Jim Rowe wrote: > > > I'm using a Netgear FA511 CardBus PC Card with a Ricoh RL5c476 PCI to > > Cardbus bridge on a PPC platform. > > > > The MAC address of my card is 00:10:7A:69:F0:79, however ifconfig and > > /var/log/messages report it to be 69:7A:10:00:79:F0. Has anyone else run > > into this problem? > > I'm using the tulip.o driver from the 2.4.19 kernel, along with the > > kernel based card services. > > The driver must endian-correct for station address. > The driver in the kernel did not copy the code from my driver correctly, > resulting in this bug. The driver from Scyld _does_ work correctly. > > > Nov 30 00:28:56 eth0 kernel: Linux Tulip driver version 0.9.15-pre11 > > (May 11, 2002) > > Nov 30 00:28:56 eth0 kernel: eth1: ADMtek Comet rev 17 at 0x8000, > > 69:7A:10:00:79:F0, IRQ 30 -- Jim Rowe Advanced CounterMeasure Systems Email: [email protected] _______________________________________________ tulip mailing list, [email protected] To change to digest mode or unsubscribe visit http://www.scyld.com/mailman/listinfo/tulip