#23 build fails for x86_64 due to missing r8169-firmware

Closed
opened 6 years ago by pi31415 · 2 comments
pi31415 commented 6 years ago

Hi, I was trying to build subtarget x86_64, because I am trying to run librecmc as a firewall on a amd64 mini-pc (wifi not required in this case). Build fails with error:

  • satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod-r8169:
  • r8169-firmware *
  • opkg_install_cmd: Cannot install package kmod-r8169.

It seem like what has happened here is that kmod-r8169 configuration option has been kept in the librecmc repo because there is source code https://github.com/torvalds/linux/blob/master/drivers/net/ethernet/realtek/r8169.c but if you actually look at the source code you see it loads fw blobs, which prob weren't included in librecmc.

After deselecting that kernel mod in make menuconfig, build seems to be progressing fine.

Hi, I was trying to build subtarget x86_64, because I am trying to run librecmc as a firewall on a amd64 mini-pc (wifi not required in this case). Build fails with error: * satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod-r8169: * r8169-firmware * * opkg_install_cmd: Cannot install package kmod-r8169. It seem like what has happened here is that kmod-r8169 configuration option has been kept in the librecmc repo because there is source code <https://github.com/torvalds/linux/blob/master/drivers/net/ethernet/realtek/r8169.c> but if you actually look at the source code you see it loads fw blobs, which prob weren't included in librecmc. After deselecting that kernel mod in make menuconfig, build seems to be progressing fine.
RISCI_ATOM commented 6 years ago
Collaborator

Yes, that was one thing that I missed when pulling from upstream (its a bug), however we don't support x86 for various reasons. The resulting image may not be suitable for the machine you are trying to use since there are other things that might need to be configured to properly support that hardware (missing modules / drivers). Supporting x86 in various configurations would be a nightmare since we would only want to include support for what we need on a given machine instead of everything under the sun. For what purpose are you planning to use the machine?

Yes, that was one thing that I missed when pulling from upstream (its a bug), however we don't support x86 for various reasons. The resulting image may not be suitable for the machine you are trying to use since there are other things that might need to be configured to properly support that hardware (missing modules / drivers). Supporting x86 in various configurations would be a nightmare since we would only want to include support for what we need on a given machine instead of everything under the sun. For what purpose are you planning to use the machine?
pi31415 commented 6 years ago
Poster

I have some Qotom mini-routers (Quotom-Q190G4N-S07) with 4 eth ports and no wifi. I use them to provide various firewall-related functionality to customers, such as basic rules, link balancing, and content filtering. I've been using ipfire and also pfsense. Neither of these, however, are libre projects, which bothers me, and it would require a major fork in each case to remove blobs. So I was exploring what I could do with librecmc. If I can get it booted on the mini-routers, with the eth ports working, I don't see why I couldn't get librecmc to provide a lot of the same functionality, thanks to your extensive list of packages available.

I have some Qotom mini-routers (Quotom-Q190G4N-S07) with 4 eth ports and no wifi. I use them to provide various firewall-related functionality to customers, such as basic rules, link balancing, and content filtering. I've been using ipfire and also pfsense. Neither of these, however, are libre projects, which bothers me, and it would require a major fork in each case to remove blobs. So I was exploring what I could do with librecmc. If I can get it booted on the mini-routers, with the eth ports working, I don't see why I couldn't get librecmc to provide a lot of the same functionality, thanks to your extensive list of packages available.
Sign in to join this conversation.
Loading...
Cancel
Save
There is no content yet.