perc-nw-7.02f-A12.txt Driver File Contents (perc-nw-7.02f-A12.exe)

Dell PowerEdge RAID Controller Device Driver for NetWare 5.x. 6.x 

Version: 7.02f (7.02.06)


TABLE OF CONTENTS

1.0  Introduction
2.0  Compatibility / Minimum Requirements
3.0  Installation Instructions
     3.1  Installing the Dell Driver During OS Installation
     3.2  Upgrading the NetWare Driver for an Existing Installation 
     3.3  Utilities
          3.3.1  DellMGR
          3.3.2  DellMon
4.0  Fixes or Enhancements in this Release
5.0  Additional Information 
6.0  Revision History



================
1.0 Introduction
================

This is the driver for following PowerEdge Expandable RAID Controllers:

    PERC 4e/Di, 4e/Si, 4e/DC
    PERC 4/Di, 4/DC, 4/SC
    PERC 3/QC, 3/DC, 3/DCL, 3/SC



=========================================
2.0 Compatibility / Minimum Requirements:
=========================================
This Device Driver is compatible with the following firmware versions:

Controller         Recommended firmware      Description

PERC 3/QC          198U                      PERC 3 Quad Channel
PERC 3/DC          198U                      PERC 3 Dual Channel
PERC 3/DCL         198U                      PERC 3 Dual Channel Lite
PERC 3/SC          198U                      PERC 3 Single Channel
PERC 4/Di          421S                      PERC 4 Integrated on PE 1750
PERC 4/Di          251S                      PERC 4 Integrated on PE 2600
PERC 4/SC          351S                      PERC 4 Single Channel
PERC 4/DC          351S                      PERC 4 Dual Channel
PERC 4e/Di         521S                      PERC 4e Integrated on PE 2800, 2850
PERC 4e/Si         521S                      PERC 4e Integrated on PE 1850
PERC 4e/DC         521S                      PERC 4e Dual Channel



=============================
3.0 Installation Instructions
=============================

1. Download the perc-nw-7.02f-A11.exe to a directory on your hard drive. 
   The file downloaded is a self-extracting executable.
2. Execute the download file and unzip the driver files to a blank floppy 
   diskette.

There are two methods for installing the Novell NetWare drivers and applications:


3.1 Installing the Dell Driver During OS Installation 
=====================================================

Follow the instructions in the Novell NetWare Installation Guide to install
NetWare on the server.

1. Boot to the Novell NetWare OS CD.
2. Follow the instructions on the screen until you reach the Storage Driver
   Support screen. This screen is used to add, change or delete drivers.
3. Select Storage Adapters on the Storage Driver Support screen.
4. Delete any existing PERC adapters.
5. Press "Insert" to add unlisted drivers. Press "Insert" again. A path displays.
6. Insert the driver diskette created above into the floppy drive and press
   "Enter".
7. The system finds the PEDGE3.HAM driver.
8. Return to the Driver Summary screen. Continue the installation.


3.2 Upgrading the NetWare Driver for an Existing Installation 
=============================================================

Follow the instructions to upgrade the driver to an existing installation.

This procedure renames the existing driver and copies the new driver and
utilities from the floppy diskette to the local disk of the NetWare server.

1. Create a driver diskette following the instructions in Section 3.0 above.
2. Determine from which directory NetWare loads the PEDGE3.HAM driver.  From
   the NetWare console, type 'modules PEDGE3'. The modules command will display
   PEDGE3.HAM information, including the driver location. The most common locations
   are 'Loaded from [C:\NWSERVER]' or 'Loaded from [C:\NWSERVER\DRIVERS]'.

There are two ways to copy the new driver from the floppy diskette to the local disk.
To perform the copy from the X Server Graphical Console GUI in the NetWare 
environment, follow steps 3 - 11.
To perform the copy from the DOS prompt, follow steps 12 - 18.

Update the driver from the GUI:
3. Start the GUI by typing 'startX' at the NetWare console.
4. From the GUI, run the File Browser.
5. Browse to the directory where the PEDGE3.ham file is loaded. This location is
   determined in step 2 above.
6. Rename the existing 'pedge3.ddi' and 'pedge3.ham' files to 'pedgeold.ddi' and
   'pedgeold.ham'. If applicable, rename the existing DellMGR.nlm and DellMon.nlm
   utilities as well.
7. Insert the driver diskette created in step 1 into the NetWare server's floppy
   disk drive.
8. Click on the drive letter for the floppy disk drive - most commonly the A:
   drive. Highlight all files located on the driver floppy. Right click the
   highlighted files and select 'Copy'.
9. Right click on the directory where the PEDGE3.ham file is loaded (determined in
   step 2 above), and select 'Paste'.
10. Answer 'YES' to any prompts asking whether to overwrite existing files.
11. Reboot the system to load the new PEDGE3 driver. Verify the updated driver is
    loaded by typing 'modules PEDGE3' from the console and viewing the version
    information.

Update the driver from DOS:

NOTE: Only use this method to update the driver if the NetWare server uses the DOS
      bootloader. The process described in steps 12 - 18 is not supported if the
      Netware bootloader is used. A DOS floppy boot disk may be used as an
      alternative method to arrive at a DOS prompt in order to update the PERC
      drivers.
      
