@zekepliskin Thank You. Tutorial is a little outdated because meanwhile, I wrote toolkit to automatize almost all actions (it is faster and far easier now than typing everything by hand):
https://www.psx-place.com/resources/ps3-hdd-decryption-helper.1293/
You need to compile ufs module with write privileges. And this is where I stuck for now, however, I have some idea (thanks to
@Iridule) why it doesn't work but I don't have time for that now. You can test it by yourself. ;]
1. So, after unpacking toolkit, run Keygen to generate your keys (the same as in tutorial, if You already have those keys You can skip this step).
2. Now run KO Manager script. Choose option no 4 (for compiling "bswap16-ecb.ko" but if You have it already, matched to current kernel, You can skip this step too).
3. Be sure You have internet connection and run again KO Manager script and this time choose option no.6. ufs.ko should compile fine, and I believe with custom config providing write privilege.
4. Run again KO Manager and choose option no.1.
5. And here is the catch. Normally You should now run PS3 HDD Mounter script but this will not grant You write privilege for sure (which is very strange because I'm pretty sure compiled "ufs.ko" have custom rules). We have theory that this happening because mounting is pointed to "
${HOME}/ps3/storage/hdd/dev_hdd0" (and for some reason, Mint don't allows write to mount points inside /home). If You will change all those instances to i.e "
/mnt/dev_hdd0" (and of course create such folder in /mnt), then You should get write access as root user.
So try replace above path to mnt and use such modified Mounter. If You don't want use this script, remember to mount dev_hdd0 as read only and then perform remount to rw. For unknown reason, partition cannot be mounted by rw on first shot.