| View previous topic :: View next topic |
| Author |
Message |
radad
Joined: 19 May 2004 Posts: 246 Location: Melbourne, Australia
|
Posted: Thu Jul 28, 2005 10:19 am Post subject: usb_mass problem |
|
|
I was having a problem with my usb drive in that there were lots of directories with no name. I tracked it down to the fat_getDirentry function in fat_driver.c. It was regarding the line which determines the last entry:
| Code: | //detect last entry - all zeros
if (dsfn->name[0] == 0 && dsfn->name[1] == 0) {
return 0;
}
|
The comment suggest that the name should have all zeros, the code only checks the first two. On my my usb drive the first entry was zero but the second entry was FF. Is it the file system on my drive that is corrupt? Or is this assumption in usb_mass incorrect? |
|
| Back to top |
|
 |
EEUG
Joined: 13 May 2005 Posts: 136 Location: The Netherlands
|
Posted: Thu Jul 28, 2005 4:30 pm Post subject: |
|
|
...could you try usb_mass from SMS project? There's a modified binary (in SMS_Data.c), so you can try 'SifExecModuleBuffer' on it to see if you'll get any further (or just launch SMS to check if it will hang with your USB device).
Best regards
Eugene |
|
| Back to top |
|
 |
ole
Joined: 08 May 2004 Posts: 92 Location: Czech Republic
|
Posted: Thu Jul 28, 2005 5:15 pm Post subject: |
|
|
| It's most likely a bug - I will fix it later. Thanks for reporting. |
|
| Back to top |
|
 |
|