[GH-ISSUE #17] Missing qfirehose in opkg repo #14

Closed
opened 2026-03-13 14:06:46 +03:00 by kerem · 4 comments
Owner

Originally created by @fintrac-alex-hewson on GitHub (Jun 9, 2025).
Original GitHub issue: https://github.com/4IceG/RM520N-GL/issues/17

The instructions in the readme say to opkg update then opkg install qfirehose. Trouble is, that results in Unknown package 'qfirehose'. I have your repo installed of course.

It seems to be present in the .apk repo but not the opkg version. Please can it be added?

Originally created by @fintrac-alex-hewson on GitHub (Jun 9, 2025). Original GitHub issue: https://github.com/4IceG/RM520N-GL/issues/17 The instructions [in the readme](https://github.com/4IceG/RM520N-GL?tab=readme-ov-file#firmware-update-instructions) say to `opkg update` then `opkg install qfirehose`. Trouble is, that results in `Unknown package 'qfirehose'`. I have your repo installed of course. It seems to be present in the .apk repo but not the opkg version. Please can it be added?
kerem closed this issue 2026-03-13 14:06:52 +03:00
Author
Owner

@4IceG commented on GitHub (Jun 9, 2025):

Hi,
I specifically didn't add qfirehose because it depends on the architecture you have.

I can add the qfirehose_1.4.21-r1_arm_cortex-a7_neon-vfpv4.ipk package but you won't install it.

Normally the package should be installed from the OpenWrt repository, unfortunately it was removed from there due to licensing reasons. You would have to find a compiled package dedicated to your router. Search, maybe it's available somewhere on the internet.

<!-- gh-comment-id:2957057610 --> @4IceG commented on GitHub (Jun 9, 2025): Hi, I specifically didn't add qfirehose because it depends on the architecture you have. I can add the qfirehose_1.4.21-r1_arm_cortex-a7_neon-vfpv4.ipk package but you won't install it. Normally the package should be installed from the OpenWrt repository, unfortunately it was removed from there due to licensing reasons. You would have to find a compiled package dedicated to your router. Search, maybe it's available somewhere on the internet.
Author
Owner

@fintrac-alex-hewson commented on GitHub (Jun 9, 2025):

Would it run on OpenWRT 24.10 on an ARMv8 device? I can't find a binary for that anywhere :(

<!-- gh-comment-id:2957097427 --> @fintrac-alex-hewson commented on GitHub (Jun 9, 2025): Would it run on OpenWRT 24.10 on an ARMv8 device? I can't find a binary for that anywhere :(
Author
Owner

@fintrac-alex-hewson commented on GitHub (Jun 9, 2025):

Never mind, I'll try and build it on Ubuntu with a USB enclosure. Thanks anyway.

<!-- gh-comment-id:2957107924 --> @fintrac-alex-hewson commented on GitHub (Jun 9, 2025): Never mind, I'll try and build it on Ubuntu with a USB enclosure. Thanks anyway.
Author
Owner

@fintrac-alex-hewson commented on GitHub (Jun 10, 2025):

In the end it was easy to cross-compile a static ARMv8 binary from Ubuntu x86. Instructions for anyone else who needs to do this:

  1. Get the QFirehose source - I used 1.4.21
  2. sudo apt install gcc make gcc-aarch64-linux-gnu binutils-aarch64-linux-gnu
  3. CFLAGS='-static' CROSS_COMPILE=aarch64-linux-gnu- make. The -static is important.
  4. Copy ./out/QFirehose and decompressed tree of target firmware to /tmp on the router
  5. SSH to the router, cd to /tmp and then ./QFirehose -f RM520NGLAAR03A04M4G_01.204.01.204/
  6. Watch scary flashing output then reboot the router
<!-- gh-comment-id:2957962378 --> @fintrac-alex-hewson commented on GitHub (Jun 10, 2025): In the end it was easy to cross-compile a static ARMv8 binary from Ubuntu x86. Instructions for anyone else who needs to do this: 1. Get the QFirehose source - I used 1.4.21 2. `sudo apt install gcc make gcc-aarch64-linux-gnu binutils-aarch64-linux-gnu` 3. `CFLAGS='-static' CROSS_COMPILE=aarch64-linux-gnu- make`. The `-static` is important. 4. Copy `./out/QFirehose` and decompressed tree of target firmware to `/tmp` on the router 5. SSH to the router, cd to `/tmp` and then `./QFirehose -f RM520NGLAAR03A04M4G_01.204.01.204/` 6. Watch scary flashing output then reboot the router
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/RM520N-GL#14
No description provided.