12. Reboot the NetWare server.
13. Arrive at the DOS prompt by pressing the ESC key when the message 'Press
    <ESC> to abort OS Boot' is displayed.
14. Change to the directory where the PEDGE3.ham file is loaded. This location is
    determined in step 2 above.  C:\NWSERVER OR C:\NWSERVER\DRIVERS are the most
    common locations.
    From the DOS prompt, type 'cd \nwserver' or 'cd \nwserver\drivers'.
15. Rename the existing driver by typing 'ren pedge3.ddi pedgeold.ddi' and
    'ren pedge3.ham pedgeold.ham'. If applicable, rename existing DellMGR.nlm
    and DellMon.nlm utilities as well.
16. Insert the driver diskette created in step 1 into the NetWare server's floppy
    disk drive.
17. Copy the driver files from the floppy to the directory where the driver is
    loaded on the local disk (determined in step 2 above).
    example: 'copy a:\ c:\nwserver' or 'copy a:\*.* c:\nwserver\drivers'
18. Reboot the system to load the new PEDGE3 driver. Verify the updated driver is
    loaded by typing 'modules PEDGE3' from the console and viewing the version
    information.


3.3 Utilities 
=============

DellMGR and DellMon utilities are automatically installed during the installation
of the driver contained in this package.


3.3.1 DellMGR
-------------
DellMGR is a character-based, non-GUI utility which allows configuration changes to
disk arrays and logical disks. It provides similar support to the BIOS configuration
utility from the operating system.

Usage:
To use, type "dellmgr".


3.3.2 DellMon
-------------
DellMon is a monitor utility which once loaded in to memory keeps monitoring various
activities on the RAID system. It keeps running in the background and displays various
messages to the user. It supports multiple adapters and is a command line based utility.

Usage:
- Load dellmon.nlm [-runckon] [-rcwZ] [-rcdY] [-rchX] [-rcdateMM/DD/YYYY] 
[-b{username1}]  [-b{username2}] 
(Loads the monitor in to memory with the parameters given on command line)
- Unload dellmon.nlm
Unloads the monitor from the memory.)

Parameters:
 -runckon: specifies scheduled check consistency will be performed
 -rcwZ: specifies the scheduled week (Z can be 0-51, default is 0, means everyday)
 -rcdY: specifies the scheduled day of the week(Y can be 1-7, default is 1)
 -rchX: specifies the scheduled hour of the day(X can be 0-23, default is 10)
 -rcdateMM/DD/YYYY: specifies the scheduled date(default is the system date)
 -b{username1}: broadcast messages will be shown to username1, username2..
By default, messages will be shown on the console.



=========================================
4.0 Fixes or Enhancements in this Release 
=========================================

Pedge3.ham v.7.02f (7.02.06)

1. Fixed an issue with an optional INQUIRY request. The driver was returning an incorrect return
   value to the NWPA.  Correct return value is now returned and also added type0 function 12
   'HAM_Return_Port_Info' 

2. Fixed an issue that caused a server abend when AEN (Asynchronous Event Notification) feature
   was enabled.  Driver now returns proper error values for AEN requests.
 
3. Corrected controller PCI PnP ID for PERC4/Di on PowerEdge 2600.  The SSID has to be changed 
   from 0x0531 to 0x0123.  This change fixes an issue where NetWare server breaks into debug mode
   when a controller is cleared of its configurations (using Dellmgr / Dell Open Manage Array
   Manager) which had volumes mounted to the OS and executed "scan for new devices" at the console
   while IO operations were in progress.



==========================
5.0 Additional Information 
==========================

1. After Random Logical drive deletion, the user needs to rescan the bus:

   For NetWare 5.1 "list devices" on the system console.
   For NetWare 6.x "list devices" on the system console or "scan for devices"
   from the Novell Console One (GUI).

   Failure to scan the bus cause some delay between the dellmgr invokes.

2. Usage of DellMGR or DellMon on systems with more than 2GB of memory, is
   possible ONLY AFTER the support pack 2 (Nw51sp2) for NetWare 5.1 is applied,
   and the server is restarted.

3. Some versions of NetWare will load the IDEATA driver for the PERC Device. These
   instances of the IDEATA driver that display as "IDEATA.HAM | Standard ATA/IDE RAID
   Adapter Controller" must be deleted. Then the PEDGE3 driver can be loaded as
   specified in the install instructions. 

4. Before deletion of a virtual disk or clearing the RAID controller disk configuration,
   all volumes on that virtual disk must first be dismounted.

5. The use of 2KB or 4KB stripe size is not recommended. 

6. A new add-in PERC adapter may not get properly recognized when inserted into a system
   that already has a PERC controller installed. A second copy of pedge3.ham should load
   automatically, but does not. Hdetect does not automatically select a driver and
   suggests manually choosing a storage driver from the list of available drivers. This
   message can be ignored. Press ESC and the correct driver will automatically load and
   startup.ncf will be updated with the pedge3.ham driver and associated slot.

