Tom's Guide | Tom's Hardware | Tom's Games
![]() |
![]() |
![]() |
I have just bought a ICYBOX USB 2 Hard Disk Case.
http://modtown.co.uk/mt/review2.php?id=icybox
Into this I have fitted a 30GB IBM ATA Hard Disk.
Using USBASPI.sys the drive is detected as a 'USB 2 Mass Storage Device'
The problem is when I use either di1000dd.sys or NJ32DISK.sys the system freezes when trying to assign a drive letter.
Nothing happens when I try and use Duse 4.4 or 4.9.
If I boot from a standard system disk with NO USB drivers, I get access to the drive, but very slowly and not reliably....
My Mother board is a GigaByte GA-8INXP, with USB 1.1 & 2 support.
http://www.giga-byte.com/MotherBoard/Products/Products_GA-8INXP.htmAny Advice or help please ...
I have removed all other USB devices from the PC.. The USB disk works great in Win XP Pro / Home and 2003 Server...

* UPDATE *
I decided to create a USB boot disk using Norton 2003.
This seemed to work, in that it detected the drive, assigned a drive letter, then launched Ghost.
Within Ghost I could not see the USB drive.
Exsiting Ghost, back to command prompt and the system froze...I have re created the boot disk, using the Iomega ASPI driver and di1000dd.
This seems to be working I know have a 'G:' drive and ghost is creating an image on it.
Currently Ghost is reporting Speed (MB/min) @ 157... Is that about right ??
Any advice ??
Cheers
tom

As far as i understand it, the dos usb drivers use the older format and therefore do not work properly with USB 2.0, which could explain your difficulties...although every external USB drive unit i've ever seen identifies itself as USB 2.0, in fact some of them actually have the 1.1 chip inside of them, see if you can get someone to identify the chip who knows such things..i assume you are using a standard usb port as well, and not actually a 2.0 one..
If there are indeed USB 2.0 Dos drivers i'd certainly like to know myself!

As you asked dominicus, I will respond.
First and foremost as regards Norton Ghost it is old software which has been updated to take advantage of modern technologies, and at present relies on a hacked version of PCDOS, in conjunction with their Drivers, which has limitations. My suggestion is to use True Image from http://www.acronis.com.
In "PURE" standalon DOS their are USB 2.0 drivers available there is the latest version of DUSE and Panasonic Drivers, they seem to work well, and MADMAXUSB has posted many times in this forum.
The problem appears to trying to achieve NTFS, Long Name Files and FAT32 compatibility and USB2 all in one package, which in True Image they have appear to overcome by ditching hacked DOS boot disks.

* 4004 * are you saying True Image work with USB 2 Hard Disks in DOS ?
My drive case is a USB 2 case. Its plugged into a USB 2 Port.
Can anyone post a quick 'how to' on DUSE.. I've never managed to get it to work...
On my main PC, which has an Intel USB Chipset, I'm getting about 150 - 160 MB/Min in Ghost.
On my server, which has Via USB Chipset, I get 350 - 500 MB/Min.
This is using the same boot disk, cables and disk case. Why ???
Also on my main PC, without any drivers loaded, I can still access the USB drive.. Although its very 'hit and miss' as to how well it work... and its soooooo sloow !!!
Any Ideas ???

I was stating that Norton Ghost with USB/Firewire support like True Image is WINDOWS software par se....
True Image handles Disk Cloning better than Ghost due to not using hacked PCDOS.
In "old DOS" which is a 16 bit operating system, USB drivers were initially developed for Embedded devices, and DOS does not understand GHOST aftew version 4 I believe, as it is WINDOWS Software.
I have tried different versions of USB drivers in 16bit DOS and like yourself DUSE has caused problems, I have found the most universal is Panasonic USBASPI version 2.15, which supports USB 1 & 2:
http://www.mwpms.uklinux.net/usbfire.htm
If you want to clone in 16bit dos take a look at:
http://www.xxcopy.com
http://www.freeweb.hu/doscdroast/index.html

I've found Ghost 2003 run in Dos, seems to work fine.
The problem I have had is getting a decent speed out of my USB 2 Hard Disk.
Could the fact the my main hard disk is SATA, be the problem ??
On my other system the main disk is PATA.
This gets a better throughput, of around 500 - 600 MB/Min.Can you post what config.sys & autoexec.bat you use with the drivers ??
Thanks

