DP83815 version 1.20 for SCO Openserver 5.x (Final Release) ============================================================ OpenServer Related Files ======================== This is the release 1.20 of the DP83815 driver for SCO Openserver 5 The directory contains the following files: ./README ./pkg ./pkg/FLOPPY ./pkg/FLOPPY/VOL.000.000.files ./pkg/FLOPPY/VOL.000.000 ./pkg/FLOPPY/VOL.000.000.sum ./src ./src/AOF ./src/AOF/dp83815 ./src/Driver.o ./src/Make.inc ./src/Makefile ./src/Master ./src/Node ./src/Space.c ./src/System ./src/dp83815.h ./src/dp83815mdi.c ./src/dp83815mdi.o ./src/lkcfg ./src/space.h The files dp83815mdi.c and dp83815.h are the driver source files. Makefile, and Make.inc contain the build rules. The files in the sub-directory dp.cf are the configuration files including the driver object file. Creating a Binary Distribution Diskette ======================================== The files under pkg are the distribution files, and can be used to create binary driver distribution diskettes. A custom installable, driver diskette can be created by, inserting a blank floppy in drive A, and running the command # dd if=VOL.000.000 of=/dev/rfd0135ds18 Rebuilding the Driver from Sources ================================== To build and install the driver, you'll need O5ndsampl.pkg, the network driver sample/development kit. It's available for download from http://www.sco.com/hdk/samples/index.html First install the dp driver tar archive in some directory, say /usr/src/dp. The openserver related files will be available at /usr/src/dp/openserver/ Then, install the O5ndsampl.pkg on your system, and follow instructions below, # pkgadd -d /O5ndsampl.pkg # cd /usr/src/O5hdk/net # cp Make.inc Make.inc.save # ln -s /usr/src/dp/openserver/Make.inc . # mkdir drv/mdi/dp # ln -s /usr/src/dp/openserver/* drv/mdi/dp/ # make dist # make floppy # cd archives/FLOPPY (Insert a floppy into the A drive) # dd if=VOL.000.000 of=/dev/rfd0135ds18 The custom-installable package is now available on the floppy. NOTE: To compile the driver, you'll need to install SCO Openserver Development system which resides on the SCO Openserver CDROM (not the UDK). Installing the Driver ====================== Create a custom-installable driver diskette, as explained above. Then to install the package, run the command custom, choose, Software, and select the floppy device. Follow instructions to install the package. Next configure TCP/IP -- run the command scoadmin, and choose the 'Networks' menu item. From the networks menu, choose 'Network Configuration Manager'. Then select 'Hardware', and select 'Add a New LAN Adapter' menu. You should see a menu containing the DP device. Select it, and then select the option to add TCP/IP protocol. Once the configuration is done, you will be prompted to rebuild the kernel. Rebuild the kernel, and answer 'y' to both questions: rebuild the environment, and install the kernel as default. You should then configure the IP address for the board. Once this is done, reboot the system, and the interface should be functional. To reboot, # cd / # shutdown -y -i6 -g0 To test the driver: # netstat -rn (This will provide you the current routes) # ping (To test arp, udp tx/rx) # ping -s 224.0.0.1 (To test multicast tx/rx) # ftp (To test TCP tx/rx) # mount : /mnt