Let's try this again...
I am not trying to be lazy this time, I have been trying to figure this out for a matter of weeks now.
I am certain that the tulip.o driver is not already on my system, because I looked in /lib/modules/2.2.16-22/net...or some path to that effect. Anyway, I have the C program, and I just need to compile it, and the reason why I needed (or thought I needed) kgcc is because when I tried it with just gcc it first said that you need to use the -O option, so I did, then it came up with a bunch of errors in the source, like a whole screen of them, so I don't know if it's the source or what, but I got it from the Linksys site, which is the company that manufactured my card, so I wouldn't think the source would be that faulty. Anyway, any help would be awesome!