filesysbox ntfs ubs massStorage problem

A forum for general AmigaOS 4.x support questions that are not platform-specific
User avatar
sailorMH
Posts: 130
Joined: Wed Aug 28, 2013 6:01 pm
Location: Czech republic

Re: filesysbox ntfs ubs massStorage problem

Post by sailorMH »

Hello, I have also one strange thing with ntfs3g and usb 1TB disk (Seagate FreeAgent GoFlex, with one NTFS (MBR) partition):

-when I insert disk into usb, it is correctly recognized, but I see only part of files (see pic1) .. both on Pegasos/AmigaOS and AmigaOneX1000/AmigaOS
Pic1
Pic1
AOSDiskContent.jpg (62.92 KiB) Viewed 1880 times
-when I try it on Pegasos/MorphOS, I see all files correctly (pic2), same as under linux
Pic2
Pic2
MOSDiskContent.jpg (90.8 KiB) Viewed 1880 times
-when I dismount it (tried on AmigaOneX1000/AmigaOS) and mount it manually with created mountlist and old ntfs0.9 from Aminet, I see all files (pic3)
AOSOldNTFS0.9mounted.jpg
Pic3
(108.95 KiB) Downloaded 97 times
Do you have any idea what is wrong ?
Note: The files visible under AmigaOS ntfs3G are first ones in alphabetical order.
Pegasos 2, Sam440ep-flex, AmigaOne X1000, Powebook G4, iMac G5, Powermac G5 Quad
MorphOS, AmigaOS, linux: MintPPC 11, Debian, Ubuntu ..., MacOS X
User avatar
salass00
AmigaOS Core Developer
AmigaOS Core Developer
Posts: 521
Joined: Sat Jun 18, 2011 3:12 pm
Location: Finland
Contact:

Re: filesysbox ntfs ubs massStorage problem

Post by salass00 »

@sailorMH

Do you know how to catch serial debug output using either a null-modem cable, dumpdebugbuffer or sashimi?

If so can you enable debug mode in filesysbox.library, do a directory listing with c:dir command and then post the debug output here?

The command for enabling filesysbox.library debug mode is:
setenv FBX_DBGFLAGS 0xffffffff

To disable it again:
setenv FBX_DBGFLAGS 0x0
User avatar
sailorMH
Posts: 130
Joined: Wed Aug 28, 2013 6:01 pm
Location: Czech republic

Re: filesysbox ntfs ubs massStorage problem

Post by sailorMH »

