I have an iriver H120 that works perfectly with the original HDD. It has rockbox updated and the last firmware 1.66 EU.
I purchased adapter to test bigger capacity so i get a CF to ZIF adapter, a ZIF to Msata adapter with 120go msata ssdrive and a ZIF to M.2 sata adapter with 256gb m.2 sata ssd drive
I was only able to format the SSD's on macOS terminal when connected to the H120 (w11 is not working with FAT32format).
I the installed rockbox with the installer and avery things goes well till the last prompt of upgrading the firmware. When I restart on the origian firmware I get checking hdd connection and the check HDD and nothing happen when I click upgrade firmware on original firmware. if it try to format it it say's it can't
If I reboot on rockbox i have the no partition message.
The disk is still readable on windows and contain the rockbox files and the hex file for upgrade...
Any idea from where the error is?
[EDIT SOLUTION]
So finally it worked partially (rockbox OK original firmware KO)
My conf:
Iriver H120 ihp-120 with latest firmware 1.66e and rockbox installed v4.0 on v8 bootloader on originator 20gb toshiba HDD.
on this setup both rockbox and original firmware have access to HDD.
I bought:
CF to ZIF adapter (bothe side pins have to be cut to be inserted fully in the slot)
Aliexpress CF to ZIF adapter
A zif to msata adapter (you have to slightly bend the CF to ZIF adapter to install it correctly)
Aliexpress ZIF to mSata adapter
OR
A ZIF to M.2 sata 2241 adapter
Aliexpress ZIF to M.2 sata adapter
I already had:
msata ssd drive
Kingston msata 120gb SUV500MS/120G
and m.2 sata 2280 (for test only as 2242 format is required to close the player)
Samsung 256GB MZNLN256HCHP-000L7
The main issue is to correctly format the hard drive to be detected by rockbox and proceed to installation.
I did it part on linux and part on windows.
On linux I did the following with the player connect in usb mode in original firmware mode (or rockbox if it works)
lsblk
to find the address of the player
mine was sdb1
then partition the ssd with
sudo fdisk -c=dos /dev/sdb
the -c=dos allow to format the partition starting at the 63th sector instead of the 2048th sector as per default.
first step is to delete the partition(s) with
d
then create a new partition with
n
then set primary partition with
p
first sector to 63
63
last sector to default for max size just press enter
then change the type of partition with
t
and
0C
(it's a zero)
the end the partitionning with
w
here the complete code
sudo fdisk -c=dos /dev/sdb
Welcome to fdisk (util-linux 2.40.4).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
DOS-compatible mode is deprecated.
Command (m for help): p
Disk /dev/sdb: 238.47 GiB, 256060514304 bytes, 500118192 sectors
Disk model: MZNLN256HCHP
Geometry: 255 heads, 63 sectors/track, 31130 cylinders
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xb335ca64
Device Boot Start End Sectors Size Id Type
/dev/sdb1 63 500118191 500118129 238.5G c W95 FAT32 (LBA)
Command (m for help): d
Selected partition 1
Partition 1 has been deleted.
Command (m for help): n
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 1
First sector (63-500118191, default 63): 63
Last sector, +/-sectors or +/-size{K,M,G,T,P} (63-500118191, default 500118191): 500118191
Created a new partition 1 of type 'Linux' and of size 238.5 GiB.
Command (m for help): t
Selected partition 1
Hex code or alias (type L to list all): 0c
Changed type of partition 'Linux' to 'W95 FAT32 (LBA)'.
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
Then on windows you can clean the partition with DISKPART on CMD
to get your disk number
list disk
to select your disk
select disk X
where X is your disk number
the clean the partition with
clean
Normally you should be able to see the drive in computer management/storage and to give it a letter (D: for me) by right clicking your partition.
now with fat32format.exe you can finalize the partition with the command in CMD in the directory where you stored the exe extract from the file I downloaded here
https://fat32-format.en.softonic.com/fat32format.exe D:
you should now be able to install rockbox with the utility and start the firmware with full capacity.
Original is still accessible but SSD is not so useless.
Hope it will help you revive your iriver.
Next step for me is new battery and find the bigger SSD m.2 sata i can to test the limit of rockbox and the player....
[EDIT] finally the original battery last 12h of continuous playback with the SSD. They had fantastic hardware back then. Miss that time.