I have read through all 10 pages of this subject, but failed to find any instructions concering how to determine what chip I have, and if it is flashable (other than opening up my enclosure, which is what I ended up doing). I too had hard drive partition corruptions leading to the error message "The file or directory is corrupted and unreadable." All the data on that partition was wiped out. So, a few helpful hints :
Link to Prolific Fireware site :
If you download this file: rw_pl3507_icp_v23.zip from that site, you will get the RomWriter Firmware updater 2.3. You can use this version to tell you what chip and firmware revision you have in your enclosure. You don't actually have to open the enclosure and find the chip manually. This utility only works when you hook up your enclosure via the USB port. It doesn't matter if it is USB 1 or USB2, just as long as it is not the FW port. You can use the same utility to flash your firmware.
From that same prolific site, you can download the latest firmware. It is dated Nov 28th, 2005. I have flashed it to my enclosure, and it appears to be working fine. Hard to tell, I have only flashed it yesterday but I had 3 hard drive partition corruptions in the last 2 days, and none since. When you flash it, it should give you a "Successful" message. I needed to reboot in order for the READ ROM button of the writer to read that I was running the new firmware version. I have since changed back to my FireWire cable since I only have USB1.1 on my computer. Large File Transfers are now much quicker than they were before, as an added bonus.
Bustrace utility to determine if your FireWire drive is working properly. This is not definitive proof, but is a good indicator. If you have problems with the drive, it will very likely fail this test (it may corrupt data, don't run it on a drive unless you understand you may need to reformat it afterwords) :
If you have a SBP-2 drive in your enclosure, (Serial Bus Protocol 2) you also need at least 2 XP fixes for this to work properly. You can determine if your drive is SBP-2 by looking at your Device Manager under Disk Drives. Mine is called the "Prolific PL3507 combo device IEEE 1394 SBP2 Device". I also have it listed as a separate device later on as "SBP2 compliant IEEE Device".
You can find the Microsoft technote links here :
Read the technotes, and determine if you have either problem. I only started to experience messages in my Event viewer AFTER I had upgraded the firmware. I was getting this repeatedly in the Event viewer "The system failed to flush data to the transaction log.
Corruption may occur." I am fairly certain that the reason I only got this error after the firmware upgrade was that the hard drive was performing so poorly previously, it was not making full use of the 16MB cache onboard and thus XP wasn't complaining about it. The new error in the Event viewer was therefore an encouraging sign (in my opinion).
The fix is not attached to the Microsoft support site, you have to contact Microsoft to get it. I did, and I have it. I have installed it, and since, that error message has disappeared from the logs. I have just asked MS for the second fix relative to the second technote listed above, so I don't have that one yet.
Finally, I do not know if this is related or not, but ever since I took all these steps, I started to get this error message in my Events viewer :
Windows saved user [computername\user] registry while an application or service was still using the registry during log off. The memory used by the user's registry has not been freed. The registry will be unloaded when it is no longer in use.
There is equally a Microsoft fix for XP for this problem, however this one is freely available, you don't need to open a ticket to get it :
http://www.microsoft.com/downloads/deta ... laylang=en
That problem no longer appears in my Event viewer, but the fix did have to add an extra Service (User Profile Hive Cleanup Service).
So after doing all of this, it APPEARS as if I have a stable system with a FireWire enclosure which works with a 300 GB SBP-2 drive. I'll install the second XP fix when I get it, but I have never actually had the problem described in the second technote. However, I can probably get it on the same ticket so I may as well. XP owners are only allowed 2 free tickets before they have to start shelling out 45 bones for support incidents.