There is sashimi output
Sashimi output :
fbx: FbxSetupVolume(0x597ed720)
fbx: Fbx_init(0x597ed720, 0x597ed874)
NTFileSystem3G: Version 2013.1.13 external FUSE 26
NTFileSystem3G: Mounted USB0 (Read-Write, label "SailorMH", NTFS 3.1)
NTFileSystem3G: Cmdline options:
NTFileSystem3G: Mount options: allow_other,nonempty,noatime,fsname=USB0
NTFileSystem3G: Ownership and permissions disabled, configuration type 1
fbx: FbxSetupVolume: conn.volume_name 'SailorMH'
fbx: Fbx_statfs(0x597ed720, '', 0x59688d98)
fbx: FbxSetupVolume: Volume 0x59ac2de0 set up OK.
fbx: FSDeviceInfoData(0x5d987340, 0x618a7864, 0x5f8d17a0)
fbx: FbxDiskInfo(0x597ed720, 0x5f8d17a0)
fbx: Fbx_statfs(0x597ed720, '', 0x5f932b38)
fbx: FSDeviceInfoData => r1: -1 r2: 0
fbx: FSLock(0x5d987340, 0x618a7864, 0x0, '', -2)
fbx: FbxLocateObject(0x0, '', -2)
fbx: FbxLockName2Path(0x0, '', 0x597ed974)
fbx: FbxLockName2Path: DONE => '/'
fbx: FbxPathToFS(0x597ed720, '/', 0x597edd74)
fbx: FbxPathToFS: '/'
fbx: Fbx_getattr(0x597ed720, '/', 0x5f932ac8)
fbx: FbxFindEntry(0x597ed720, '/')
fbx: FbxHashPath(0x597ed720, '/')
fbx: FbxHashPathCase(0x597ed720, '/')
fbx: FbxSetupEntry(0x597ed720, '/', 2, 0x5)
fbx: FbxPathToFS(0x597ed720, '/', 0x5dd06ef0)
fbx: FbxPathToFS: '/'
fbx: FbxAddEntry(0x597ed720, 0x5dd06ae8)
fbx: FbxHashPath(0x597ed720, '/')
fbx: FbxHashPathCase(0x597ed720, '/')
fbx: FbxLockEntry(0x597ed720, 0x5dd06ae8, -2)
fbx: FbxLockEntry: lock 0x59ab6018
fbx: FSLock => r1: 0x59ab6018 r2: 0
fbx: FSVolumeInfoData(0x5d987340, 0x618a7864, 0x5f8d1750)
fbx: FbxDiskInfo(0x597ed720, 0x5f8d1750)
fbx: Fbx_statfs(0x597ed720, '', 0x5f932bb8)
fbx: FSVolumeInfoData => r1: -1 r2: 0
fbx: FSDupLock(0x5d987340, 0x618a7864, 0x59ab6018)
fbx: FbxDupLock(0x59ab6018)
fbx: FbxLockEntry(0x597ed720, 0x5dd06ae8, -2)
fbx: FbxLockEntry: lock 0x59ab6088
fbx: FSLock => r1: 0x59ab6088 r2: 0
fbx: FSOpen(0x5d987340, 0x618a7864, 0x62fac578, 0x59ab6088, 'Disk.info', 1005)
fbx: FbxOpenFile(0x597ed720, 0x62fac578, 0x59ab6088, 'Disk.info', 1005)
fbx: FbxLockName2Path(0x59ab6088, 'Disk.info', 0x597ed974)
fbx: FbxLockName2Path: DONE => '/Disk.info'
fbx: FbxPathToFS(0x597ed720, '/Disk.info', 0x597edd74)
fbx: FbxPathToFS: '/Disk.info'
fbx: FbxFindEntry(0x597ed720, '/Disk.info')
fbx: FbxHashPath(0x597ed720, '/Disk.info')
fbx: FbxHashPathCase(0x597ed720, '/Disk.info')
fbx: Fbx_getattr(0x597ed720, '/Disk.info', 0x5f932588)
fbx: FSOpen => r1: 0 r2: 205
fbx: FSUnLock(0x5d987340, 0x5f9325b0, 0x59ab6088)
fbx: FbxUnLockObject(0x59ab6088)
fbx: FbxEndLock(0x597ed720, 0x59ab6088)
fbx: FbxCleanupEntry(0x597ed720, 0x5dd06ae8)
fbx: FbxCleanupEntry: path '/'
fbx: FSUnLock => r1: -1 r2: 0
fbx: FSDupLock(0x5d987340, 0x618a7864, 0x59ab6018)
fbx: FbxDupLock(0x59ab6018)
fbx: FbxLockEntry(0x597ed720, 0x5dd06ae8, -2)
fbx: FbxLockEntry: lock 0x59ab6088
fbx: FSLock => r1: 0x59ab6088 r2: 0
fbx: FSLock(0x5d987340, 0x618a7864, 0x59ab6088, 'Disk', -2)
fbx: FbxLocateObject(0x59ab6088, 'Disk', -2)
fbx: FbxLockName2Path(0x59ab6088, 'Disk', 0x597ed974)
fbx: FbxLockName2Path: DONE => '/Disk'
fbx: FbxPathToFS(0x597ed720, '/Disk', 0x597edd74)
fbx: FbxPathToFS: '/Disk'
fbx: Fbx_getattr(0x597ed720, '/Disk', 0x5f932668)
fbx: FSLock => r1: 0x0 r2: 205
fbx: FSUnLock(0x5d987340, 0x5f9326a0, 0x59ab6088)
fbx: FbxUnLockObject(0x59ab6088)
fbx: FbxEndLock(0x597ed720, 0x59ab6088)
fbx: FbxCleanupEntry(0x597ed720, 0x5dd06ae8)
fbx: FbxCleanupEntry: path '/'
fbx: FSUnLock => r1: -1 r2: 0
fbx: FSDupLock(0x5d987340, 0x618a7864, 0x59ab6018)
fbx: FbxDupLock(0x59ab6018)
fbx: FbxLockEntry(0x597ed720, 0x5dd06ae8, -2)
fbx: FbxLockEntry: lock 0x59ab6088
fbx: FSLock => r1: 0x59ab6088 r2: 0
fbx: FSLock(0x5d987340, 0x618a7864, 0x59ab6088, '', -2)
fbx: FbxLocateObject(0x59ab6088, '', -2)
fbx: FbxLockName2Path(0x59ab6088, '', 0x597ed974)
fbx: FbxLockName2Path: DONE => '/'
fbx: FbxPathToFS(0x597ed720, '/', 0x597edd74)
fbx: FbxPathToFS: '/'
fbx: Fbx_getattr(0x597ed720, '/', 0x5f932668)
fbx: FbxFindEntry(0x597ed720, '/')
fbx: FbxHashPath(0x597ed720, '/')
fbx: FbxHashPathCase(0x597ed720, '/')
fbx: FbxLockEntry(0x597ed720, 0x5dd06ae8, -2)
fbx: FbxLockEntry: lock 0x59ab60f8
fbx: FSLock => r1: 0x59ab60f8 r2: 0
fbx: FSUnLock(0x5d987340, 0x5f9326a0, 0x59ab6088)
fbx: FbxUnLockObject(0x59ab6088)
fbx: FbxEndLock(0x597ed720, 0x59ab6088)
fbx: FbxCleanupEntry(0x597ed720, 0x5dd06ae8)
fbx: FbxCleanupEntry: path '/'
fbx: FSUnLock => r1: -1 r2: 0
fbx: FbxHandlePackets(0x597ed720)
fbx: FSExamineLock(0x5d987340, 0x5f932710, 0x59ab60f8)
fbx: FbxExamineLock(0x597ed720, 0x59ab60f8)
fbx: Fbx_getattr(0x597ed720, '/', 0x5f932670)
fbx: FSExamineLock => r1: 0x5a457e50 r2: 0
fbx: FSDeviceInfoData(0x5d987340, 0x5f9326d0, 0x5fd13750)
fbx: FbxDiskInfo(0x597ed720, 0x5fd13750)
fbx: Fbx_statfs(0x597ed720, '', 0x5f932658)
fbx: FSDeviceInfoData => r1: -1 r2: 0
fbx: FSParentDir(0x5d987340, 0x618a7864, 0x59ab60f8)
fbx: FbxLocateParent(0x59ab60f8)
fbx: FSParentDir => r1: 0x0 r2: 0
fbx: FSVolumeInfoData(0x5d987340, 0x618a7864, 0x6231f630)
fbx: FbxDiskInfo(0x597ed720, 0x6231f630)
fbx: Fbx_statfs(0x597ed720, '', 0x5f932598)
fbx: FSVolumeInfoData => r1: -1 r2: 0
fbx: FSParentDir(0x5d987340, 0x618a7864, 0x59ab60f8)
fbx: FbxLocateParent(0x59ab60f8)
fbx: FSParentDir => r1: 0x0 r2: 0
fbx: FSUnLock(0x5d987340, 0x5f932720, 0x59ab60f8)
fbx: FbxUnLockObject(0x59ab60f8)
fbx: FbxEndLock(0x597ed720, 0x59ab60f8)
fbx: FbxCleanupEntry(0x597ed720, 0x5dd06ae8)
fbx: FbxCleanupEntry: path '/'
fbx: FSUnLock => r1: -1 r2: 0
fbx: FSLock(0x5d987340, 0x618a7864, 0x0, '', -2)
fbx: FbxLocateObject(0x0, '', -2)
fbx: FbxLockName2Path(0x0, '', 0x597ed974)
fbx: FbxLockName2Path: DONE => '/'
fbx: FbxPathToFS(0x597ed720, '/', 0x597edd74)
fbx: FbxPathToFS: '/'
fbx: Fbx_getattr(0x597ed720, '/', 0x5f932ab8)
fbx: FbxFindEntry(0x597ed720, '/')
fbx: FbxHashPath(0x597ed720, '/')
fbx: FbxHashPathCase(0x597ed720, '/')
fbx: FbxLockEntry(0x597ed720, 0x5dd06ae8, -2)
fbx: FbxLockEntry: lock 0x59ab6088
fbx: FSLock => r1: 0x59ab6088 r2: 0
fbx: FSDupLock(0x5d987340, 0x618a7864, 0x59ab6088)
fbx: FbxDupLock(0x59ab6088)
fbx: FbxLockEntry(0x597ed720, 0x5dd06ae8, -2)
fbx: FbxLockEntry: lock 0x59ab60f8
fbx: FSLock => r1: 0x59ab60f8 r2: 0
fbx: FSSetProtection(0x5d987340, 0x618a7864, 0x59ab60f8, '.backdrop', 0x2)
fbx: FbxSetProtection(0x59ab60f8, '.backdrop', 0x2)
fbx: FbxLockName2Path(0x59ab60f8, '.backdrop', 0x597ed974)
fbx: FbxLockName2Path: DONE => '/.backdrop'
fbx: FbxPathToFS(0x597ed720, '/.backdrop', 0x597edd74)
fbx: FbxPathToFS: '/.backdrop'
fbx: Fbx_chmod(0x597ed720, '/.backdrop', 0600)
fbx: FSSetProtection => r1: -1 r2: 0
fbx: FSUnLock(0x5d987340, 0x5f932950, 0x59ab60f8)
fbx: FbxUnLockObject(0x59ab60f8)
fbx: FbxEndLock(0x597ed720, 0x59ab60f8)
fbx: FbxCleanupEntry(0x597ed720, 0x5dd06ae8)
fbx: FbxCleanupEntry: path '/'
fbx: FSUnLock => r1: -1 r2: 0
fbx: FSDupLock(0x5d987340, 0x618a7864, 0x59ab6088)
fbx: FbxDupLock(0x59ab6088)
fbx: FbxLockEntry(0x597ed720, 0x5dd06ae8, -2)
fbx: FbxLockEntry: lock 0x59ab60f8
fbx: FSLock => r1: 0x59ab60f8 r2: 0
fbx: FSOpen(0x5d987340, 0x618a7864, 0x62fac578, 0x59ab60f8, '.backdrop', 1005)
fbx: FbxOpenFile(0x597ed720, 0x62fac578, 0x59ab60f8, '.backdrop', 1005)
fbx: FbxLockName2Path(0x59ab60f8, '.backdrop', 0x597ed974)
fbx: FbxLockName2Path: DONE => '/.backdrop'
fbx: FbxPathToFS(0x597ed720, '/.backdrop', 0x597edd74)
fbx: FbxPathToFS: '/.backdrop'
fbx: FbxFindEntry(0x597ed720, '/.backdrop')
fbx: FbxHashPath(0x597ed720, '/.backdrop')
fbx: FbxHashPathCase(0x597ed720, '/.backdrop')
fbx: Fbx_getattr(0x597ed720, '/.backdrop', 0x5f932908)
fbx: FSOpen => r1: 0 r2: 205
fbx: FSUnLock(0x5d987340, 0x5f932930, 0x59ab60f8)
fbx: FbxUnLockObject(0x59ab60f8)
fbx: FbxEndLock(0x597ed720, 0x59ab60f8)
fbx: FbxCleanupEntry(0x597ed720, 0x5dd06ae8)
fbx: FbxCleanupEntry: path '/'
fbx: FSUnLock => r1: -1 r2: 0
fbx: FSUnLock(0x5d987340, 0x5f932c30, 0x59ab6018)
fbx: FbxUnLockObject(0x59ab6018)
fbx: FbxEndLock(0x597ed720, 0x59ab6018)
fbx: FbxCleanupEntry(0x597ed720, 0x5dd06ae8)
fbx: FbxCleanupEntry: path '/'
fbx: FSUnLock => r1: -1 r2: 0
fbx: FSUnLock(0x5d987340, 0x5f932ce0, 0x59ab6088)
fbx: FbxUnLockObject(0x59ab6088)
fbx: FbxEndLock(0x597ed720, 0x59ab6088)
fbx: FbxCleanupEntry(0x597ed720, 0x5dd06ae8)
fbx: FbxCleanupEntry: path '/'
fbx: FbxCleanupEntry: freed entry 0x5dd06ae8
fbx: FSUnLock => r1: -1 r2: 0
fbx: FSLock(0x5d987340, 0x618a7864, 0x0, '', -2)
fbx: FbxLocateObject(0x0, '', -2)
fbx: FbxLockName2Path(0x0, '', 0x597ed974)
fbx: FbxLockName2Path: DONE => '/'
fbx: FbxPathToFS(0x597ed720, '/', 0x597edd74)
fbx: FbxPathToFS: '/'
fbx: Fbx_getattr(0x597ed720, '/', 0x5f932ca8)
fbx: FbxFindEntry(0x597ed720, '/')
fbx: FbxHashPath(0x597ed720, '/')
fbx: FbxHashPathCase(0x597ed720, '/')
fbx: FbxSetupEntry(0x597ed720, '/', 2, 0x5)
fbx: FbxPathToFS(0x597ed720, '/', 0x5dd06ef0)
fbx: FbxPathToFS: '/'
fbx: FbxAddEntry(0x597ed720, 0x5dd06ae8)
fbx: FbxHashPath(0x597ed720, '/')
fbx: FbxHashPathCase(0x597ed720, '/')
fbx: FbxLockEntry(0x597ed720, 0x5dd06ae8, -2)
fbx: FbxLockEntry: lock 0x59ab6018
fbx: FSLock => r1: 0x59ab6018 r2: 0
fbx: FSDupLock(0x5d987340, 0x618a7864, 0x59ab6018)
fbx: FbxDupLock(0x59ab6018)
fbx: FbxLockEntry(0x597ed720, 0x5dd06ae8, -2)
fbx: FbxLockEntry: lock 0x59ab6088
fbx: FSLock => r1: 0x59ab6088 r2: 0
fbx: FSParentDir(0x5d987340, 0x618a7864, 0x59ab6088)
fbx: FbxLocateParent(0x59ab6088)
fbx: FSParentDir => r1: 0x0 r2: 0
fbx: FSUnLock(0x5d987340, 0x5f932cb0, 0x59ab6088)
fbx: FbxUnLockObject(0x59ab6088)
fbx: FbxEndLock(0x597ed720, 0x59ab6088)
fbx: FbxCleanupEntry(0x597ed720, 0x5dd06ae8)
fbx: FbxCleanupEntry: path '/'
fbx: FSUnLock => r1: -1 r2: 0
fbx: FSUnLock(0x5d987340, 0x5f932d60, 0x59ab6018)
fbx: FbxUnLockObject(0x59ab6018)
fbx: FbxEndLock(0x597ed720, 0x59ab6018)
fbx: FbxCleanupEntry(0x597ed720, 0x5dd06ae8)
fbx: FbxCleanupEntry: path '/'
fbx: FbxCleanupEntry: freed entry 0x5dd06ae8
fbx: FSUnLock => r1: -1 r2: 0
fbx: FbxFlushAll(0x597ed720)
fbx: Fbx_fsync(0x597ed720, '', 0, 0x0)
fbx: FSDeviceInfoData(0x5d987340, 0x618a7864, 0x5f8d17a0)
fbx: FbxDiskInfo(0x597ed720, 0x5f8d17a0)
fbx: Fbx_statfs(0x597ed720, '', 0x5f932be8)
fbx: FSDeviceInfoData => r1: -1 r2: 0
fbx: FSDeviceInfoData(0x5d987340, 0x618a7864, 0x5f8d17a0)
fbx: FbxDiskInfo(0x597ed720, 0x5f8d17a0)
fbx: Fbx_statfs(0x597ed720, '', 0x5f932be8)
fbx: FSDeviceInfoData => r1: -1 r2: 0
fbx: FSDeviceInfoData(0x5d987340, 0x618a7864, 0x5f8d17a0)
fbx: FbxDiskInfo(0x597ed720, 0x5f8d17a0)
fbx: Fbx_statfs(0x597ed720, '', 0x5f932be8)
fbx: FSDeviceInfoData => r1: -1 r2: 0
fbx: FSDeviceInfoData(0x5d987340, 0x618a7864, 0x5f8d17a0)
fbx: FbxDiskInfo(0x597ed720, 0x5f8d17a0)
fbx: Fbx_statfs(0x597ed720, '', 0x5f932be8)
fbx: FSDeviceInfoData => r1: -1 r2: 0
fbx: FSDeviceInfoData(0x5d987340, 0x618a7864, 0x5f8d17a0)
fbx: FbxDiskInfo(0x597ed720, 0x5f8d17a0)
fbx: Fbx_statfs(0x597ed720, '', 0x5f932be8)
fbx: FSDeviceInfoData => r1: -1 r2: 0
fbx: FSDeviceInfoData(0x5d987340, 0x618a7864, 0x5f8d17a0)
fbx: FbxDiskInfo(0x597ed720, 0x5f8d17a0)
fbx: Fbx_statfs(0x597ed720, '', 0x5f932be8)
fbx: FSDeviceInfoData => r1: -1 r2: 0
fbx: FSDeviceInfoData(0x5d987340, 0x618a7864, 0x5f8d17a0)
fbx: FbxDiskInfo(0x597ed720, 0x5f8d17a0)
fbx: Fbx_statfs(0x597ed720, '', 0x5f932be8)
fbx: FSDeviceInfoData => r1: -1 r2: 0
fbx: FSDeviceInfoData(0x5d987340, 0x618a7864, 0x5f8d17a0)
fbx: FbxDiskInfo(0x597ed720, 0x5f8d17a0)
fbx: Fbx_statfs(0x597ed720, '', 0x5f932be8)
fbx: FSDeviceInfoData => r1: -1 r2: 0
fbx: FSDeviceInfoData(0x5d987340, 0x618a7864, 0x5f8d17a0)
fbx: FbxDiskInfo(0x597ed720, 0x5f8d17a0)
fbx: Fbx_statfs(0x597ed720, '', 0x5f932be8)
fbx: FSDeviceInfoData => r1: -1 r2: 0
fbx: FSDeviceInfoData(0x5d987340, 0x618a7864, 0x5f8d17a0)
fbx: FbxDiskInfo(0x597ed720, 0x5f8d17a0)
fbx: Fbx_statfs(0x597ed720, '', 0x5f932be8)
fbx: FSDeviceInfoData => r1: -1 r2: 0
fbx: FSLock(0x5d987340, 0x602892d4, 0x0, '', -2)
fbx: FbxLocateObject(0x0, '', -2)
fbx: FbxLockName2Path(0x0, '', 0x597ed974)
fbx: FbxLockName2Path: DONE => '/'
fbx: FbxPathToFS(0x597ed720, '/', 0x597edd74)
fbx: FbxPathToFS: '/'
fbx: Fbx_getattr(0x597ed720, '/', 0x595a1d78)
fbx: FbxFindEntry(0x597ed720, '/')
fbx: FbxHashPath(0x597ed720, '/')
fbx: FbxHashPathCase(0x597ed720, '/')
fbx: FbxSetupEntry(0x597ed720, '/', 2, 0x5)
fbx: FbxPathToFS(0x597ed720, '/', 0x5dd06ef0)
fbx: FbxPathToFS: '/'
fbx: FbxAddEntry(0x597ed720, 0x5dd06ae8)
fbx: FbxHashPath(0x597ed720, '/')
fbx: FbxHashPathCase(0x597ed720, '/')
fbx: FbxLockEntry(0x597ed720, 0x5dd06ae8, -2)
fbx: FbxLockEntry: lock 0x59ab6018
fbx: FSLock => r1: 0x59ab6018 r2: 0
fbx: FbxHandlePackets(0x597ed720)
fbx: FSExamineLock(0x5d987340, 0x595a1dd0, 0x59ab6018)
fbx: FbxExamineLock(0x597ed720, 0x59ab6018)
fbx: Fbx_getattr(0x597ed720, '/', 0x595a1d30)
fbx: FSExamineLock => r1: 0x60415680 r2: 0
fbx: FSDeviceInfoData(0x5d987340, 0x595a1d90, 0x5ff60130)
fbx: FbxDiskInfo(0x597ed720, 0x5ff60130)
fbx: Fbx_statfs(0x597ed720, '', 0x595a1d18)
fbx: FSDeviceInfoData => r1: -1 r2: 0
fbx: FSDupLock(0x5d987340, 0x602892d4, 0x59ab6018)
fbx: FbxDupLock(0x59ab6018)
fbx: FbxLockEntry(0x597ed720, 0x5dd06ae8, -2)
fbx: FbxLockEntry: lock 0x59ab6088
fbx: FSLock => r1: 0x59ab6088 r2: 0
fbx: FSLock(0x5d987340, 0x602892d4, 0x59ab6088, '', -2)
fbx: FbxLocateObject(0x59ab6088, '', -2)
fbx: FbxLockName2Path(0x59ab6088, '', 0x597ed974)
fbx: FbxLockName2Path: DONE => '/'
fbx: FbxPathToFS(0x597ed720, '/', 0x597edd74)
fbx: FbxPathToFS: '/'
fbx: Fbx_getattr(0x597ed720, '/', 0x595a1b98)
fbx: FbxFindEntry(0x597ed720, '/')
fbx: FbxHashPath(0x597ed720, '/')
fbx: FbxHashPathCase(0x597ed720, '/')
fbx: FbxLockEntry(0x597ed720, 0x5dd06ae8, -2)
fbx: FbxLockEntry: lock 0x59ab60f8
fbx: FSLock => r1: 0x59ab60f8 r2: 0
fbx: FSUnLock(0x5d987340, 0x595a1bd0, 0x59ab6088)
fbx: FbxUnLockObject(0x59ab6088)
fbx: FbxEndLock(0x597ed720, 0x59ab6088)
fbx: FbxCleanupEntry(0x597ed720, 0x5dd06ae8)
fbx: FbxCleanupEntry: path '/'
fbx: FSUnLock => r1: -1 r2: 0
fbx: FbxHandlePackets(0x597ed720)
fbx: FSExamineLock(0x5d987340, 0x595a1c40, 0x59ab60f8)
fbx: FbxExamineLock(0x597ed720, 0x59ab60f8)
fbx: Fbx_getattr(0x597ed720, '/', 0x595a1ba0)
fbx: FSExamineLock => r1: 0x60415680 r2: 0
fbx: FSDeviceInfoData(0x5d987340, 0x595a1c00, 0x5ff60130)
fbx: FbxDiskInfo(0x597ed720, 0x5ff60130)
fbx: Fbx_statfs(0x597ed720, '', 0x595a1b88)
fbx: FSDeviceInfoData => r1: -1 r2: 0
fbx: FbxHandlePackets(0x597ed720)
fbx: FSExamineDir(0x5d987340, 0x595a1c50, 0x60415680)
fbx: FbxExamineDir(0x597ed720, 0x60415680)
fbx: Fbx_readdir(0x597ed720, '/', 0x60415680, 0x7f7e1a4c, 0, 0x0)
fbx: FbxFSToPath(0x597ed720, 'Games', 0x597ed974)
fbx: FbxFSToPath: 'Games'
fbx: FbxFSToPath(0x597ed720, '00_OBRÁZKY_DO_PREZENTACÍ', 0x597ed974)
fbx: FbxFSToPath: '00_OBRÁZKY_DO_PREZENTACÍ'
fbx: FbxFSToPath(0x597ed720, 'AFG-2013', 0x597ed974)
fbx: FbxFSToPath: 'AFG-2013'
fbx: FbxFSToPath(0x597ed720, 'Bmatt', 0x597ed974)
fbx: FbxFSToPath: 'Bmatt'
fbx: FbxFSToPath(0x597ed720, 'CISCO', 0x597ed974)
fbx: FbxFSToPath: 'CISCO'
fbx: FbxFSToPath(0x597ed720, 'CISCO-ost', 0x597ed974)
fbx: FbxFSToPath: 'CISCO-ost'
fbx: FbxFSToPath(0x597ed720, 'Harris', 0x597ed974)
fbx: FbxFSToPath: 'Harris'
fbx: FbxFSToPath(0x597ed720, 'ISO-images', 0x597ed974)
fbx: FbxFSToPath: 'ISO-images'
fbx: FbxFSToPath(0x597ed720, 'katalog kovařina PowerPoint.pptx', 0x597ed974)
fbx: FbxFSToPath: 'katalog kova?ina PowerPoint.pptx'
fbx: FbxFSToPath(0x597ed720, 'KeePass', 0x597ed974)
fbx: FbxFSToPath: 'KeePass'
fbx: FbxFSToPath(0x597ed720, 'KNIHY', 0x597ed974)
fbx: FbxFSToPath: 'KNIHY'
fbx: FbxFSToPath(0x597ed720, 'Knihy-zaradit', 0x597ed974)
fbx: FbxFSToPath: 'Knihy-zaradit'
fbx: FbxFSToPath(0x597ed720, 'MAPYatdZDROJE', 0x597ed974)
fbx: FbxFSToPath: 'MAPYatdZDROJE'
fbx: FbxFSToPath(0x597ed720, 'Movies', 0x597ed974)
fbx: FbxFSToPath: 'Movies'
fbx: FbxFSToPath(0x597ed720, 'Preziti', 0x597ed974)
fbx: FbxFSToPath: 'Preziti'
fbx: FbxFSToPath(0x597ed720, 'RECYCLER', 0x597ed974)
fbx: FbxFSToPath: 'RECYCLER'
fbx: FbxFSToPath(0x597ed720, 'Satelit', 0x597ed974)
fbx: FbxFSToPath: 'Satelit'
fbx: FbxFSToPath(0x597ed720, 'Sifrovani', 0x597ed974)
fbx: FbxFSToPath: 'Sifrovani'
fbx: FbxFSToPath(0x597ed720, 'software', 0x597ed974)
fbx: FbxFSToPath: 'software'
fbx: FbxFSToPath(0x597ed720, 'System Volume Information', 0x597ed974)
fbx: FbxFSToPath: 'System Volume Information'
fbx: FbxLockName2Path(0x59ab60f8, 'Games', 0x597ed974)
fbx: FbxLockName2Path: DONE => '/Games'
fbx: FbxPathToFS(0x597ed720, '/Games', 0x597edd74)
fbx: FbxPathToFS: '/Games'
fbx: Fbx_getattr(0x597ed720, '/Games', 0x595a1b60)
fbx: FbxLockName2Path(0x59ab60f8, '00_OBRÁZKY_DO_PREZENTACÍ', 0x597ed974)
fbx: FbxLockName2Path: DONE => '/00_OBRÁZKY_DO_PREZENTACÍ'
fbx: FbxPathToFS(0x597ed720, '/00_OBRÁZKY_DO_PREZENTACÍ', 0x597edd74)
fbx: FbxPathToFS: '/00_OBRÁZKY_DO_PREZENTACÍ'
fbx: Fbx_getattr(0x597ed720, '/00_OBRÁZKY_DO_PREZENTACÍ', 0x595a1b60)
fbx: FbxLockName2Path(0x59ab60f8, 'AFG-2013', 0x597ed974)
fbx: FbxLockName2Path: DONE => '/AFG-2013'
fbx: FbxPathToFS(0x597ed720, '/AFG-2013', 0x597edd74)
fbx: FbxPathToFS: '/AFG-2013'
fbx: Fbx_getattr(0x597ed720, '/AFG-2013', 0x595a1b60)
fbx: FbxLockName2Path(0x59ab60f8, 'Bmatt', 0x597ed974)
fbx: FbxLockName2Path: DONE => '/Bmatt'
fbx: FbxPathToFS(0x597ed720, '/Bmatt', 0x597edd74)
fbx: FbxPathToFS: '/Bmatt'
fbx: Fbx_getattr(0x597ed720, '/Bmatt', 0x595a1b60)
fbx: FbxLockName2Path(0x59ab60f8, 'CISCO', 0x597ed974)
fbx: FbxLockName2Path: DONE => '/CISCO'
fbx: FbxPathToFS(0x597ed720, '/CISCO', 0x597edd74)
fbx: FbxPathToFS: '/CISCO'
fbx: Fbx_getattr(0x597ed720, '/CISCO', 0x595a1b60)
fbx: FbxLockName2Path(0x59ab60f8, 'CISCO-ost', 0x597ed974)
fbx: FbxLockName2Path: DONE => '/CISCO-ost'
fbx: FbxPathToFS(0x597ed720, '/CISCO-ost', 0x597edd74)
fbx: FbxPathToFS: '/CISCO-ost'
fbx: Fbx_getattr(0x597ed720, '/CISCO-ost', 0x595a1b60)
fbx: FbxLockName2Path(0x59ab60f8, 'Harris', 0x597ed974)
fbx: FbxLockName2Path: DONE => '/Harris'
fbx: FbxPathToFS(0x597ed720, '/Harris', 0x597edd74)
fbx: FbxPathToFS: '/Harris'
fbx: Fbx_getattr(0x597ed720, '/Harris', 0x595a1b60)
fbx: FbxLockName2Path(0x59ab60f8, 'ISO-images', 0x597ed974)
fbx: FbxLockName2Path: DONE => '/ISO-images'
fbx: FbxPathToFS(0x597ed720, '/ISO-images', 0x597edd74)
fbx: FbxPathToFS: '/ISO-images'
fbx: Fbx_getattr(0x597ed720, '/ISO-images', 0x595a1b60)
fbx: FbxLockName2Path(0x59ab60f8, 'katalog kova?ina PowerPoint.pptx', 0x597ed974)
fbx: FbxLockName2Path: DONE => '/katalog kova?ina PowerPoint.pptx'
fbx: FbxPathToFS(0x597ed720, '/katalog kova?ina PowerPoint.pptx', 0x597edd74)
fbx: FbxPathToFS: '/katalog kova?ina PowerPoint.pptx'
fbx: Fbx_getattr(0x597ed720, '/katalog kova?ina PowerPoint.pptx', 0x595a1b60)
fbx: FSExamineDir => r1: 0 r2: 205
fbx: FSDeviceInfoData(0x5d987340, 0x595a1c00, 0x5d903720)
fbx: FbxDiskInfo(0x597ed720, 0x5d903720)
fbx: Fbx_statfs(0x597ed720, '', 0x595a1b88)
fbx: FSDeviceInfoData => r1: -1 r2: 0
fbx: FSDupLock(0x5d987340, 0x602892d4, 0x59ab60f8)
fbx: FbxDupLock(0x59ab60f8)
fbx: FbxLockEntry(0x597ed720, 0x5dd06ae8, -2)
fbx: FbxLockEntry: lock 0x59ab6088
fbx: FSLock => r1: 0x59ab6088 r2: 0
fbx: FSExamineDir(0x5d987340, 0x595a1c50, 0x60415680)
fbx: FbxExamineDir(0x597ed720, 0x60415680)
fbx: FSExamineDir => r1: 0 r2: 232
fbx: FSUnLock(0x5d987340, 0x595a1c70, 0x59ab60f8)
fbx: FbxUnLockObject(0x59ab60f8)
fbx: FbxEndLock(0x597ed720, 0x59ab60f8)
fbx: FbxCleanupEntry(0x597ed720, 0x5dd06ae8)
fbx: FbxCleanupEntry: path '/'
fbx: FSUnLock => r1: -1 r2: 0
fbx: FSUnLock(0x5d987340, 0x595a1d10, 0x59ab6088)
fbx: FbxUnLockObject(0x59ab6088)
fbx: FbxEndLock(0x597ed720, 0x59ab6088)
fbx: FbxCleanupEntry(0x597ed720, 0x5dd06ae8)
fbx: FbxCleanupEntry: path '/'
fbx: FSUnLock => r1: -1 r2: 0
fbx: FSUnLock(0x5d987340, 0x595a1eb0, 0x59ab6018)
fbx: FbxUnLockObject(0x59ab6018)
fbx: FbxEndLock(0x597ed720, 0x59ab6018)
fbx: FbxCleanupEntry(0x597ed720, 0x5dd06ae8)
fbx: FbxCleanupEntry: path '/'
fbx: FbxCleanupEntry: freed entry 0x5dd06ae8
fbx: FSUnLock => r1: -1 r2: 0
fbx: FSDeviceInfoData(0x5d987340, 0x618a7864, 0x5f8d17a0)
fbx: FbxDiskInfo(0x597ed720, 0x5f8d17a0)
fbx: Fbx_statfs(0x597ed720, '', 0x5f932be8)
fbx: FSDeviceInfoData => r1: -1 r2: 0
fbx: FSDeviceInfoData(0x5d987340, 0x618a7864, 0x5f8d17a0)
fbx: FbxDiskInfo(0x597ed720, 0x5f8d17a0)
fbx: Fbx_statfs(0x597ed720, '', 0x5f932be8)
fbx: FSDeviceInfoData => r1: -1 r2: 0
and here USB.log
usb.log :
I: [13:37:38] USB stack | | ==========
I: [13:37:38] USB stack | | USB System Software Task started
I: [13:37:38] USB stack | | Starting HCDs...
I: [13:37:39] USB stack | New Fkt | Fkt 0x6FF3C820 at level -1
I: [13:37:39] USB stack | New Fkt | Fkt 0x6FF3C8C0 at level 0
I: [13:37:39] USB stack | New Fkt | Fkt 0x6FF3C960 at level -1
I: [13:37:39] USB stack | New Fkt | Fkt 0x6FF3CA00 at level 0
I: [13:37:39] USB stack | New Fkt | Fkt 0x6FF3CAA0 at level -1
I: [13:37:39] USB stack | New Fkt | Fkt 0x6FF3CB40 at level 0
I: [13:37:40] USB stack | New Fkt | Fkt 0x6FF3CBE0 at level -1
I: [13:37:40] USB stack | New Fkt | Fkt 0x6FF3CC80 at level 0
I: [13:37:40] USB stack | New Fkt | Fkt 0x6FF3CD20 at level -1
I: [13:37:40] USB stack | New Fkt | Fkt 0x6FF3CDC0 at level 0
I: [13:37:40] USB stack | New Fkt | Fkt 0x6FF3CE60 at level -1
I: [13:37:40] USB stack | New Fkt | Fkt 0x6FF3CF00 at level 0
I: [13:37:40] USB stack | | ...HCDs started.
I: [13:37:40] USB Fkt Init | Init Fkt | Fkt 0x6FF3C8C0 is {Vendor: 0x0000, Product: 0x0000, Class: 09.00}
I: [13:37:40] USB Fkt Init | Init Fkt | Fkt 0x6FF3CA00 is {Vendor: 0x0000, Product: 0x0000, Class: 09.00}
I: [13:37:40] USB Fkt Init | Init Fkt | Fkt 0x6FF3CB40 is {Vendor: 0x0000, Product: 0x0000, Class: 09.00}
I: [13:37:40] USB Fkt Init | Init Fkt | Fkt 0x6FF3CC80 is {Vendor: 0x0000, Product: 0x0000, Class: 09.00}
I: [13:37:40] USB Fkt Init | Init Fkt | Fkt 0x6FF3CDC0 is {Vendor: 0x0000, Product: 0x0000, Class: 09.00}
I: [13:37:40] USB Fkt Init | Init Fkt | Fkt 0x6FF3CF00 is {Vendor: 0x0000, Product: 0x0000, Class: 09.00}
I: [13:37:40] USB Fkt Init | Init Fkt | Fkt 0x6FF3C8C0 initialized
I: [13:37:40] USB Fkt Init | Init Fkt | Fkt 0x6FF3CA00 initialized
I: [13:37:40] USB Fkt Init | Init Fkt | Fkt 0x6FF3CB40 initialized
I: [13:37:40] USB Fkt Init | Init Fkt | Fkt 0x6FF3CC80 initialized
I: [13:37:40] USB Fkt Init | Init Fkt | Fkt 0x6FF3CDC0 initialized
I: [13:37:40] USB Fkt Init | Init Fkt | Fkt 0x6FF3CF00 initialized
I: [13:37:40] hub.usbfd | HUB | Hub "Rear Roothub (ohci.usbhcd/0)" has TT thinktime of 8 full speed bittimes and protocol 0
I: [13:37:40] hub.usbfd | HUB | Hub "Front Roothub (ohci.usbhcd/1)" has TT thinktime of 8 full speed bittimes and protocol 0
I: [13:37:40] hub.usbfd | HUB | Hub "Additional Roothub (ohci.usbhcd" has TT thinktime of 8 full speed bittimes and protocol 0
I: [13:37:40] hub.usbfd | HUB | Hub "Additional Roothub (ohci.usbhcd" has TT thinktime of 8 full speed bittimes and protocol 0
I: [13:37:40] hub.usbfd | HUB | Hub "Additional Roothub (ohci.usbhcd" has TT thinktime of 8 full speed bittimes and protocol 0
I: [13:37:40] hub.usbfd | HUB | Hub "Rear Roothub (ehci.usbhcd/0)" has TT thinktime of 8 full speed bittimes and protocol 0
I: [13:37:40] hub.usbfd | HUB | All ports are empty
I: [13:37:40] hub.usbfd | HUB | All ports are empty
I: [13:37:40] hub.usbfd | HUB | All ports are empty
I: [13:37:40] hub.usbfd | HUB | All ports are empty
I: [13:37:40] hub.usbfd | HUB | All ports are empty
I: [13:37:40] EHCI Controller Task Unit 0 | EHCI | Device at port 0 is a lowspeed device. Giving up ownership.
I: [13:37:40] EHCI Controller Task Unit 0 | EHCI | Device at port 4 is a lowspeed device. Giving up ownership.
I: [13:37:40] EHCI Controller Task Unit 0 | EHCI | Device at port 7 is a lowspeed device. Giving up ownership.
I: [13:37:40] hub.usbfd | HUB | All ports are empty
I: [13:37:40] hub.usbfd | Sys_EndInitialAttachmentPhase | Initial USB Attachment Phase terminated
I: [13:37:40] hub.usbfd | HUB | Device found on port 2 of hub "Additional Roothub (ohci.usbhcd".
I: [13:37:40] hub.usbfd | HUB | Device found on port 1 of hub "Rear Roothub (ohci.usbhcd/0)".
I: [13:37:40] hub.usbfd | Hub port | Device at port 2 of hub "Additional Roothub (ohci.usbhcd" is low-speed.
I: [13:37:40] USB stack | New Fkt | Fkt 0x6FCC13D0 at level 1
I: [13:37:40] hub.usbfd | HUB | Device on hub port 2 successfully added.
I: [13:37:40] USB Fkt Init | Init Fkt | Fkt 0x6FCC13D0 is {Vendor: 0x046D, Product: 0xC050, Class: 00.00}
I: [13:37:40] USB Fkt Init | Init Fkt | Fkt 0x6FCC13D0 initialized
I: [13:37:40] hub.usbfd | Hub port | Device at port 1 of hub "Rear Roothub (ohci.usbhcd/0)" is low-speed.
I: [13:37:40] USB stack | New Fkt | Fkt 0x6FCC1470 at level 1
I: [13:37:40] hub.usbfd | HUB | Device on hub port 1 successfully added.
I: [13:37:40] USB Fkt Init | Init Fkt | Fkt 0x6FCC1470 is {Vendor: 0x1C4F, Product: 0x0026, Class: 00.00}
I: [13:37:40] hub.usbfd | HUB | Device found on port 1 of hub "Additional Roothub (ohci.usbhcd".
I: [13:37:40] USB Fkt Init | Init Fkt | Fkt 0x6FCC1470 initialized
W: [13:37:40] USB FD fkt start | BindInterfaceDriver | No interface driver of fkt 0x6FCC1470/ifc 0x6FC81390 {Class 03.00} has been found
I: [13:37:40] hub.usbfd | Hub port | Device at port 1 of hub "Additional Roothub (ohci.usbhcd" is low-speed.
I: [13:37:40] USB stack | New Fkt | Fkt 0x6FCC1510 at level 1
I: [13:37:40] hub.usbfd | HUB | Device on hub port 1 successfully added.
I: [13:37:40] USB Fkt Init | Init Fkt | Fkt 0x6FCC1510 is {Vendor: 0x0458, Product: 0x1004, Class: 00.00}
I: [13:37:40] USB Fkt Init | Init Fkt | Fkt 0x6FCC1510 initialized
W: [13:37:40] USB FD fkt start | BindInterfaceDriver | No interface driver of fkt 0x6FCC1510/ifc 0x6FC81590 {Class 03.00} has been found
W: [13:37:40] USB FD fkt start | FD launcher | Could not bind any suitable interface driver for fkt 0x6FCC1510
I: [13:37:46] USB stack Process | | USB System Software Process started.
I: [13:37:46] USB stack Process | | Reading FD descriptors...
I: [13:37:46] USB stack Process | | ...FD infos read
I: [13:37:46] USB stack Process | Rebind FD | Weak FD "bootmouse.usbfd" for Ifc 0x6FC81150 is being preempted.
I: [13:37:46] USB stack Process | Rebind FD | Weak FD "bootkeyboard.usbfd" for Ifc 0x6FC81290 is being preempted.
I: [13:37:46] USB stack Process | | Starting HCDs...
I: [13:37:46] USB stack Process | | ...HCDs started.
I: [13:37:46] USB stack Process | | USB stack fullbooted
I: [13:37:46] USB FD fkt start | Sys_EndInitialAttachmentPhase | Initial USB Attachment Phase terminated
I: [13:37:46] hid.usbfd | HID driver | USB Interface bound
I: [13:37:46] hid.usbfd | HID driver | USB Interface bound
I: [13:37:46] HID Joystick | HID Joystick | Enabled Null-State for faulty Hat Switch
I: [13:37:46] hid.usbfd | HID driver | USB Interface bound
I: [13:37:46] hid.usbfd | HID driver | USB Interface bound
I: [13:39:01] hub.usbfd | HUB | Device found on port 9 of hub "Rear Roothub (ehci.usbhcd/0)".
I: [13:39:01] hub.usbfd | Hub port | Device at port 9 of hub "Rear Roothub (ehci.usbhcd/0)" is high-speed.
I: [13:39:01] USB stack | New Fkt | Fkt 0x5f9b6f30 at level 1
I: [13:39:01] hub.usbfd | HUB | Device on hub port 9 successfully added.
I: [13:39:01] EHCI Controller Task Unit 0 | EHCI | Port 8 is not in reset state.
I: [13:39:01] USB Fkt Init | Init Fkt | Fkt 0x5f9b6f30 is {Vendor: 0x0BC2, Product: 0x5031, Class: 00.00}
I: [13:39:01] USB Fkt Init | Init Fkt | Fkt 0x5f9b6f30 initialized
Pegasos 2, Sam440ep-flex, AmigaOne X1000, Powebook G4, iMac G5, Powermac G5 Quad
MorphOS, AmigaOS, linux: MintPPC 11, Debian, Ubuntu ..., MacOS X
User avatar
sailorMH
Posts: 130
Joined: Wed Aug 28, 2013 6:01 pm
Location: Czech republic

