home *** CD-ROM | disk | FTP | other *** search
/ PC World 1997 November / PCWorld_1997-11_cd.bin / hardware / ovladace / Sit / 3com / edisk / 3c59xn.exe / PKTDVR / 3C59XPD.DOC < prev   
Text File  |  1996-03-31  |  6KB  |  151 lines

  1.  
  2.  Notes on using the EtherLink III EISA/PCI packet driver
  3.  -------------------------------------------------------
  4.  
  5.  The EtherLink III family of adapters are all software configured.
  6.  The driver can be loaded from the command line or in autoexec.bat.
  7.  When the packet driver is loaded the only required command line
  8.  option is the software interrupt value (/I).  The software interrupt
  9.  is used for communication between the driver and the protocol and
  10.  should not be confused with the adapter's hardware interrupt vector.
  11.  As of version 1.10 of the Packet Driver Specification valid software
  12.  interrupt values are in the range 0x20 to 0x80.  Version 1.09 has
  13.  software interrupt values in the range of 0x60 to 0x80.
  14.  
  15.  Syntax:
  16.  
  17.         3c59xpd [switches] [options]
  18.  
  19.  The following switches are supported by the driver:
  20.  
  21.  -? = show usage
  22.  -u = uninstall driver
  23.  -n = novell netware packet conversion
  24.  -d = delay initialization (for diskless workstation booting)
  25.  -t = disable transmit parallel tasking
  26.  -r = disable receive parallel tasking
  27.  -m = disable bus master
  28.  
  29.  The -n switch is needed if the packet is in Ethernet Encapsulated IPX format
  30.  (Ethernet II) and it needs to be converted to IEEE 802.3 format.  The default
  31.  is no conversion .  The BYU packet driver shell requires Ethernet II format.
  32.  
  33.  The -t, -r, -m switches are provided for diagnostic purposes.  3Com's parallel
  34.  tasking feature offers much better performance.  However, this improved
  35.  performance can cause some software to fail.  The -t and -r switches allow
  36.  parallel tasking to be turned off while transmitting or receiving packets.
  37.  The default is both transmit and receive parallel tasking are enabled. The -m
  38.  option prevents the driver from using bus master to move the data to/from the
  39.  adapter.  When this option is used, the packet driver will move the data using
  40.  programmed I/O (PIO) only.  The default is bus master is enabled.
  41.  
  42.  The following options are supported:
  43.  
  44.  /I = software interrupt (20H - FFH) default = 70H
  45.  /B = bus type ( E = EISA, P = PCI ) default = EISA
  46.  /S = slot number (1 - 15 for EISA, 0 - 31 for PCI)
  47.  /K = bus number (0 - 7 for PCI only)
  48.  
  49.  Before installing the packet driver, you must choose an entry point (software
  50.  interrupt) number in the range between 0x60 and 0x7e inclusive.  This entry
  51.  point is specified using the /I parameter.  Some users have reported trouble
  52.  with dBase when using interrupts in the low 60's.  These problems go away
  53.  when they switch to an interrupt in the high 70's (e.g. 7e). Interrupt 67 is
  54.  unavailable because it's used by the EMS interface (EMM386.EXE).  Interrupts
  55.  70 through 77 are unavailable because the second interrupt controller uses
  56.  them for hardware interrupts IRQ 8 through IRQ 15.  Interrupts 7f and 80
  57.  may not be unavailable because at least one package, when locating a packet
  58.  driver, stops searching before 0x7f. A list of interrupt numbers and uses is
  59.  provided at the end of this document.
  60.  
  61.  The bus type, slot number, and bus number are used to point the packet driver
  62.  to a specific adapter not locatable using the driver default parameter values.
  63.  
  64.  The bus type must be specified if the packet driver is using a PCI adapter.
  65.  
  66.  The bus number must be specified if the PCI adapter is not located on PCI bus
  67.  0.  This parameter is only needed when the packet driver is used in a PCI
  68.  computer which has more than one PCI bus.
  69.  
  70.  The slot number tells the packet driver which slot the adatper is located in.
  71.  If this parameter is not used, the Packet driver will scan each slot on the
  72.  bus and use the first adapter it finds.  When the slot number parameter is
  73.  used, the packet driver will only look in the specific slot for the adapter.
  74.  The slot parameter allows the packet driver to be set to use a specific
  75.  adapter in a machine where more than one adapter is installed.
  76.  
  77.  
  78.  EXAMPLE:  To load driver at software interrupt 60h with receive parallel
  79.  tasking disabled, PCI bus type, slot number = 1, and PCI bus number = 0 the
  80.  command line will look like the following:
  81.  
  82.              PD -r /B=P /S=1 /K=0 /I=60
  83.  
  84.  For a complete usage summary, enter pd -? at the command line.
  85.  
  86.  
  87.  3Com technical support for packet drivers can be contacted at:
  88.  
  89.         Pkt_Support@3mail.3Com.com
  90.  
  91.  
  92.  
  93.  Appendix A - Interrupt usage in the range 0x60 through 0x80,
  94.  from Ralf Brown's interrupt list.
  95.  
  96.  
  97.  
  98.      60 -- -- reserved for user interrupt
  99.      60 -- -- FTP Driver - PC/TCP Packet Driver Specification
  100.      60 01 FF FTP Driver - DRIVER INFO
  101.      60 02 -- FTP Driver - ACCESS TYPE
  102.      60 03 -- FTP Driver - RELEASE TYPE
  103.      60 04 -- FTP Driver - SEND PACKET
  104.      60 05 -- FTP Driver - TERMINATE DRIVER FOR HANDLE
  105.      60 06 -- FTP Driver - GET ADDRESS
  106.      60 07 -- FTP Driver - RESET INTERFACE
  107.      60 11 -- 10-NET - LOCK AND WAIT
  108.      60 12 -- 10-NET - LOCK
  109.      60 13 -- 10-NET - UNLOCK
  110.      60 20 -- FTP Driver - SET RECEIVE MODE
  111.      60 21 -- FTP Driver - GET RECEIVE MODE
  112.      60 24 -- FTP Driver - GET STATISTICS
  113.      61 -- -- reserved for user interrupt
  114.      62 -- -- reserved for user interrupt
  115.      63 -- -- reserved for user interrupt
  116.      64 -- -- reserved for user interrupt
  117.      65 -- -- reserved for user interrupt
  118.      66 -- -- reserved for user interrupt
  119.      67 -- -- LIM EMS (EMM386.EXE)
  120.      67 DE 00 Virtual Control Program Interface - INSTALLATION CHECK
  121.      68 01 -- APPC/PC
  122.      69 -- -- unused
  123.      6A -- -- unused
  124.      6B -- -- unused
  125.      6C -- -- system resume vector (CONVERTIBLE)
  126.      6C -- -- DOS 3.2 Realtime Clock update
  127.      6D -- -- VGA - internal
  128.      6E -- -- unused
  129.      6F -- -- Novell NetWare - PCOX API (3270 PC terminal interface)
  130.      6F 00 -- 10-NET - LOGIN
  131.      70 -- -- IRQ8 - REAL-TIME CLOCK
  132.      71 -- -- IRQ9 - RESERVED
  133.      72 -- -- IRQ10 - RESERVED
  134.      73 -- -- IRQ11 - RESERVED
  135.      74 -- -- IRQ12 - BUS MOUSE INTERRUPT
  136.      75 -- -- IRQ13 - MATH COPROCESSOR ERROR
  137.      76 -- -- IRQ14 - FIXED DISK
  138.      77 -- -- IRQ15 - RESERVED
  139.      78 -- -- not used
  140.      79 -- -- not used
  141.      7A -- -- Novell NetWare - LOW-LEVEL API
  142.      7A -- -- AutoCAD Device Interface
  143.      7B -- -- not used
  144.      7C -- -- not used
  145.      7D -- -- not used
  146.      7E -- -- not used
  147.      7F -- -- HDILOAD.EXE - 8514/A VIDEO CONTROLLER INTERFACE
  148.      7F -- -- HLLAPI (High-Level Language API)
  149.      80 -- -- reserved for BASIC
  150.  
  151.