Re: iptables-1.8.12 systemctl errors- BLFS 13.0
"Bruce Dubbs" ([email protected] via blfs-support Mailing List) <[email protected]> Mon, 13 Apr 2026 16:50:16 -0500
| Newsgroups | gmane.linux.lfs.beyond.support |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format... ------------=_1776117029-23585-23604 Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 4/13/26 4:17 PM, rhubarbpieguy ([email protected] via blfs-support Mailing List) wrote: > > On 4/12/26 8:51 PM, Bruce Dubbs ([email protected] via blfs-support Mailing List) > wrote: >> On 4/12/26 4:16 PM, rhubarbpieguy ([email protected] via blfs-support >> Mailing List) wrote: >>> >>> I see the following systemctl iptables errors: >>> >>> × iptables.service - Load Iptables Rules >>> Loaded: loaded (/usr/lib/systemd/system/iptables.service; enabled; preset: >>> enabled) >>> Active: failed (Result: exit-code) since Fri 2026-04-10 12:20:25 CDT; 11min ago >>> Invocation: ba482abfd6a947f793bc2c161eca712a >>> Process: 351 ExecStart=/etc/systemd/scripts/iptables (code=exited, status=3) >>> Mem peak: 5.3M >>> CPU: 35ms >>> >>> Apr 10 12:20:25 lfs iptables[373]: Perhaps iptables or your kernel needs to be >>> upgraded. >>> Apr 10 12:20:25 lfs iptables[380]: modprobe: ERROR: could not insert 'ip_tables': >>> Exec format error >>> Apr 10 12:20:25 lfs iptables[375]: iptables v1.8.12 (legacy): can't initialize >>> iptables table `filter': Table does not exist (do you need to insmod?) >>> Apr 10 12:20:25 lfs iptables[375]: Perhaps iptables or your kernel needs to be >>> upgraded. >>> Apr 10 12:20:25 lfs iptables[383]: modprobe: ERROR: could not insert 'ip_tables': >>> Exec format error >>> Apr 10 12:20:25 lfs iptables[381]: iptables v1.8.12 (legacy): can't initialize >>> iptables table `filter': Table does not exist (do you need to insmod?) >>> Apr 10 12:20:25 lfs iptables[381]: Perhaps iptables or your kernel needs to be >>> upgraded. >>> Apr 10 12:20:25 lfs systemd[1]: iptables.service: Control process exited, >>> code=exited, status=3/NOTIMPLEMENTED >>> Apr 10 12:20:25 lfs systemd[1]: iptables.service: Failed with result 'exit-code'. >>> Apr 10 12:20:25 lfs systemd[1]: Failed to start Load Iptables Rules. >>> >>> I compiled iptables-1.8.12 and built all kernel options (including legacy) shown >>> in the documentation. I'm using the Personal Firewall and see the /etc/systemd/ >>> scripts/ iptables script. >> >> Did you build the kernel options as modules or did you build them into the kernel? >> You have two modprobe errors. If you built modules, did you do the kernel >> 'modules_install' command? If you built the modules into the kernel then you need >> to remove/comment out the modprobe commands in the /etc/systemd/scripts/iptables file. >> >> -- Bruce >> >> >> > I ran make modules_install and /lib/modules ... is populated. I have the following > lines in /etc/systemd/scripts/iptables: > > #modprobe nf_conntrack > modprobe xt_LOG > > My .config shows: > > CONFIG_NET=y > CONFIG_NETFILTER=y > CONFIG_NETFILTER_ADVANCED=y > CONFIG_NF_CONNTRACK=y > CONFIG_NETFILTER_XTABLES=y > CONFIG_NETFILTER_XTABLES_LEGACY=y > CONFIG_NETFILTER_XT_TARGET_LOG=m > CONFIG_IP_NF_IPTABLES=y > CONFIG_IP_NF_NAT=m > > And in addition to the errors shown with 'systemctl status iptables.service -l' I see > unknown symbol errors with journalctl: > > Apr 13 15:47:08 lfs iptables[357]: modprobe: ERROR: could not insert 'ip_tables': > Unknown symbol in module, or unknown parameter (see dmesg) > Apr 13 15:47:08 lfs iptables[359]: modprobe: ERROR: could not insert 'ip_tables': > Unknown symbol in module, or unknown parameter (see dmesg) > Apr 13 15:47:08 lfs iptables[361]: modprobe: ERROR: could not insert 'ip_tables': > Unknown symbol in module, or unknown parameter (see dmesg) > Apr 13 15:47:08 lfs iptables[363]: modprobe: ERROR: could not insert 'ip_tables': > Unknown symbol in module, or unknown parameter (see dmesg) > Apr 13 15:47:08 lfs iptables[365]: modprobe: ERROR: could not insert 'ip_tables': > Unknown symbol in module, or unknown parameter (see dmesg) > Apr 13 15:47:08 lfs iptables[367]: modprobe: ERROR: could not insert 'ip_tables': > Unknown symbol in module, or unknown parameter (see dmesg) > Apr 13 15:47:08 lfs iptables[369]: modprobe: ERROR: could not insert 'ip_tables': > Unknown symbol in module, or unknown parameter (see dmesg) > Apr 13 15:47:08 lfs iptables[371]: modprobe: ERROR: could not insert 'ip_tables': > Unknown symbol in module, or unknown parameter (see dmesg) > Apr 13 15:47:08 lfs iptables[373]: modprobe: ERROR: could not insert 'ip_tables': > Unknown symbol in module, or unknown parameter (see dmesg) > Apr 13 15:47:08 lfs iptables[379]: modprobe: ERROR: could not insert 'ip_tables': > Unknown symbol in module, or unknown parameter (see dmesg) > Apr 13 15:47:08 lfs iptables[382]: modprobe: ERROR: could not insert 'ip_tables': > Unknown symbol in module, or unknown parameter (see dmesg) > > I should mention I believe iptables is working as I test with a 3rd party site and > the test passes. If iptables is working you can just check with 'sudo iptables -L' In that case we need to figure out what is going on with systemd. In sysV what we are doing is just running a script at /etc/rc.d/rc.iptables. In systemd it should just be running the same script located at /etc/systemd/scripts/iptables The systemd service file should be: $ cat ./system/iptables.service [Unit] Description=Load Iptables Rules ConditionFileIsExecutable=/etc/systemd/scripts/iptables After=network.target [Service] Type=forking ExecStart=/etc/systemd/scripts/iptables TimeoutSec=0 RemainAfterExit=yes [Install] WantedBy=multi-user.target So really it should just be running that script. -- Bruce ------------=_1776117029-23585-23604 Content-Type: text/plain; charset="UTF-8" Content-Disposition: inline Content-Transfer-Encoding: 8bit MIME-Version: 1.0 -- http://lists.linuxfromscratch.org/sympa/info/blfs-support Unsubscribe: See the above information page ------------=_1776117029-23585-23604--