Ignore:
Timestamp:
Jul 31, 2013, 8:08:59 PM (12 years ago)
Author:
David Azarewicz
Message:

code cleanup - debug messages
fixed defect in smart ioctl

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/os2ahci/README

    r163 r165  
    1717Copyright (c) 2011 thi.guten Software Development
    1818Copyright (c) 2011-2013 Mensys B.V.
     19Portions copyright (c) 2013 David Azarewicz
    1920
    2021Authors: Christian Mueller, Markus Thielen
     
    8182- Add the following line to CONFIG.SYS:
    8283  BASEDEV=OS2AHCI.ADD
     84
     85
     86Reporting Problems
     87==================
     88
     89If you have problems with this driver, please read the Troubleshooting
     90page at:
     91
     92  http://svn.ecomstation.nl/ahci/wiki/Troubleshooting
     93
     94You can open a ticket at:
     95  http://svn.ecomstation.nl/ahci
    8396
    8497
     
    151164Option                 Description
    152165------------------------------------------------------------------------------
    153 /s                     Enable SCSI emulation for ATAPI units (default = off)
     166/s                     Enable SCSI emulation for ATAPI units (default = on)
    154167                       SCSI emulation is required for tools like cdrecord.
    155168
     
    346359Starting with version 1.22, OS2AHCI supports the IOCTL interface required by
    347360existing SMART monitoring tools. Since those tools are hard-coded to open
    348 the character device named "IBMS506$", OS2AHCI will now register a device
    349 with this name, too.
     361the character device named "IBMS506$", they will not work with OS2AHCI unless
     362modified to open the OS2AHCI$ device. Previous versions of OS2AHCI used to
     363register register a duplicate device with the IBMS506$ name, however since
     364that caused so many unacceptable problems, that is no longer done. You must
     365have a SMART utility that opens the OS2AHCI$ device to access the AHCI driver.
     366
     367A patched version of the smartctl.exe program is included in the OS2AHCI
     368distribution. This patched version simply has the name "IBMS506$" changed
     369to "OS2AHCI$" and is otherwise identical. This patched program has been
     370renamed to smartahci.exe to distinguish it from the unpatched version.
     371The patched smartahci.exe program is provided AS-IS and is completely
     372UNSUPPORTED. Use of this program is at your own risk.
    350373
    351374NOTES:
    352 
    353  - If multiple drivers exporting this character device name are loaded at
    354    the same time, the driver loaded last will receive all [SMART] requests.
    355    This means that if both DANIS506 and OS2AHCI are loaded and SMART support
    356    for OS2AHCI-controlled hard disks is desired, OS2AHCI will have to be
    357    loaded after DANIS506. It also means that DANIS506 may have to be told
    358    to ignore type 2 controllers (i.e. controllers supporting both SATA and
    359    AHCI) using the command line options "/A:x /I".
    360375
    361376 - The IOCTL interface for SMART is based on the idea of IDE controllers
     
    381396Change Log
    382397==========
     398
     399v.1.30 29-Jun-2013 - David Azarewicz
     400  Enhanced debug log output
     401  Removed the IBMS506 header that was causing problems and shouldn't
     402    be there anyway.
     403  Fixed a defect in the SMART IOCtl.
    383404
    384405v.1.29 12-Jun-2013 - David Azarewicz
Note: See TracChangeset for help on using the changeset viewer.