Link to home
Start Free TrialLog in
Avatar of Actia
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 :-)
 

SOLUTION
Avatar of Barthax
Barthax
Flag of United Kingdom of Great Britain and Northern Ireland image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Actia
Actia

ASKER

I checked:
- 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
Avatar of Actia

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


ASKER CERTIFIED SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial