Won't compile under SMP?
Grahame Jordan
gbj@ob1.theforce.com.au
Fri Jul 9 18:55:13 1999
Hi!
I put tulip.c in the kernel source tree and it compiled fine.
Good Luck
Grahame Jordan
"DO or DO NOT. There is no try."
Yoda
On Fri, 9 Jul 1999, David Henning wrote:
> Hello All,
>
> I've tried to compile the 0.91 driver using
> gcc -D__SMP__ -DMODULE -D__KERNEL__ -Wall -Wstrict-prototypes -O6 -c
> tulip.c `[ -f /usr/include/linux/modversions.h ] && echo -DMODVERSIONS`
> which is located at the end of tulip.c but get multiple errors related to
> smp.h on lines 11, 20, and 209.
>
> My system info is:
> Dell 4200/333 Dual PII 333Mhz
> AMI MegaRAID running a level 0 array.
> AIC-7880 and AIC-7860 SCSI adapters.
> Phoenix BIOS v4.x
> Adaptec ANA-6922 two-port 10/100 PCI card.
> RedHat 6.0 2.2.5smp kernel.
>
> I don't need to run both of the interfaces, just one. The machine was
> a leftover and we want to run Linux on it. I've included the output of
> the compile attempt, ifconfig (minus the actuall networking addresses),
> and dmesg. Dell has a diagnostic disk that will allow me to disable the
> ethernet interface at the BIOS level. I get no lights on the card but did
> get lights previous to this install so I'm certain it works.
>
> dmesg output:
> tulip.c:v0.89H 5/23/98 becker@cesdis.gsfc.nasa.gov
> eth0: Digital DS21142/3 Tulip at 0xd880, 00 00 d1 1b 77 be, IRQ 10.
> eth0: EEPROM default media type Autosense.
> eth0: Index #0 - Media MII (#11) described by a 21142 MII PHY (3) block.
> eth0: ***WARNING***: No MII transceiver found!
> eth1: Digital DS21142/3 Tulip at 0xd800, EEPROM not present, 00 00 d1 1b
> 77 bf, IRQ
> 10.
> eth1: Controller 1 of multiport board.
> eth1: EEPROM default media type Autosense.
> eth1: Index #0 - Media MII (#11) described by a 21142 MII PHY (3) block.
> eth1: ***WARNING***: No MII transceiver found!
>
> ifconfig output:
> eth0 Link encap:Ethernet HWaddr REMOVED
> inet addr:ADDRESS REMOVED Bcast:ADDRESS REMOVED
> Mask:REMOVED
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:0 errors:23 dropped:0 overruns:0 frame:0
> TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:100
> Interrupt:10 Base address:0xd880
>
> eth1 Link encap:Ethernet HWaddr REMOVED
> inet addr:ADDRESS REMOVED Bcast:ADDRESS REMOVED
> Mask:REMOVED
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:0 errors:23 dropped:0 overruns:0 frame:0
> TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:100
> Interrupt:10 Base address:0xd800
>
> lo Link encap:Local Loopback
> inet addr:127.0.0.1 Mask:255.0.0.0
> UP LOOPBACK RUNNING MTU:3924 Metric:1
> RX packets:0 errors:0 dropped:0 overruns:0 frame:0
> TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:0
>
> compile output:
> /usr/include/asm/smp.h: In function `hard_smp_processor_id':
> In file included from /usr/include/linux/smp.h:11,
> from /usr/include/linux/sched.h:20,
> from tulip.c:118:
> /usr/include/asm/smp.h:209: warning: implicit declaration of function
> `GET_APIC_ID'
> /usr/include/asm/smp.h:209: `APIC_BASE' undeclared (first use in this
> function)
> /usr/include/asm/smp.h:209: (Each undeclared identifier is reported only
> once
> /usr/include/asm/smp.h:209: for each function it appears in.)
> /usr/include/asm/smp.h:209: `APIC_ID' undeclared (first use in this
> function)
>
>
> Many thanks,
>
> David Henning
> Solaris/Linux Administrator
> Digital Systems International Corp.
>