7. If using DellMGR to delete Virtual disks, the system must be rebooted before running
   MMPRV (NSS Media Mgr Provider) in the NSS Options Menu or the system may abend.

8. Powering off a tape device during a system backup may cause operating system errors
   to occur.

9. This driver revision (7.02f) may also be listed or referred to as 7.02.06.


====================
6.0 Revision History
====================

Changes from 7.01y to 7.02c

Pedge3.ham v.7.02c

1. After a command timed out, there is a driver condition that can allow it to use the
   same commandID for the next command. This has the potential to cause a firmware hang
   when multiple commandIDs are in use. This has been addressed by allowing the commandID
   to be freed only after the firmware has completed the command, even if the driver has
   already completed the command with the timeout error.

2. Command notimeout is not being set for Physical driver format and Tape erase. 
   The timeout for this command will now be set to notimeout for the above operation codes. 


Changes from 7.01v to 7.01y

Pedge3.ham v.7.01y
1. Addressed an issue where a SCSI cable pull during I/O operations could lead to
   the server to abend.  The commands would time out in the ISR and the driver would 
   try to access the timed out request callback function (which would be NULL.) 
   This has been corrected.


Changes from 7.01q to 7.01v

Driver 7.01v
1. Added support for PCI Express
2. Modified POST banner to fit in the client window. New banner is:
   "PERC  3/SC/DC(L)/QC, 4/SC/DC/Di, 4e/SC/DC/Di/Si & CERC HAM Driver."

Megammio 1.02h
1. Fixed persistent Array Manager failure after running in degraded mode.
2. Fixed system hang if Array Manager service started when no PERC controller 
   present in system.

Dellmgr 5.24
1. Fixed physical drive size coercion.
2. Addressed problem with "Prepare to remove" option in "objects->Physical Drive" menu
3. Fixed 2 cosmetic issues with initialize and reconstruction messages
4. Addressed failure to start a check consistency when back-ground init was already
   running for another logical drive.
5. Removed option to span R0.

Dellmon 2.10
1. If drive state is changed from HOTSPARE to READY, it is now reported as "HOTSPARE to 
   FAILED" instead of "HOTSPARE to READY".	

Netflash 1.16
1. Corrected version mismatch in “logger screen” in NetWare environment and Utility Console.


Changes from 7.01q to 7.01v
Driver 7.01v
1. Added support for PCI Express
2. Modified POST banner to fit in the client window. New banner is:
   "PERC  3/SC/DC(L)/QC, 4/SC/DC/Di, 4e/SC/DC/Di/Si & CERC HAM Driver."
Megammio 1.02h
1. Fixed persistent Array Manager failure after running in degraded mode.
2. Fixed system hang if Array Manager service started when no PERC controller 
   present in system.
Dellmgr 5.24
1. Fixed physical drive size coercion.
2. Addressed problem with "Prepare to remove" option in "objects->Physical 
   Drive" menu
3. Fixed 2 cosmetic issues with initialize and reconstruction messages
4. Addressed failure to start a check consistency when back-ground init was 
   already running for another logical drive.
5. Removed option to span R0.
Dellmon 2.10
1. If drive state is changed from HOTSPARE to READY, it is now reported as 
   "HOTSPARE to FAILED" instead of "HOTSPARE to READY".	
Netflash 1.16
1. Corrected version mismatch in “logger screen” in NetWare environment and 
   Utility Console.


Driver changes from 7.01n to 7.01q
1) Added fix to resolve NetWare issue with deleting an offline volume.

Driver changes from 6.02e to 7.01n
1. Fixed the interrupt and f/w command posted ' race condition'.
2. Updated the release notes for the supported controllers.
3. Suppressed the Enter Debugger for status SC_START_STOP, MEGA_LD_ERROR_ABORTED 
   and MEGA_LD_ERROR_CORRECTED for logical drive.
4. The goToRealMode and exitToDOS routines modified to support for proper 
   pending device request handling.
5. Suppressed the enter debugger for status SC_START_STOP, MEGA_LD_ERROR_ABORTED 
   and MEGA_LD_ERROR_CORRECTED for logical drive. 
6. Suppressed the enter debugger for status 5 for logical drive
7. Driver bugs fixed
8. Fixed the queue freeze issue that caused a certification test failure.
9. Fixed a faked command handling issue that led to a recursive Dellmgr 
   invocation failure. 
10. Fixed an issue when Open Manage service locks up NW6 server on PE6600 with 2 
    PERC 4 cards.
11. There was a driver bug in memory allocation routine that could cause a system 
    hang or crash. This is fixed. 
12. There is a possibility to fail to delete a Logical Drive randomly under 
    extremely heavy I/O on that device going on. This is fixed.
13. There was a bug when you were spinning up or down a drive NW would abend. 
    This is fixed.

Megammio Version 1.02g 
Changes with respect to 1.02f
1. There is a filter to check the return value of NPA_HACB_Passthru API in the 
   Mega_ASyncIO() function. In the filter, there is a chance to send the same 
   request packet to the driver if the return value of NPA_HACB_Passthru API is NOT 
   NULL. And if that happened, the system would crash.

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: web4, load: 0.52