Actia
asked on
(PC) <-> (external HDD) by FireWire
Hello :-)
Introduction:
I develop an application reading files from external drives connected to PC by FireWire.
Problem:
The speed my application needs to open files from external HDDs depends a lot on PC it is connected to.
It is not a matter of:
1. CPU and RAM- they are comparable on all computers
2. Version of OS- they all have the same WIN XP v. 2002 Service Pack 2
I made tests on three computers:
A: FireWire card on motherboard, in Device Manager: FireWire -> Location -> (... function 2)
B: FireWire card on motherboard, in Device Manager: FireWire -> Location -> do not know
C: FireWire card as external card, in Device Manager: FireWire -> Location -> (... function 0)
with exactly the same HDD and external bay for it
Computers A and B:
it takes about 20 to even 60 seconds to open a file, you can see red light on external drive but nothing happens
Computer C:
it opens files instantly
Questions:
What makes the difference between computers (A,B) and C?
Is it a "function" or something else? If it is a "function" then how can I change it?
Jack :-)
Introduction:
I develop an application reading files from external drives connected to PC by FireWire.
Problem:
The speed my application needs to open files from external HDDs depends a lot on PC it is connected to.
It is not a matter of:
1. CPU and RAM- they are comparable on all computers
2. Version of OS- they all have the same WIN XP v. 2002 Service Pack 2
I made tests on three computers:
A: FireWire card on motherboard, in Device Manager: FireWire -> Location -> (... function 2)
B: FireWire card on motherboard, in Device Manager: FireWire -> Location -> do not know
C: FireWire card as external card, in Device Manager: FireWire -> Location -> (... function 0)
with exactly the same HDD and external bay for it
Computers A and B:
it takes about 20 to even 60 seconds to open a file, you can see red light on external drive but nothing happens
Computer C:
it opens files instantly
Questions:
What makes the difference between computers (A,B) and C?
Is it a "function" or something else? If it is a "function" then how can I change it?
Jack :-)
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
I've made some more research:
On machines A and B:
- when my software wants to play wave file from external drive it takes more than 20 secs to actually play it
- when Windows Media Player wants to play wave file from external drive it takes more than 20 secs to actually play it TOO
so...
it looks very much like DirectPlay, DirectX function just cannot be properly executed on computers A and B.
Any ideas?
Jack
On machines A and B:
- when my software wants to play wave file from external drive it takes more than 20 secs to actually play it
- when Windows Media Player wants to play wave file from external drive it takes more than 20 secs to actually play it TOO
so...
it looks very much like DirectPlay, DirectX function just cannot be properly executed on computers A and B.
Any ideas?
Jack
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
- it has nothing to do with anty- virus software
- it has also nothing to do with XP version- it works fine on another computer with original XP without even one patch...
In my opinion it looks very much like firewire installation problem... the computer with original XP has two firewire drivers:
one is OHCI on slot 2 and another one SBP2 on OHCI.
I've got a feeling that if only I could install this SBP2 on computers A and B it could solve a problem...
Jack