[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
2000.
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.)
-------------------------------------------------