Having just gone through a lot of really annoying and stresfull NIC problems dealing with both 3c905B-TX-NM and 3c509B-TX, I'm pretty sure I know the woes you're experiencing. Here's what I went through. At the time, my machine was a dual boot, the NIC worked in Winbloze, but not in Linux. I downloaded two files from 3com that gave me some 3com DOS config tools. I'd use a Win98 boot disk, boot into DOS, then eject the floppy. I'd insert the floppy that held the two config tools. One config tool was for the older 3c509x card, and the other came from the CD that came with the recently bought 3c905B-TX-NM card. From there I started running the tools. In windows it gave the card IRQ 10. (that's after a few BIOS edits and what not of course.) But in DOS it told me I didn't have a network card in my machine. I tried the other tool, which is more updated and works for older cards. It again told me I had no card in the machine. Well the motherboards gives that information. I tried to manually enter the IRQ and the I/O info in /etc/modules.conf but it still wouldn't come up in a ifconfig. After moving the cards around in different PCI slots, I had both cards in the machine, and it recognized both of them. That way I knew that the motherboards recognized them 100% through the hardware, which is important. Windows uses software to extract that information. Using those two tools, I trial and error found out what slot the NIC had to be in and Linux now recognizes the card just fine. If you'd like, I can email you those two tools if you'd like, they aren't very big, but they aren't small enough to both fit on a Win98 boot disk. You could also download them from 3com's site. I tried to install that same driver from the 3com tar.gz file, and I got the same error. In the end, I didn't need it. Hope that helps, let me know if you need those tools sent. tdh -- T. Holmes Unixtechs.org [EMAIL PROTECTED] www.unixtechs.org/ "Real Men use Vi." * Ian <[EMAIL PROTECTED]> [010208 13:24]: > i downloaded one a kernel module 3c90x from 3com site today. But when i try > to run the pre-compiled version of it. it give me an error message: > > Attempting to install the 2.2.17-21mdk version of the 3c90x > driver module. > You are running the 2.2.17-21mdk version of kernel release... > The 3c90x driver module was not built for this kernel release. > You will need to compile the driver yourself. > Installation of 3c90x driver module failed. > > then i tried to compile the 3c90x.c file with the gcc > but again i get an error message: (the err msg is very long, below is just > the start) > > In file included from /usr/include/linux/sched.h:13, > from 3c90x.h:37, > from 3c90x.c:1: > /usr/include/linux/times.h:5: parse error before `clock_t' > /usr/include/linux/times.h:5: warning: no semicolon at end of struct or > union > /usr/include/linux/times.h:6: warning: data definition has no type or > storage class > /usr/include/linux/times.h:7: parse error before `tms_cutime' > /usr/include/linux/times.h:7: warning: data definition has no type or > storage class > /usr/include/linux/times.h:8: parse error before `tms_cstime' > /usr/include/linux/times.h:8: warning: data definition has no type or > storage class > In file included from /usr/include/linux/timex.h:142, > from /usr/include/linux/sched.h:14, > from 3c90x.h:37, > from 3c90x.c:1: > . > . > Do i need to install something before i can do the "gcc" thing? > i want to give the 3c90x module a try..... > what should i do now??
