filesysbox ntfs ubs massStorage problem

A forum for general AmigaOS 4.x support questions that are not platform-specific
User avatar
sailorMH
Posts: 121
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 1185 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 1185 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, 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: 121
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, AmigaOne X1000, Powebook G4, iMac G5, Powermac G5 Quad
MorphOS, AmigaOS, linux: MintPPC 11, Debian, Ubuntu ..., MacOS X

User avatar
sailorMH
Posts: 121
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, 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: 121
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, 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: 380
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