With the help of Donald Becker, I've finally gotten my on board
3C905B-TX working. It's a hack, it's nasty, it gripes at boot time, but
for those of you who, like me, couldn't get the "official" Cyclone driver
working, here's a dirty way to fix it.:
In the file 3c59x.c from kernel source 2.1.101 (v0.47h) (this should work
on others, tho, not limited to 2.1.101, just depends on the driver src...)
there is a line that looks like:
/* Wait a few ticks for the RxReset command to complete. */
and right below that, a 20 iteration loop to wait a few ticks, as the
comment says. Donald Becker suggested changing this value to something
higher. I changed it to 2000, and it works, although I still get messages
about invalid checksums (which he said would happen, as well.) My line
looks like this now:
/* Wait a few ticks for the RxReset command to complete. */
for (i = 2000; i >= 0 ; i--)
I know it's not pretty, but it works. HTH
Matt
-----------------------------------------------------------
Matt Housh email: [EMAIL PROTECTED]
MicroComputer Specialist University of Tulsa
Engineering and Natural Sciences
"Pardon me, stewardess. I speak Jive."
--
PLEASE read the Red Hat FAQ, Tips, Errata and the MAILING LIST ARCHIVES!
http://www.redhat.com/RedHat-FAQ /RedHat-Errata /RedHat-Tips /mailing-lists
To unsubscribe: mail [EMAIL PROTECTED] with
"unsubscribe" as the Subject.