Re: filesysbox ntfs ubs massStorage problem

Post by sailorMH »

hmm, it seems (in sashimi output) that filesysbox read all files.. But I see only files upto "k"..
maybe it is sometning with Czech filenames ? there is file "katalog kovařina PowerPoint.pptx" on disk and after this is no files are visible on list..
Pegasos 2, Sam440ep-flex, AmigaOne X1000, Powebook G4, iMac G5, Powermac G5 Quad
MorphOS, AmigaOS, linux: MintPPC 11, Debian, Ubuntu ..., MacOS X
User avatar
salass00
AmigaOS Core Developer
AmigaOS Core Developer
Posts: 521
Joined: Sat Jun 18, 2011 3:12 pm
Location: Finland
Contact:

Re: filesysbox ntfs ubs massStorage problem

Post by salass00 »

sailorMH wrote:hmm, it seems (in sashimi output) that filesysbox read all files.. But I see only files upto "k"..
maybe it is sometning with Czech filenames ? there is file "katalog kovařina PowerPoint.pptx" on disk and after this is no files are visible on list..
The problem is the ř character which doesn't have an equivalent in the ISO-8859-15 character set. I could easily get filesysbox.library to display all the other files by having the ExamineDir() code continue after this kind of error instead of simply stopping but I'd rather have a better solution than that.
User avatar
sailorMH
Posts: 130
Joined: Wed Aug 28, 2013 6:01 pm
Location: Czech republic

