I have used OpenObex to try to talk with my phone using IR, bluetooth and USB cable, all yielded the same result:
I could see the main filesystem and list subdirectories, but nothing further.
E.g. I could see
"Memory Stick" and could list (-l "Memory Stick") to see "MP3" dir inside, but not list "Memory Stick/MP3", not any other variation ("Memory Stick/MP3/", "/Memory Stick/MP3" )...
But I noticed when I did -l "Memory Stick" -l "MP3" I could get the file list from the MP3 dir.
for some reason the -c command didn't work like this, but this allowed me to override the problematic directory access.