[comp.protocols.tcp-ip.ibmpc] NI5210 Packet Driver fails w/ 8K board

glen@aecom.yu.edu (Glen M. Marianko) (07/22/89)

I am having trouble using the NI5210 packet driver distributed by
Clarkson on a board that has only 8K on it.  The driver fails with
"Timed out while initializing 5210." when I try to load a driver
on a 5210 that either has an empty memory socket or a novell remote
boot prom in it (i.e. 8K RAM only).  I have tried this on a few
different machines.

A quick look as the source code (last update 4/27/89) shows that 
the driver pokes out 5 words to the upper 8K (a potentially bad 
practice if the upper 8k isn't there), but the comments say it 
doesn't use it.  I could not find any information in the 
documentation as to whether the driver was written for a 16k 
configuration.  

Any help/patches would be appreciated.


-- 
-- Glen M. Marianko, Supervisor of Data Communications and Hardware Support
   glen@aecom.yu.edu - {uunet}!aecom!glen - CIS: 76247,450

jbvb@VAX.FTP.COM (James Van Bokkelen) (07/24/89)

The 82586 gets the root of its configuration data structure from a fixed
location in memory (the last few bytes).  This location changes with the
amount of installed memory on cards which allow it, and complicates driver
writing.  A simple workaround is to change all references to the location
at the end of the 16K to a new location the same distance below the end of
the 8K.  Then, re-size the number of receive buffers and you're on your way.

PC/TCP's drivers for the NI5210 do this...

James B. VanBokkelen		26 Princess St., Wakefield, MA  01880
FTP Software Inc.		voice: (617) 246-0900  fax: (617) 246-0901