Re: filesysbox ntfs ubs massStorage problem

Post by sailorMH »

thanks, it will be great.

For sure this error is caused by czech letters. When I rename this file to ascii-128 name, in root directory I see all files.
Of course, in sub-dirs with czech names only part of files...

And in Morphos output ( pic2 several posts before) there is listed name with czech character missing.
Pegasos 2, Sam440ep-flex, AmigaOne X1000, Powebook G4, iMac G5, Powermac G5 Quad
MorphOS, AmigaOS, linux: MintPPC 11, Debian, Ubuntu ..., MacOS X
User avatar
salass00
AmigaOS Core Developer
AmigaOS Core Developer
Posts: 521
Joined: Sat Jun 18, 2011 3:12 pm
Location: Finland
Contact:

Re: filesysbox ntfs ubs massStorage problem

Post by salass00 »

sailorMH wrote:thanks, it will be great.

For sure this error is caused by czech letters. When I rename this file to ascii-128 name, in root directory I see all files.
Of course, in sub-dirs with czech names only part of files...

And in Morphos output ( pic2 several posts before) there is listed name with czech character missing.
The MorphOS "solution" seems a bit strange. Can you still access that file normally with czech character missing? What happens if you already have a file with the same name except that this character is missing?

The NTFS 0.9 solution of converting the non-representable character into a backslash followed by the hexadecimal represention of the UTF-8 character seem so bad at least from an implementation standpoint. Unfortunately going that way I will probably have to use something else than iconv() for the character set conversion...
User avatar
gazelle
Posts: 102
Joined: Sun Mar 04, 2012 12:49 pm
Location: Frohnleiten, Austria

Re: filesysbox ntfs ubs massStorage problem

Post by gazelle »

salass00 wrote:The problem is the ř character which doesn't have an equivalent in the ISO-8859-15 character set.
But the czech locale does use the ISO-8859-2 charset, which should be able to display this character.
User avatar
javierdlr
Beta Tester
Beta Tester
Posts: 381
Joined: Sun Jun 19, 2011 10:13 pm
Location: Donostia (GUIPUZCOA) - Spain
Contact:

Re: filesysbox ntfs ubs massStorage problem

Post by javierdlr »

The problem is the ř character which doesn't have an equivalent in the ISO-8859-15 character set. I could easily get filesysbox.library to display all the other files by having the ExamineDir() code continue after this kind of error instead of simply stopping but I'd rather have a better solution than that.
And using codeset.library to convert between charsets?
just my 2cents.
User avatar
gazelle
Posts: 102
Joined: Sun Mar 04, 2012 12:49 pm
Location: Frohnleiten, Austria

Re: filesysbox ntfs ubs massStorage problem

Post by gazelle »

It's pretty easy to convert between an 8bit charset and unicode with IDiskfont->ObtainCharsetInfo() and the DFCS_MAPTABLE.
Post Reply