Promise Ultra
|
Version 0.2
|
|
Submitted by: Wildman
Date Posted:
|
Sep-08-2016
|
Last Updated:
|
Sep-08-2016
|
License:
|
Free
|
Downloads:
|
2475
|
Page Views:
|
2688
|
User Rating:
|
awaiting votes..
|
|
About Promise Ultra:
Promise Ultra 100 driver
Controllers supported:
Promise Ultra 100 TX2 (pdc20268)
Promise Ultra 100 (pdc20267, pdc20265)
Status:
beta, any feedback welcome - topical@minet.uni-jena.de
Ultra100TX2 seems to work well
Ultra100 is reported to work - if someone knows which board/card uses which chip (pdc20265 or pdc20267), please drop me a note
if you have a different Promise controller, please mail me, so I can try to add support
Installation Guide:
copy pdc202xx to /boot/home/config/add-ons/kernel/busses/ide
reboot to activate driver
Performance:
without DMA it's rather slow - about 1.3 MB/s
but with DMA enabled (see below), it's quite fast - about 20 MB/s
(numbers retrieved by copying a file of 400 MB size to /dev/null - I don't trust BeRometer)
If you want to use DMA, add
deviceat 2 0 { # bus 2, master drive, i.e. /dev/disk/ide/ata/2/master/0/raw
forcedma
}
to /boot/home/config/settings/kernel/drivers/ata for hard disks or .../atapi for CD-ROMs and alike.
Modify "2 0" according to the device you want DMA for. If you don't know in which way, take a look at DriveSetup, it shows you the names of you mass storage devices. You will find something like "dev/disk/ata/x/y/0/raw". x stands for the bus number and is the first number after "deviceat", y is either "master" or "slave". If it is "master", set the second number after "deviceat" to "0", if it is "slave" to "1". Sadly, the device name is truncated in the main window of DriverSetup, so will probably have to execute something like "Options|Surface Test" to see its full name.
Please make sure, that the device can really handle DMA transfer, so take a look at the boot message of the controller before messing around with this setting!
|
Details about this version: v0.1 - initial release
v0.2 - added supported for pdc20265, pdc20267
|
Intel (BeOS 5) (11.1K)
|
|
|
|