1
Feature Ideas / Bump GNU Unifont version to UnifontEX for Plane 1 support
« Last post by stgiga on Today at 12:47:15 AM »In looking at the GNU Unifont version on the repo on Github for Rockbox, it was last updated *15* years ago. If one is going to update the Unifont version, it would be worth supporting the Plane 1 characters that UnifontEX (a merger of GNU Unifont 15.0.06-JP with Unifont 11.0.01 Upper for Plane 1 support. This is the maximum that can fit the 2^16 glyphs of most font formats) does *in tandem with* Plane 0 so that people can display song titles or such that use emoji, among other things. I want to be able to display some of the more quirky songs in my collection on my iPod Nano.
2
Theming and Appearance Customization / Re: %LT tag wont scroll if %Lb is linked to more than one viewport
« Last post by Dook on December 01, 2023, 07:47:17 PM »Found the solution, or at least what works right now:
The viewport with the text %LT tag in it must be placed last in the order of viewports. The %LT tag also needs to be on it's own in the viewport, though you can still have styling tags.
The viewport with the text %LT tag in it must be placed last in the order of viewports. The %LT tag also needs to be on it's own in the viewport, though you can still have styling tags.
3
Repairing and Upgrading Rockbox Capable Players / h300 screw size?
« Last post by ej0rge on December 01, 2023, 06:36:34 PM »after losing interest 6 or 7 years ago, i want to one of my h320 or h120 devices as a mobile recording device, owing to the line-in capability.
So far I've located one of two h120 devices and it is not working well. some issue with the usb/ide board.
I found both of my h320 devices and one of them actually works. Both of them are missing almost all of their screws. Whoops.
Anybody know off-hand what the size spec is? I'm sure it's like m1.4 or something.
So far I've located one of two h120 devices and it is not working well. some issue with the usb/ide board.
I found both of my h320 devices and one of them actually works. Both of them are missing almost all of their screws. Whoops.
Anybody know off-hand what the size spec is? I'm sure it's like m1.4 or something.
4
Other - Installation/Removal / Re: Surfans F20 "NAND open error"
« Last post by amachronic on December 01, 2023, 03:16:27 AM »It looks good to me, you should be safe to flash the Rockbox bootloader.
5
Other - Installation/Removal / Re: Surfans F20 "NAND open error"
« Last post by Octso on November 30, 2023, 06:45:38 PM »It's a new NAND device (GD5F1GQ5xExx). It's nearly identical to the GD5F1GQ4xExx which is already supported. Try this bootloader, you should be able to get a backup with it. Either check the backup with hexdump yourself, or post it here and I'll check it, just to make sure it looks sane before you go doing any destructive operations.
bootloader-erosq-GD5F1GQ5xExx.zip
Thank you for answering so swiftly!
I am now able to make the backup and get the flash_onfi_info dump, which looks identical to one in the previous page of this thread
Code: [Select]
signature = FFFFFFFF
revision = FFFF
manufacturer = "ÿÿÿÿÿÿÿÿÿÿÿÿ"
device model = "ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"
JEDEC mf. id = FF
data bytes per page = 4294967295
spare bytes per page = 65535
pages per block = 4294967295
blocks per lun = 4294967295
number of luns = 255
bits per cell = 255
max bad blocks = 65535
block endurance = 65535
programs per page = 255
page program time = 65535
block erase time = 65535
page read time = 65535
I have checked the .bin hexdump and it does resemble what is mentioned in the Ingenic X1000 wiki, but if you could double check just to be sure, that would be amazing
6
Other - Installation/Removal / Re: Hifi Walker H2 - "Nand open error"
« Last post by amachronic on November 30, 2023, 05:00:24 PM »Your suspicions are correct, please try the new bootloader I posted here: https://forums.rockbox.org/index.php/topic,54228.msg253029.html#msg253029
7
Other - Installation/Removal / Re: Surfans F20 "NAND open error"
« Last post by amachronic on November 30, 2023, 04:58:00 PM »It's a new NAND device (GD5F1GQ5xExx). It's nearly identical to the GD5F1GQ4xExx which is already supported. Try this bootloader, you should be able to get a backup with it. Either check the backup with hexdump yourself, or post it here and I'll check it, just to make sure it looks sane before you go doing any destructive operations.
bootloader-erosq-GD5F1GQ5xExx.zip
bootloader-erosq-GD5F1GQ5xExx.zip
8
Other - Installation/Removal / Re: Surfans F20 "NAND open error"
« Last post by Octso on November 30, 2023, 03:09:35 PM »Hey there, new owner of a Surfans F20 (fw 2.7). I am having the same issues that have been described here by other users previously, where I can't backup the bootloader during the native port install. Host port has been working fine, but I'd want to give the native port a go due to some issues in the host port with lastfm scrobbler and panic modes.
I am unable to create a flash_onfi_info dump, but the contents of flash_info are the following in case they can be of any help
I was wondering if this is another instance of a device with a different chip. I have tried the bootloader in the wiki and all (if not most) of the bootloaders shared in this thread and I always get the NAND error during the bootloader backup...
Anyone got any pointers for how to get this working?
I am unable to create a flash_onfi_info dump, but the contents of flash_info are the following in case they can be of any help
Code: [Select]
readID opcode = FF C9 51 C8
readID address = C8 51 C8 51
readID dummy = C8 51 C8 51
sfc params0 = 06 05 04 03
sfc params1 = 02 55 AA 55
sfc params2 = 00 2B 02 02
sfc params3 = B4 2F 00 00
I was wondering if this is another instance of a device with a different chip. I have tried the bootloader in the wiki and all (if not most) of the bootloaders shared in this thread and I always get the NAND error during the bootloader backup...
Anyone got any pointers for how to get this working?
9
New Ports / Re: AIGO EROS Q / AIGO EROS K / IRULU Surfans F20 / AGPTek H3 / HIFI WALKER H2
« Last post by s3t on November 30, 2023, 01:04:03 PM »I can confirm the Eros Q outputs music to external DAC connected to USB (confirmed by Samsung/TempoTec dongles).
I bought it just for the USB out and... it works (very happy). (yes, took the risk and it paid off).
Playing from 512GB card, so far it's fine. It makes it extremely underspecced player.
Now i can let my iRiver iHP120 rest (used it for digital output).
UPD:
Flashed RockBox 1.8 prepatched FW, the player hangs with the 512GB card:
- Bootloader is fine, select RB -> hang. If i go to utilities, exit and run RB -> boots, try to browse files = hang. eject card = FW unfreezes.
- Selecting OG firmware, hangs on boot. Eject the card - FW unhangs, insert the card - works ok.
The player came with 1.9v firmware, can't find it anywhere now, but there is 2.0 on the official website which doesn't hang on my (and doesn't seem to be supported by the patcher as the RockBox utility crashes during(before) the patch process).
Does anyone use 512gb cards? I wonder if it's size or exFAT issue. the card is FAT32
I'd guess the native build won't support usb host DACs.
Is there any patching manual/hints on unpacking/modifications for the original FW other than bin patches?)
./hiby_patcher.pl eros_q fw.upt bootloader.erosq
+ install the packages:
# need '7z', 'mkisofs', 'md5sum', 'mkfs.ubifs'
# and https://github.com/jrspruitt/ubi_reader
had to run the command with sudo as the script got some permission errors, then the resulting FW bricked the player so i've added another "fix" to the script that "fixed" the internal FW file's permissions:
system("chown -R 777 /tmp/");
### Generate new RootFS UBI image
UPD2: Patched the 2.0 FW with the bootloader, RockBox works, but no USB output,
My best chance would be tapping i2s lines from DAC and converting them to LVDS, or adding SPDIF transmitter, both options rely on player's internal clocks and their jitter would be not great.
Unbricking procedure: add original update.upt in the root of card, turn off, turn on by pressing pwr+vol up => it loads the FW from card.
UPD3:
Tried to play with /etc/asound.conf, managed to select the default output card/device, and... and silence. Yet, when i unplug the USB DAC, RB hangs. It means it is playing thru USB, or at least uses USB clock for playback. Attempted to run amixer before rockbox load gave no results (i have no idea what i'm doing).
So... debug build it is, wish me luck
UPD4: no luck. Built, got debug thru printf() to stdout >> fille.log (LOGF didn't worked for me), and then ubuntu VM gave up on building in SW volume control mode (less ALSA involvement). maybe there is some specific codec code, dunno, it got too involved for this time.
By the way, ALSA reports ES9018, which is nice.
I bought it just for the USB out and... it works (very happy). (yes, took the risk and it paid off).
Playing from 512GB card, so far it's fine. It makes it extremely underspecced player.
Now i can let my iRiver iHP120 rest (used it for digital output).
UPD:
Flashed RockBox 1.8 prepatched FW, the player hangs with the 512GB card:
- Bootloader is fine, select RB -> hang. If i go to utilities, exit and run RB -> boots, try to browse files = hang. eject card = FW unfreezes.
- Selecting OG firmware, hangs on boot. Eject the card - FW unhangs, insert the card - works ok.
The player came with 1.9v firmware, can't find it anywhere now, but there is 2.0 on the official website which doesn't hang on my (and doesn't seem to be supported by the patcher as the RockBox utility crashes during(before) the patch process).
I'd guess the native build won't support usb host DACs.
./hiby_patcher.pl eros_q fw.upt bootloader.erosq
+ install the packages:
# need '7z', 'mkisofs', 'md5sum', 'mkfs.ubifs'
# and https://github.com/jrspruitt/ubi_reader
had to run the command with sudo as the script got some permission errors, then the resulting FW bricked the player so i've added another "fix" to the script that "fixed" the internal FW file's permissions:
system("chown -R 777 /tmp/");
### Generate new RootFS UBI image
UPD2: Patched the 2.0 FW with the bootloader, RockBox works, but no USB output,

My best chance would be tapping i2s lines from DAC and converting them to LVDS, or adding SPDIF transmitter, both options rely on player's internal clocks and their jitter would be not great.
Unbricking procedure: add original update.upt in the root of card, turn off, turn on by pressing pwr+vol up => it loads the FW from card.
UPD3:
Tried to play with /etc/asound.conf, managed to select the default output card/device, and... and silence. Yet, when i unplug the USB DAC, RB hangs. It means it is playing thru USB, or at least uses USB clock for playback. Attempted to run amixer before rockbox load gave no results (i have no idea what i'm doing).
So... debug build it is, wish me luck

UPD4: no luck. Built, got debug thru printf() to stdout >> fille.log (LOGF didn't worked for me), and then ubuntu VM gave up on building in SW volume control mode (less ALSA involvement). maybe there is some specific codec code, dunno, it got too involved for this time.
By the way, ALSA reports ES9018, which is nice.
10
Hardware / Re: I need cowon d2 emulator, but the link is dead, can anyone send a file to me?
« Last post by cereal_killer on November 28, 2023, 04:43:23 PM »I only found an archived page from telechips, but no datasheet: https://web.archive.org/web/20070701162929/https://www.telechips.com/product/p_025.htm
Maybe the person who uploaded the editor on the wiki can help: https://www.rockbox.org/wiki/AlexVanderpol.html
Maybe a Service manual is of use to you: https://en.ppt-online.org/718977
Maybe the person who uploaded the editor on the wiki can help: https://www.rockbox.org/wiki/AlexVanderpol.html
Maybe a Service manual is of use to you: https://en.ppt-online.org/718977