QUOTE(antt00 @ Jan 15 2012, 11:41 PM)
If i remember correctly nicregi format his internal sd then can detect. Dunno same case or not.
Since you are saying it, let me re-write what I did:
Requirement:
1. You MUST have EFS backup on your phone
2. Copy ALL EFS backup to your laptop or computer
3. Wipe all data, format USB everything. Factory reset.
4. Move back all the EFS files back to your phone.
5. Run the script via Terminal Emulator:
su
umount /efs
mke2fs /dev/block/mmcblk0p1
mount -w -t ext4 /dev/block/mmcblk0p1 /efs
busybox tar zxvf /sdcard/efs-backup.tar.gz -C /
Of course, this is the LAST and long way I would say but it worked for me after like 12-15 hours wondering what is wrong. I had all the EFS but ktool ain't able to detect

Hope this helps.