SCO UNIX 4.X Introduction: ------------- This document describes the procedure to install the SCO UNIX driver for ALL8832 PCI Fast Ethernet adapter. Location of Driver: \SCO\SUL335TD.Z Installing driver procedure on SCO UNIX : ----------------------------------------- Before you start with the installation process, make sure that the SCO UNIX system is properly installed. Similarly,your adapter should also be properly installed in your machine. 1. Login as root user. (On maintenance mode) 2. Copy the file SUL335TD.Z to SUL335T.dd.Z on a SCO Unix machine. The number in parentheses near the file's name (above) is the checksum for the file. To verify, use: # doscp A:/sco/SUL335TD.Z /SUL335T.dd.Z # sum -r SUL335T.dd.Z and compare the results. Uncompress SUL335T.dd.Z to SUL335T.dd, using: # uncompress SUL335T.dd Copy the file to a diskette. To create a 3.5" floppy in drive 0, use: # dd if=SUL335T.dd of=/dev/rfd0135ds18 Mark the diskette: ALL8832 PCI Fast Ethernet Controller LLI driver Rel.03.35 3. Run custom. From the menu select: Custom -> Install -> A New Product -> Entire Product Put the distribution diskette in the drive and select continue. When prompted for distribution floppy 1, just press enter. When custom has completed, remove the diskette and quit custom. 4. Use netconfig utility, avaiable options : # netconfig The screen will display the following messages, and Select item (1) to Add a chain : 1) Add a chain 2) Remove a chain 3) Reconfigure an element in a chain 4) Quit 5. After the above option completed, the screen display next option messages : Select item (4) : sco_tcp SCO TCP/IP for UNIX 6. When the user completed the above option, then various adapter drivers in SCO UNIX occur and select "DEC PCI Family Fast Ethernet Driver board 0" item. 7. Add chain sco_tcp -> d21x3 (y/n), TYPE 'y' 8. Enter the internet Address of this interface , for example : 192.9.9.1 9. Enter the netmask for this interface (default 255.255.255.0). 10. Does the interface use a broadcast address of all 1's (y/n), default : y 11. Enter the boardcast address for this interface, default : xxx.xx.x.255 press ENTER 12. Are these values correct ? (y/n) TYPE 'y' 13. Pseudo ttys are currently configured, do you want to: 1) Add Pseudo ttys 2) Remove Pseudo ttys Select an option or enter q to quit [q] TYPE 'q' 14. Available options: 1) Add a chain 2) Remove a chain 3) Reconfigure a element in a chain q. Quit Select option: q 15. Do you want to relink to kernel now ? y 16. Do you want this kernel to boot by default (y/n) y 17. Do you want the kernel environment rebuilt (y/n) y 18. Reboot unix # shutdown -g0 Driver Parameters : ------------------- The space.c file contains the different parameters that can be modified. They can be divided into several groups: 1. Port parameters. These include: XXX_HW_ACCESSES XXX_DC2114X_SERIAL_MODE XXX_BUS_ARBITRATION XXX_BURST_LENGTH XXX_CACHE_ALIGNMENT XXX_PASS_BAD_FRAMES XXX_BACKOFF_CNTR XXX_10MB_THRESHOLD XXX_100MB_THRESHOLD XXX_PARITY_ERROR_RESPONSE XXX_LATENCY_TIMER XXX_CRC_CALC XXX_DC2114X_GPR_CTRL XXX_DC2114X_GPR_DATA XXX_TURBO XXX_SNOOZE XXX_MWI, /* Enable/Disable MWI extended PCI command */ XXX_MRM, /* Enable/Disable MRM extended PCI command */ XXX_MRL /* Enable/Disable MRL extended PCI command */ 2. Driver tuning parameters: XXX_RX_BUFS_TO_POST XXX_RX_PKTS_QUEUED_THRESH_HI XXX_RX_PKTS_QUEUED_THRESH_LO XXX_MAX_USRS 3. Driver diagnostics control: XXX_DEBUG The meaning of each is explained in detail in the space.c file, including allowed values for each parameter. The values in space.c apply to ALL the installed boards. Space.c is NOT the place to modify the board's slot number line. This must be modified in netconfig, by running the reconfiguration script. Errors and trouble shooting ----------------------------------------- 1. Mismatch between PCI configuration and netconfig/space.c: In order for the adapter to work correctly, the same values that are used during the PCI configuration (e.g CFLT) must be used in the space.c file. Mismatches may cause the adapter to malfunction, or even hang the system. Currently, the PCI setup takes precedence except for the value for the latency timer, which is taken from the space.c file. 2. Wrong HW access method for PCI configuration space: If the XXX_HW_ACCESSES parameter in space.c is set to a value not supported by your system there will be problems at boot time. Set this parameter to a value that is supported by your system. By default, the parameter is set so the driver uses 32-bit protected mode PCI BIOS calls. 3. Driver binds to wrong PCI board (network): When multiple PCI boards are installed, the chains are bound to the adapters in the order that the adapters are found on the PCI bus by the PCI BIOS. Thus, d21x0 will bind to the first adapter found by the PCI BIOS, d21x1 to the second etc. Removing or adding boards without changing the configuration in netconfig can cause a shift in the order that chains are bound. Also, mis-identifying the order in which the adapters are found by the BIOS can cause wrong bindings. This is especially true when usiDownload Driver Pack
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.