README.TXT Driver File Contents (dv840a03.zip)

			      W840S3.O

		    Winbond Electronics Corporation



Description:

  1. W840S3.O is a SCO UNIX 3.x driver. It is for the SCO UNIX 3.x environment
     only.

  2. If there is only one 840 card, the driver will automatically get IOBASE
     and IRQ from PCI Configuration Space.

  3. If there is more than 840 card, user must indicate the interrupt number
     to select some specified 840 card.

  4. If you want to install this driver, you need the following files:

	w840s3.o  Winbond W89C840 100M/10M PCI Ethernet Driver Program
	setup840  Winbond W89C840 100M/10M PCI Ethernet Software Setup Program
	info	  Used by Netconfig
	init	  Used by Netconfig
	master	  Used by Netconfig
	node	  Used by Netconfig
	reconf	  Used by Netconfig
	remove	  Used by Netconfig
	system	  Used by Netconfig
	space.c   Used by Netconfig


Installation:

  1. login as root user (on maintenance mode).

  2. copy SETUP840 file.
	  # doscp a:setup840
	  # chmod +x setup840
     and execute SETUP840
	   # ./setup840 a:	 (you can specify another path as you wish)
     the content of the setup file is as below:
       if [ ! -x /usr/lib/lli/w840s3 ]
       then
	 mkdir /usr/lib/lli/w840s3
       fi
       doscp w840s3.o /usr/lib/lli/w840s3/Driver.o
       doscp master /usr/lib/lli/w840s3/Master
       doscp node /usr/lib/lli/w840s3/Node
       doscp space.c /usr/lib/lli/w840s3/Space.c
       doscp system /usr/lib/lli/w840s3/System
       doscp info /usr/lib/lli/info/w840s30
       doscp reconf /usr/lib/lli/reconf/w840s30
       chmod +x /usr/lib/lli/reconf/w840s30
       doscp init /usr/lib/lli/init/w840s30
       chmod +x /usr/lib/lli/init/w840s30
       doscp remove /usr/lib/lli/remove/w840s30
       chmod +x /usr/lib/lli/remove/w840s30
       doscp info /usr/lib/netconfig/info/w840s30
       doscp reconf /usr/lib/netconfig/reconf/w840s30
       chmod +x /usr/lib/netconfig/reconf/w840s30
       doscp init /usr/lib/netconfig/init/w840s30
       chmod +x /usr/lib/netconfig/init/w840s30
       doscp remove /usr/lib/netconfig/remove/w840s30
       chmod +x /usr/lib/netconfig/remove/w840s30
  3. run netconfig.
     3.1  Available options:  =>  select  1. Add a chain.
     3.2  select sco_tcp as the top level of chain.
     3.3  select w840s30 as the next level of chain for board 0,
	  or select w840s31 as the next level of chain for board 1,
	  select w840s32 as the next level of chain for board 2,
	  select w840s33 as the next level of chain for board 3.
     3.4  type 'y' to add chain sco_tcp->w840s30(or w840s31, w840s32, w840s3).
     3.5  set the IRQ number for this board.
	  This parameter is necessary when your system is equipped with
	  multiple W89C840 cards.
     3.6  set the value of burst length for this board.
	  The default value is "32 longwords".
	  Burst Length defines the maximum number of long words that can be
	  transferred within one PCI burst transaction.
	  The reasonable values are "1 longword", "2 longwords", "4 longwords",
	  "8 longwords", 16 longwords", "32 longwords".
     3.7  set the value of cache alignment for this board.
	  The default value is "32-longword boundary alignment".
	  Cache Alignment defines the address boundary for data burst.
	  The reasonable values are "8-longword boundary alignment",
	  "16-longword boundary alignment" and "32-longword boundary alignment".
     3.8  set the value of transmit threshold for this board.
	  The default value is 0(full pkt).
	  This value decides the transmit threshold level of the transmit FIFO.
	  Transmission will start immediately after the transmit FIFL has
	  reached the threshold level or full pkt has been transferred to the
	  transmit FIFO if the frame length is less than the transmit threshold
	  level.
			TxThreshold	    Transmit Threshold Level
			   00H			   full pkt
			   01H			   16 bytes
			   02H			   32 bytes
			   --			   --
			   7FH			    2032 bytes"
     3.9  set the line speed for this board.
	  The default value is "Auto detect the line speed mode".
	  This adapter can be operationed in 10M or 100M Mbps.
	  The reasonable values are "Auto detect the line speed mode",
	  "10 MB/sec mode" and "100 MB/sec mode".
     3.10 set the full duplex function for this board.
	  The default value is "Auto detect the full duplex function".
	  This adapter can be in half or full duplex mode. In half duplex mode,
	  the W89C840 can only either transmit or receive. In full duplex mode,
	  the W89C840 can transmit and receive at the same time.
	  The reasonable values are "Auto detect the full duplex function",
	  "disable full duplex function" and "enable full duplex function".
     3.11 enter the internet address of this interface.  (ex. 10.2.22.141)
     3.12 enter the intmask for this interface. 	 (ex. 255.255.0.0)
     3.13 type 'y' to use a broadcast address of all 1's.
     3.14 type 'y' to accept the broadcast address for this interface.
     3.15 type 'y' to accept above values.
     3.16 press return key to accept the machine name.	(ex. j310hddc)
     3.17 type 'q' for Pseudo ttys.
     3.18 type 'q' for TCP/IP.
     3.19 type 'q' to quit available options item.
     3.20 type 'y' to relink to kernel now.
     3.21 type 'y' to accept this kernel to boot by default.
     3.22 type 'y' to let the kernel environment rebuild.

  4. reboot this UNIX system.
     #shutdown -y -g0


Use:

  1. login as root user (on maintenance mode).

  2. run netconfig.
     2.1 Available options:  =>  select  3. Reconfigure an element in a chain.
     2.2 select the chain sco_tcp->w840s30(or w840s31, w840s32, w840s33) to
	 reconfigure.
     2.3 select the element
	 w840s30 Winbond W89C840 100M/10M PCI Ethernet Adapter, board 0,
	 (or w840s31 Winbond W89C840 100M/10M PCI Ethernet Adapter, board 1,
	     w840s32 Winbond W89C840 100M/10M PCI Ethernet Adapter, board 2,
	     w840s33 Winbond W89C840 100M/10M PCI Ethernet Adapter, board 3)
	 to reconfigure.
     2.4 following above installation steps 3.5 to 3.10 and 3.19 to 3.22 to reconfigure this driver.

  3. reboot this UNIX system.
	   #shutdown -y -g0


Trouble Shooting:

   1. Message: 'No Winbond 840 board existed!'
      Solution: Make sure that your W89C840 PCI card is plugged into the
		system.

   2. Message: 'There is two 840 boards with the same IRQ!'
      Solution: Please use NETCONFIG utility to reconfigure the 840 cards, and
		make sure every 840 card use the different IRQ number.

   3. Message: 'There is a wrong specified IRQ for board 0(1, 2, or 3)!'
      Solution: Please use NETCONFIG utility to reconfigure this 840 card, and
		make sure its IRQ number is correct.


Histories of Release:

    ***) 1.00,	08-27-1997
	 First release.

    ***) 1.10,	06-04-1998
	 1. Add on parameter 'Nway' to disable or enable Auto-Negotiation
	    function.
	 2. Fix the bug issued by DavidCom PHY.

Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web1, load: 1.01