Solaris 2.5/2.5.1 x86 Driver Update (DU8) Overview & Instructions The Solaris x86 Driver Update is the mechanism by which new device drivers and video support are distributed to our customers. Driver Update releases are placed at: Public WWW: http://access1.sun.com/drivers http://sunsite.unc.edu/pub/sun-info/solaris-x86/sunsoft-drivers/ Public FTP: ftp://ftp.uu.net/vendor/sun/solaris/ ftp://sunsite.unc.edu/pub/sun-info/solaris-x86/sunsoft-drivers/ Sun-internal FTP: ftp://newstop.ebay/sun/Solaris/x86drivers/ All the drivers on this Driver Update have been fully tested by SunSoft and will appear in their current form on the final version of this Driver Update. For complete Driver Update installation instructions and documentation on all previously-released drivers, see the Driver Update Guide. NOTE: You must read the Device Reference Page for each device you intend to use in your Solaris system. You must examine: 1) the x86 Device Configuration Guide originally included with your Solaris software, 2) the full Driver Update Guide from the previous Driver Update final release, and 3) the supplemental Device Reference Pages included here. There are no Device Reference Pages for drivers without special configuration instructions. Driver Update files are compressed whenever possible, to save you download time. Files with a .zip suffix are in standard PKZIP form, files with a .Z suffix are in standard UNIX compress(1) form, and the .bin suffix indicates a file which could not be compressed. Any particular file may appear in more than one compressed form. You need only one form of each file in the release. For instance, you could see these files: bt1.Z bt1.zip bt2.Z bt2.zip bt3.bin bt3.zip You should retrieve *either* the .Z *or* the .zip *or* the .bin for each file; resulting in only 3 images (bt1, bt2, bt3). The standard Solaris distribution includes an "uncompress" utility, while unzip and uncompress utilities for DOS, Windows, and UNIX are available from a variety of sources. The uncompressed images should then be copied to diskettes, if you need to install Solaris using the Driver Update, or can be used directly if installing the Driver Update on a running Solaris system. To create diskettes, use the dd command supplied with Solaris, or the DOS version (DD.EXE) which you can find at ftp.uu.net:/vendor/sun/solaris/x86/dd.exe or on Compuserve in the SUNSOFT forum Solaris x86 library. =========================================================================== New or updated drivers in DU8: --------------------------------------- DISK INTERFACE DRIVER ata Added support for multisession CD-ROMs -------------------------------------------------------------------------- SCSI HBA DRIVERS pcscsi Added support for the Qlogic QLA510 SCSI adapter, and fixed several minor bugs -------------------------------------------------------------------------- SCSI DISK ARRAYS/RAID CONTROLLERS chs Fixed bugs; increased robustness of driver; added support for future RAID management features mlx Updated mlx realmode driver to include new framework changes for MSCSI-based (multiple SCSI bus) drivers -------------------------------------------------------------------------- ETHERNET NETWORK DRIVERS cnft Added support for BNC connectors on integrated Compaq Netelligent 10/100 TLAN controllers in the DeskPro 4000/6000, the Professional Workstation 5000, and the Proliant 800 dnet Added support for the following cards: Cogent EM100 with SROM V1.3, Cogent EM110TX PCI with DEC 21140-AC chip, DLINK DFE 500TX Rev B2, DLINK DFE 500TX Rev C1, Digital DE500, Kingston KNE100TX, LinkSys LNE100TX Rev AB elx Fixed regression (in Driver Update 7) that broke support for 3C509/3C579; fixed most of the outstanding bugs; the 3C900 card now supports automedia detection pcn Added support for Microdyne NE2500Plus and Allied Telesys AT1599 ISA cards smc Replaced existing driver with new driver based on the Standard Microsystems Corporation (SMC) UMAC/LMAC Driver Specification (gld-based driver fixes most known bugs; multiple smc cards in the same system can run in parallel, improving performance) smce Replaced existing driver with new driver based on the Standard Microsystems Corporation (SMC) UMAC/LMAC Driver Specification (gld-based driver fixes all known bugs) smceu Fixed all known bugs; card may now be used as an RPL server smcef Fixed most known bugs, however the driver still does not transfer data at rates expected of a 100-Mbps interface -------------------------------------------------------------------------- SERIAL PORTS DRIVER asy Fixed bug which kept the FIFO on serial hardware from being properly discovered (the bug caused performance problems because the FIFO was not used) -------------------------------------------------------------------------- TOKEN RING NETWORK DRIVERS tr Added support for IBM Turbo 16/4 Token Ring adapter ------------------------------------------------------------------------- AUDIO DRIVER sccd_audio Added support for multisession CD-ROMs ========================================================================== New VIDEO SUPPORT Resolution and Color Depth (A=800x600; B=1024x768; C=1152x900; D=1280x1024; E=1600x1200) A B C D E Vendor/Model Bus Chipset (Note 1) 8 24 8 24 8 24 8 24 8 24 -------------------------------------------------------------------------------- ATI 3D Pro Turbo PC2TV PCI ATI Mach64GT (RAGE II) X X X X X X X X X ATI 3D Xpression PCI ATI Mach64GT (RAGE) X X X X X ATI Mach64GT (RAGE) - ATI Mach64GT (RAGE) X X X X X ATI Mach64GT (RAGE II) - ATI Mach64GT (RAGE II) X X X X X X X X X Diamond Stealth 3D 3000 PCI S3 ViRGE/VX (988) X X X X X X X X X Hercules Dynamite 128 PCI Tseng ET6000 X X X X X X S3 Trio64V2/DX - S3 Trio64V2/DX X X X X X S3 ViRGE/VX chipset - S3 ViRGE/VX (988) X X X X X X X X X STB Velocity 3D PCI S3 ViRGE/VX (988) X X X X X X X X X ================================================================================ (Note 1) The information in the chipset column does not guarantee that video boards made by another manufacturer using the same chipset will work. Only the specific models listed by Vendor, Model, Bus, and Chipset have been tested. -- in the bus column indicates a video controller model that is used on video display adapters and motherboards. For a complete list of video display adapters supported in this release, see Table 2-1 in Chapter 2, "Solaris 2.5/2.5.1 x86 Video Driver Update 8 Guide." =========================================================================== -------------------------------------------------------------------------------- DOWNLOADING FILES FROM THE WORLD-WIDE WEB To obtain files from the Access1 Web Page: 1) Open URL http://access1.sun.com/drivers/driverMain.html click on "Solaris Driver Update 8." You will be presented with a list of all diskette images and documents available to download. 2) Download the desired files by selecting the filename and then specifying a local filename when prompted. An alternative WWW site for Driver Update 8 is SunSITE USA, at http://sunsite.unc.edu/pub/sun-info/solaris-x86/sunsoft-drivers/2.5.1/DU8 ***NETSCAPE USERS, PLEASE NOTE: *** There is a problem when downloading compressed diskette images using Netscape running in the Solaris Operating Environment. Netscape recognizes that the file is compressed, and suggest a filename to save to disk without the ".Z" extension, but then does not invoke uncompress when saving the file. If you accept the default filename in the "Save File" dialog box, you will end up with a compressed file with a filename which does not have the ".Z" extension. You can verify that this situation has occurred by examining the file size. 3.5" diskettes should always be 1474560 bytes long; if they are shorter, the image may be compressed. *** If the file you have received is really compressed, simply rename the file to include a ".Z" extension. *** -------------------------------------------------------------------------------- DOWNLOADING FILES VIA ANONYMOUS FTP (from ftp.uu.net) To obtain the files using ftp: 1) Use ftp to connect to ftp.uu.net: 'ftp ftp.uu.net' 2) At the login prompt, use 'anonymous'. 3) For the password, use your complete email address. 4) At the ftp prompt, set file type to "binary" ftp> binary [RETURN] 5) cd /vendor/sun/solaris/x86/2.5.1/DU8 6) 'get' the desired files ftp> get [RETURN] 7) Quit the FTP session: ftp> quit [RETURN] Alternative anonymous ftp sites for DU8 are: SunSITE USA (sunsite.unc.edu) in the directory /pub/sun-info/solaris-x86/sunsoft-drivers/2.5.1/DU8 Sun's internal anonymous ftp server (newstop.ebay) in the directory /sun/Solaris/x86drivers/2.5.1/x86/DU8. -------------------------------------------------------------------------------- DOWNLOADING FILES FROM COMPUSERVE To obtain files from CompuServe, establish a CompuServe session and at the prompt type "go sunsoft". Proceed to the Solaris x86 Library ("lib 9"). You can then download the ZIP archives which contain the diskette image files you need. -------------------------------------------------------------------------------- CREATING DISKETTES FROM DOWNLOADED FILES Files with .zip or .Z extensions must first be uncompressed. Utilities to uncompress files of either type are widely available for UNIX, DOS, and Microsoft Windows systems (CompuServe, and the SimTel archives which are mirrored on the anonymous ftp sites wuarchive.wustl.edu and oak.oakland.edu, are good sources for DOS and Windows utilities.) To uncompress a .Z file, type: uncompress To unzip a .zip file, follow the instructions appropriate for your unzip program. The uncompressed images must then be copied to diskettes with the dd command. (A DOS version of this command can be found in ftp.uu.net:/vendor/sun/solaris/x86/dd.exe) Insert the diskette. To use DOS: dd filename A: To use the Solaris operating environment: Determine whether you are using Volume Manager (vold) by typing: volcheck ls -l /vol/dev/aliases/floppy0 If you see a message similar to this: lrwxrwxrwx 1 root 34 Jan 21 17:28 /vol/dev/aliases/floppy0 -> /vol/dev/rdiskette0/unnamed_floppy type: dd if=filename of=/vol/dev/aliases/floppy0 bs=1440k eject floppy0 If you see this message: /vol/dev/aliases/floppy0 not found type: dd if=filename of=/dev/rdiskette bs=1440k Finally, follow the instructions in the Driver Update Guide to install the update. -------------------------------------------------------------------------------- INSTALLING THE DRIVER UPDATE WITHOUT CREATING DISKETTES If you have downloaded the Driver Update files from the World-Wide Web or via anonymous FTP directly to a Solaris system, you can install the Driver Update without creating diskettes. Since the files are designed to be installed from diskette, you need to combine some of them before unpacking them. Currently, this applies to the Distribution and Video diskettes. (The Boot diskettes aren't needed when applying the Driver Update to a running Solaris system.) 1) Download the following files from the World-Wide Web or via anonymous FTP to the system on which you want to install the drivers: Drivers for devices such as SCSI host bus adapters, disk interface, network adapters, PC-Card devices, audio, SCSI tape devices, and serial ports: du8d1.bin and du8d2.bin and du8d3.bin or du8d1.zip and du8d2.zip and du8d3.zip Video Drivers: du8vid1.bin and du8vid2.Z or du8vid1.zip and du8vid2.zip You can omit the video drivers or the non-video drivers files, but make sure you get the complete set of files for the type you choose. 2) cd to the directory containing the downloaded files. The directory must have space for the uncompressed files resulting from this procedure. 3) Uncompress the files using the correct program, either uncompress or unzip, for the type of files you've downloaded. For example: % unzip du8d1.zip The files ending in .bin don't need to be uncompressed. Rename them to the same file name without .bin . For example: % mv du8d1.bin du8d1 3) Become root. 4) Type: # cat du8vid1 du8vid2 | cpio -ivcdm v du8image.Z nnnn blocks #cat du8d1 du8d2 du8d3 | cpio -ivcdm copyright ident installdu.sh cpioimage.Z installpatch backoutpatch nnnn blocks 5) In the Driver Update Guide, locate the procedure for installing a Driver Update from diskettes on an existing system. Continue with the step which follows using cpio to copy the files from the diskettes.