[vortex] About 3c59x

Napanda. C. Pemmaiah pemmaiah@cc.usu.edu
Tue Apr 23 06:23:02 2002

Hello Everyone,
         How all of you are doing? I have a "3c905 100BaseTX [Boomerang]" card 
in my machine. When the system boots up, the 3c59x driver gets installed and 
the network works fine. I removed all the occurances of 3c59x.o file from all 
directories including the /lib/modules/2...../drivers/net directory and 
rebooted the system, but still the driver gets installed. Is the driver been 
statically linked to my kernel while it was compiled?

       Another question is, I removed the 3c59x module by rmmod and I created 
an "3c59x.o" object file from the "3c59x.c" file present in  
/usr/src/linux.2.4/drivers/net directory. I moved this object file to 
/lib/modules/...../drivers/net from where the modprobe will load the module. 
When I installed the driver saying "modprobe eth0" it got installed. But when 
I started the network by "\etc\rc.d\init.d\network start" the "lo" interface 
started but the "eth0" interface does not start. The dhcp waits for sometime 
and gets timed out. The following lines are the clippings from the 
/var/log/messages file.

"Apr 20 13:48:37 localhost kernel: eth0: Host error, FIFO diagnostic register 
Apr 20 13:48:37 localhost kernel: eth0: PCI bus error, bus status 00a00029
Apr 20 13:48:37 localhost kernel: eth0: Transmit error, Tx status register 90.
Apr 20 13:48:37 localhost kernel:   Flags; bus-master 1, dirty 1(1) current 1"

      I compiled the 3c59x.c file as "gcc -DMODULE -D__KERNEL__ -O6 -c 
3c59x.c". Should I do any settings or pass any parameters during compiling. It 
will be really great if you can help me regarding these questions. I will be 
eagerly waiting for your reply.
        Have a nice day.

Thank you,
Anup Pemmaiah

N.C.Pemmaiah (Anup)
620E, 700N, Apt# 2
Logan, UT-84321,USA.
email: pemmaiah@cc.usu.edu, anup_pemmaiah@yahoo.com
Ph: 435-512-0935(mob.), 435-752-5976 (Res.)