[tulip] Can't compile tulip.o

kynn@panix.com kynn@panix.com
Sat Nov 3 19:14:01 2001


  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

--0-1018811650-1004832801=:14281
Content-Type: TEXT/PLAIN; charset=US-ASCII


[ The original version of this post was too big; I've included two parts
as compressed attachments. ]

OK, since I couldn't install the tulip module that is already present
in my Linux distribution (2.2.18pre21 Debian), I tried compiling a
fresh copy of tulip.o.  I downloaded tulip.c, pci-scan.c, pci-scan.h,
and kern_compat.h from http://www.scyld.com.  I tried compiling tulip
using the compile line given at the end of tulip.c, and got this
result:

  # gcc -DMODULE -Wstrict-prototypes -O6 -c tulip.c
  tulip.c:140: linux/modversions.h: No such file or directory
  In file included from tulip.c:163:
  kern_compat.h:42: linux/modversions.h: No such file or directory

Folowing the advice in one of the troubleshooting pages for tulip, I
removed the -DMODULE flag from the compilation line, and attempted
another compile command, but this resulted in a huge mountain of error
messages, and no tulip.o (these errors are included in the attachment
compilation_errors_1.gz).

In a desperate move, I downloaded the Debian directories

  kernel-source-2.2.18pre21
  kernel-headers-2.2.18pre21-sparc

The first one did not contain modversions.h.  The second one does
contain modversions.h, but the "sparc" designation suggests that it's
all wrong for my machine (an old Pentium).  Anyway, I tried

  # gcc -DMODULE -I/usr/src/kernel-headers-2.2.18pre21-sparc/include/ -Wstrict-prototypes -O6 -c tulip.c

and, sure enough, I got another (smaller) mountain of error messages
(contained in the attachment compilation_errors_2.gz), and no tulip.o.

I have little experience with Linux installations, particularly
drivers, but I've compiled a lot of C programs, and these error
messages look pretty serious to me.

I've run out of ideas.  What must I do to compile tulip.o?

Thanks!

KJ

--0-1018811650-1004832801=:14281
Content-Type: APPLICATION/octet-stream; name="compilation_errors_1.gz"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.NEB.4.40.0111031913210.14281@panix3.panix.com>
Content-Description: Errors of first compilation
Content-Disposition: attachment; filename="compilation_errors_1.gz"

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
lPb28xzj/62q5b69+AAA
--0-1018811650-1004832801=:14281
Content-Type: APPLICATION/octet-stream; name="compilation_errors_2.gz"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.NEB.4.40.0111031913211.14281@panix3.panix.com>
Content-Description: Errors of second compilation
Content-Disposition: attachment; filename="compilation_errors_2.gz"

H4sICD2A5DsAA2NvbXBpbGF0aW9uX2Vycm9yc18yAO2bQXPaPBCG7/kVunH5
AsgGDNy+Q6aTQ3tpT70YxRZYEyF7JDlp/n1lkhjTCVtPWMkzHTJcYmAfW3rf
lVYS94psheREqEzWOc/JVpd7MqmNnhidTR65VlzeFpzlXJvbaByN6bLSPKK3
pmLuA2/fm0ih6l8Ttt2a1L3EuFjP/rshf/5dFHxrXNQoibHjWvvSBJ5ixzVZ
wfMmMsWOvN/7aF8j2YOLS9ED75mUZQbdsq2lqMaZYy/XN58W37isbfMAcbwm
z0wroXZrsvl+9+Xr3bcf6ff7n3cjonnOt0Lx/BMYZvZvV95Riw7IFsIQ97IF
J+5xmRWlIuX28L+L9iTK2pADXDRv3dwjOc/d1cS8GMsbUVBErXUe15Z70XQg
XaGG7wTG90iZ15I39jubMFrVxZ9S3bF92uYnTafWKjv0/cY8syqthBwhRY/o
fE1q9ajKZ+WEvBPuuiaK7TnZ7KKRUxLZuK+NAtAoNu205bQLkVZGp0zlaSYF
WgvG0WDP9CsrdmkdR1jPEkfLtbvhJyZF/tGzbEt9vPzEtGAPkmOhV+fRkV/0
DOjBBLsHQdosKC3u0DCHjn8kBbePcWq618spy/MLbdfGX8SBXXckzwKbriUn
M/+e6wXDslwvWIwN+1Capn7AkmYCZGW/0lxOh5LmigaUJgRDlyYECyNNlzVT
zW2tFZZCV4uhFLpKhlIonS4DShSkoWsUpAXLn8gipU3hM4xKKQUM4lmmURJS
phANX6YQzdfE2vA9q4pScy9z6/fFRZpcFxf9Li52CrVOj57motwJ69K6vhM8
Dl1jnMBDlxld+HwVoLrvyUOr73vysMZLWKapUI6p68oK13GIooXKU++iXQBD
tnfRhqhB+vJ8iDZEJfIX0Vr94rL8I6JcV8FXT7vw4Oun3clIBCzs+9ArCPQh
WBDoX7F1hahT2mxZDCZUCk1F/Ct1HqB07g30olQI6KsyeRC2rIyXsqQNvUDc
Ke4e/7ie/rgWaGed1arvNB9bbuxhJ9lwm7rPXJidW0rwUfxo3Cmw4O5lUOig
A5Ro/WjzoDSs9N+PhjVL+ZslMsmZxjQFjehgrohCT5WOaOhgCb4rIBq+KyAa
visgWjBXFEztOKotZqGX1Tro0PsZR/Q8QKnZj4ZvC4iGbwuI5tkWzbRJoroh
ng7mhng6mBti6EQluhtAGrobQBq6G0CaZze8zpiQ/QDNXDz7IQq92XREN4tL
4fwA0fD9ANHw/QDRfC0jZSwr/Gxuvy71oK9EXJd6/p2lnnfxnebmnZupiMNb
ac4suzA9vzMWAQ6J9mFh/cTj47arah9ttwywd9iHFXlKgpUuM25Mqb2e8knw
rXrNLGfU1O3RP+ogy7RNbdH8OulCe5zIJvrMqVjUkbzWmivrVcKzZHHVcLDR
se1Q8r8lbpJIJH/iEivo2Qq6kerm7XOjm9/4ems8XD4AAA==
--0-1018811650-1004832801=:14281--