Hi all,
I've been following these topics with great interest as I also have a Landisk which hasn't been working properly with XBMC. It's a V-Gear Landisk with firmware 024, and I have XBMC 2.0.0.
I have a shared folder on the Landisk (eg "Episodes") which has several sub-folders, organised by TV show. About half of the folders open OK in XBMC and list the files, but with others nothing happens. The XBMC log contains lines like this for the broken folders:
Code:
21:28:32 M: 38383616 ERROR: DIRECTORY::CDirectory::GetDirectory : Access violation at 0x002c5033: Reading location 0x00a67000
21:28:32 M: 38383616 ERROR: DIRECTORY::CDirectory::GetDirectory - Error getting smb://192.168.1.12/Media/Episodes/Aqua Teen Hunger Force/
21:28:32 M: 38383616 ERROR: CGUIMediaWindow::GetDirectory(smb://192.168.1.12/Media/Episodes/Aqua Teen Hunger Force/) failed
Anyway after a lot of trial and error (eg. moving files out of the folder and re-opening), it seems it is caused by certain files inside these folders, as others have also discovered. These problem files have nothing apparently wrong with them: the file attributes are normal, the filenames contain no "odd" characters... they look exactly like all the other files in that folder.
Someone mentioned that copying these broken files off the Landisk and back on again via FTP fixed them, and this worked for me.
However, an even easier fix I discovered is to simply change the modified date on the broken files. Just use "touch" or some Windows equivalent to set the date to anything, and they will stop causing problems. I don't know why it works, but it's a lot quicker than copying everything off the disk and back on. Plus you don't have to figure out which ones are broken, just set the date on all files.
Hope this helps people for now, but it would be nice to get the incompatibility problems fixed!
Cheers,
Nick