You seem to be missing my point, you can not buy Norton Ghost and install on a MSDOS 6.xx PC, though appreciate that you can use certain parts by exploring the CD for PCDOS or equivelent software. Norton only use PCDOS as it is a n easy way to make their software work.
THIS IS AN 'old DOS' forum and therefore feel it is appropriate to answer in that context. Also be aware there are three different USB speeds, ie LOW eg mice, HIGH eg CD drives USB1.x, FULL eg CD Drives USB2.x
In PCDOS6/7, MSDOS6 and DRDOS7.xx always put the USBASPI drivers as the first entry in CONFIG.SYS, prior to loading HiMewm etc..
device=usbaspi.sys /w/v
device=di1000dd.sys
USBASPI.SYS version 2.06/2.15 {Panasonic} switches for driver in CONFIG.SYS
device=[{path}]USBASPI.SYS [/e] [/o] [/u] [/v] [/w] [/r] [/l[#]] [/f] [/slow] [/nocbc] [/norst] [/noprt]
You can specify more than one controller type (e.g. /e /u). This switch can also be used to force slower speed
operation on high-speed USB controllers & devices. The driver will scan for all types of USB controllers, so use
these switches to specify which port types to enable. This allows for faster USB scanning. By specifying /u or /o
and omitting /e, it forces Full-Speed mode on High-Speed devices.
One can't make a Low- or Full-Speed device run at High-Speed:/e EHCI, for enabling only USB 2.0 controller
/o OHCI, for enabling only add-on/onboard USB 1.1 controller
/u UHCI, for enabling integrated USB 1.1 controller
In verbose mode. USBASPI displays details of controller type and USB devices it detects. It displays the vendor and
product ID codes, the controller address range (memory map or I/O port map) of controllers, and the connection
speed code for each device:/v Verbose, shows USB details - excellent troubleshooting tool
These switches modify driver actions:
/w Wait, displays prompt message to allow swapping/attaching of target USB device
/l# Luns, to specify highest number of LUN assigned, default /L0
/slow SLOW down mode, gives longer delays when scanning USB devices
/nocbc NO Card Bus Controller?, to disable detection of USB on CardBus slots
This switch is typically used on portable systems with an external USB floppy drive connected to the single USB port
for boot-up. Used in conjunction with RAMFD.SYS so after the boot floppy is copied to a RAM drive, (and after the
/W pause...) the USB floppy can be removed, and the target mass storage device can be attached and detected:/r Resident, allows driver to stay resident in memory when USB floppy drive is detected
There are a number of switches whose specific function is still unknown:/norst
/noprt
/f

> The problem is when I use either di1000dd.sys or NJ32DISK.sys the system freezes when trying to assign a drive letter.
This typically happens when the drive was not properly formatted in a file system recognized by DOS. It also happens if the partition was created within a DOS session in windows...
> If I boot from a standard system disk with NO USB drivers, I get access to the drive, but very slowly and not reliably....
DOS has no USB support, so this is not possible - unless your BIOS provided USB support via HD emulation (i.e. boot from USB with legacy support enabled). Note that BIOSes run at USB1.1 speeds, even if you have all-USB2.0 devices.
> On my main PC, which has an Intel USB Chipset, I'm getting about 150 - 160 MB/Min in Ghost.
I think this system has a USB1.1 chipset. Is it reported as EHCI or UHCI?
> On my server, which has Via USB Chipset, I get 350 - 500 MB/Min.
I think this system has a USB2.0 chipset, hence the 3x speed improvement. Note that even though USB2.0 is supposedly 480 Mbps or up to 60 MB/sec, practical signaling and protocol limitations reduce realizable througput to less than 10MB/sec

*4004* - Thanks for the reply, I'll try using USBASPI and see what happens..
* madmaxUSB2 * -
1. My external hard disk is formatted with FAT32, this should be reconginsed with a Win 98SE Boot disk... Shouldn't it?2. I can't find anything in my BIOS, that is to do with USB, appart from USB Keyboard & mouse support..Both of these are diabled.
3. My main PC is USB 2 ! Within Windows XP Pro the disk is detected and run nice and fast !! I'll run a few benchmarks within Windows and post the results.
My server is also USB 2.
The main pc has an Intel Chipset andis running a SATA hard disk, the server is a VIA chipset with an ATA drive... Does this make any diference ??
Many Thanks for your help.

If possible can you make an MSDOS Boot Disk from within XP, and add the lines at the begining of config.sys:
device=usbaspi.sys /v
Use version 2.15 Panasonic driver and the /v switch will list your controller types. If you could list this information here it may be helpful!
You mentioned SATA Drive is this run off an IDE to SATA convertor or direct SATA MoBo connection?
The question about FAT32 being FAT32 has already been mentioned, but for clarity I have found for some reason some USB connected Media, formatted within W2K/XP do not read correctly under MSDOS.
The PC which can access the USB device without drivers must have USB support at a BIOS level see:
https://www.codidirect.com/shop/thefactsbehindbootability.htm
I personally feel that if you are not happy with the speed, and as stated by the developers DOS USB is experimental, try a product from Acronis which is Linux based. Sad to say Linux appears to have better support at the Command Line Level than DOS!

> 1. My external hard disk is formatted with FAT32, this should be reconginsed with a Win 98SE Boot disk... Shouldn't it?
In my experience, I found some detection/compatibility issues with DOS USB drivers detecting FAT32 partitions created under WinNT/2K/XP.
> Also on my main PC, without any drivers loaded, I can still access the USB drive..
> The main pc has an Intel Chipset and is running a SATA hard disk, ...I conclude your main PC is an 865/875 based PC with USB 2.0 support and Legacy Support enables. This can typically boot from DOS with USB support via HD emulation, albeit at USB 1.1 speeds only.
> ... the server is a VIA chipset with an ATA drive... Does this make any diference ??
Different USB chipset implementations and driver combinations result in speed differences.

I tried running DUSE 4.9, with the VERBOSE Option.
Nothing much happened...
Duse installed and nothing apart from Duse's copyright info appeared onscreen..
Any Ideas ??

Update... as before the drive was available in dos.
Without DUSE, the drive is assigned 'E:'
With DUSE, the drive is assigned 'F:'With DUSE ghost is running @ 60 MB/Min
Any ideas ?

UPDATE -
I've installed a PCI USB 2 Controller into my PC, just to see if the problem is the onboard USB2.
The results are the same... However, I have noticed that the speed is only slow when I'm imaging my SATA Drive, not my PATA drive..
So it looks like i'm stuck with slow imaging from this drive..
Thanks

Trying to get a flash drive up and running under DOS. When config.sys loads:
devicehigh=USBASPI.SYS /v /w
The flash drive seems to be enumerated. However, when:
devicehigh=DI1000DD.SYS
loads, I get a div by zero error message. Any suggestions? I have tried numerous switches, and also ensured that the flash drive was formatted as "FAT", not "FAT32".

![]() |
![]() |
![]() |

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.
| Ads by Google |