SelectaDock III with HDD - File transfers, PIO, corruption
Posted: Tue Oct 10, 2006 9:47 pm
I'm setting up a 770E in a SelectaDock III to act as a home file and print server. The 770E is running Windows 2000 SP4 on an old 8GB "C" drive and currently has 128MB [correction: 160MB] memory. The SelectaDock has a brand new, internal 300GB hard drive. Most everything seems to be working great, except I ran into repeated problems with file corruption when transferring large files over to the "server" drive (the drive installed in the SelectaDock III).
Symptoms:
- the file corruption occurred only on very large files (at least over 10MB, but usually over 50MB or so).
- it did not not seem to occur when I transfered directly from my primary drive (C:/) to the "server" drive.
- but it occurred whenever I transfered files from a third hard drive to the "server" drive, and in these cases, it did not matter if the third drive was inserted in the UltraBayII in the laptop, the UltraBayII in the dock, or used a PCMCIA Portable Device Bay connection.
- to be clear then, I've got 3 drives in the config that is giving me problems:
1. my 8GB primary OS drive in my 770E
2. my large 300GB "server" drive in the SelectaDock III device bay
3. any one of a series of other drives that I insert into the UltraBay II slots (for 770 series drives) or into a Portable Device Bay that holds UltraSlimBay devices (for 600 series drives).
Unhappy Solution:
After testing various confugurations, I started disabling features that I thought might be causing file corruption. So I turned off "write caching" on all drives, and then eventually turned off all my DMA settings as well, and set all devices on both the Primary and Secondary IDE channels to use PIO mode only. This finally appears to have solved the file corruption. I'm not sure if the write caching settings had any effect, as the file corruption did not go away until everything was set to PIO.
What is going on here? Has anyone else had this trouble with file corruption like this?
I don't understand write caching and PIO settings very well, and I wonder if this will make the file server too slow to deliver files (like streaming multimedia files) across the home network.
Anyone have ideas or thoughts on this?
Thanks,
Phil.
Symptoms:
- the file corruption occurred only on very large files (at least over 10MB, but usually over 50MB or so).
- it did not not seem to occur when I transfered directly from my primary drive (C:/) to the "server" drive.
- but it occurred whenever I transfered files from a third hard drive to the "server" drive, and in these cases, it did not matter if the third drive was inserted in the UltraBayII in the laptop, the UltraBayII in the dock, or used a PCMCIA Portable Device Bay connection.
- to be clear then, I've got 3 drives in the config that is giving me problems:
1. my 8GB primary OS drive in my 770E
2. my large 300GB "server" drive in the SelectaDock III device bay
3. any one of a series of other drives that I insert into the UltraBay II slots (for 770 series drives) or into a Portable Device Bay that holds UltraSlimBay devices (for 600 series drives).
Unhappy Solution:
After testing various confugurations, I started disabling features that I thought might be causing file corruption. So I turned off "write caching" on all drives, and then eventually turned off all my DMA settings as well, and set all devices on both the Primary and Secondary IDE channels to use PIO mode only. This finally appears to have solved the file corruption. I'm not sure if the write caching settings had any effect, as the file corruption did not go away until everything was set to PIO.
What is going on here? Has anyone else had this trouble with file corruption like this?
I don't understand write caching and PIO settings very well, and I wonder if this will make the file server too slow to deliver files (like streaming multimedia files) across the home network.
Anyone have ideas or thoughts on this?
Thanks,
Phil.