ERROR: Couldn't determine iptables version

Okay there was just an initial newline missing:

sed -i '/^Package: mono-runtime-common$/,/^$/d' /var/lib/dpkg/status
echo '' >> /var/lib/dpkg/status
arch=$(dpkg --print-architecture)
mawk '/^Package: /{print $2}' /var/lib/dpkg/status.old | while read -r package
do
echo
echo "$package found in old package list"
grep "^Package: $package$" /var/lib/dpkg/status && continue
echo "$package not in new package list"
[[ -f /var/lib/dpkg/info/$package.list || -f /var/lib/dpkg/info/$package:$arch.list ]] || continue
echo "$package is actually installed"
sed -n "/^Package: $package$/,/^$/p" /var/lib/dpkg/status.old >> /var/lib/dpkg/status
echo "$package added to new list"
done
dpkg -l --no-pager iptables raspberrypi-kernel

libmono-system-servicemodel-activation4.0-cil found in old package list
Package: libmono-system-servicemodel-activation4.0-cil

libmono-system-servicemodel-discovery4.0-cil found in old package list
Package: libmono-system-servicemodel-discovery4.0-cil

libmono-system-servicemodel-internals0.0-cil found in old package list
Package: libmono-system-servicemodel-internals0.0-cil

libmono-system-servicemodel-routing4.0-cil found in old package list
Package: libmono-system-servicemodel-routing4.0-cil

libmono-system-servicemodel-web4.0-cil found in old package list
Package: libmono-system-servicemodel-web4.0-cil

libmono-system-servicemodel4.0a-cil found in old package list
Package: libmono-system-servicemodel4.0a-cil

libmono-system-serviceprocess4.0-cil found in old package list
Package: libmono-system-serviceprocess4.0-cil

libmono-system-threading-tasks-dataflow4.0-cil found in old package list
Package: libmono-system-threading-tasks-dataflow4.0-cil

libmono-system-transactions4.0-cil found in old package list
Package: libmono-system-transactions4.0-cil

libmono-system-web-abstractions4.0-cil found in old package list
Package: libmono-system-web-abstractions4.0-cil

libmono-system-web-applicationservices4.0-cil found in old package list
Package: libmono-system-web-applicationservices4.0-cil

libmono-system-web-dynamicdata4.0-cil found in old package list
Package: libmono-system-web-dynamicdata4.0-cil

libmono-system-web-extensions-design4.0-cil found in old package list
Package: libmono-system-web-extensions-design4.0-cil

libmono-system-web-extensions4.0-cil found in old package list
Package: libmono-system-web-extensions4.0-cil

libmono-system-web-http-selfhost4.0-cil found in old package list
Package: libmono-system-web-http-selfhost4.0-cil

libmono-system-web-http-webhost4.0-cil found in old package list
Package: libmono-system-web-http-webhost4.0-cil

libmono-system-web-http4.0-cil found in old package list
Package: libmono-system-web-http4.0-cil

libmono-system-web-mobile4.0-cil found in old package list
Package: libmono-system-web-mobile4.0-cil

libmono-system-web-mvc3.0-cil found in old package list
Package: libmono-system-web-mvc3.0-cil

libmono-system-web-razor2.0-cil found in old package list
Package: libmono-system-web-razor2.0-cil

libmono-system-web-regularexpressions4.0-cil found in old package list
Package: libmono-system-web-regularexpressions4.0-cil

libmono-system-web-routing4.0-cil found in old package list
Package: libmono-system-web-routing4.0-cil

libmono-system-web-services4.0-cil found in old package list
Package: libmono-system-web-services4.0-cil

libmono-system-web-webpages-deployment2.0-cil found in old package list
Package: libmono-system-web-webpages-deployment2.0-cil

libmono-system-web-webpages-razor2.0-cil found in old package list
Package: libmono-system-web-webpages-razor2.0-cil

libmono-system-web-webpages2.0-cil found in old package list
Package: libmono-system-web-webpages2.0-cil

libmono-system-web4.0-cil found in old package list
Package: libmono-system-web4.0-cil

libmono-system-windows-forms-datavisualization4.0a-cil found in old package list
Package: libmono-system-windows-forms-datavisualization4.0a-cil

libmono-system-windows-forms4.0-cil found in old package list
Package: libmono-system-windows-forms4.0-cil

libmono-system-windows4.0-cil found in old package list
Package: libmono-system-windows4.0-cil

libmono-system-workflow-activities4.0-cil found in old package list
Package: libmono-system-workflow-activities4.0-cil

libmono-system-workflow-componentmodel4.0-cil found in old package list
Package: libmono-system-workflow-componentmodel4.0-cil

libmono-system-workflow-runtime4.0-cil found in old package list
Package: libmono-system-workflow-runtime4.0-cil

libmono-system-xaml4.0-cil found in old package list
Package: libmono-system-xaml4.0-cil

libmono-system-xml-linq4.0-cil found in old package list
Package: libmono-system-xml-linq4.0-cil

libmono-system-xml-serialization4.0-cil found in old package list
Package: libmono-system-xml-serialization4.0-cil

libmono-system-xml4.0-cil found in old package list
Package: libmono-system-xml4.0-cil

libmono-system4.0-cil found in old package list
Package: libmono-system4.0-cil

libmono-tasklets4.0-cil found in old package list
Package: libmono-tasklets4.0-cil

libmono-webbrowser4.0-cil found in old package list
Package: libmono-webbrowser4.0-cil

libmono-webmatrix-data4.0-cil found in old package list
Package: libmono-webmatrix-data4.0-cil

libmono-windowsbase4.0-cil found in old package list
Package: libmono-windowsbase4.0-cil

libmono-xbuild-tasks4.0-cil found in old package list
Package: libmono-xbuild-tasks4.0-cil

libmonosgen-2.0-1 found in old package list
Package: libmonosgen-2.0-1

libmonosgen-2.0-dev found in old package list
Package: libmonosgen-2.0-dev

libmount1 found in old package list
Package: libmount1

libmp3lame0 found in old package list
Package: libmp3lame0

libmpc3 found in old package list
Package: libmpc3

libmpdec3 found in old package list
Package: libmpdec3

libmpfr6 found in old package list
Package: libmpfr6

libmpg123-0 found in old package list
Package: libmpg123-0

libmysofa1 found in old package list
Package: libmysofa1

libncurses6 found in old package list
Package: libncurses6

libncursesw6 found in old package list
Package: libncursesw6

libnetfilter-conntrack3 found in old package list
libnetfilter-conntrack3 not in new package list

libnettle8 found in old package list
Package: libnettle8

libnewt0.52 found in old package list
Package: libnewt0.52

libnfnetlink0 found in old package list
libnfnetlink0 not in new package list

libnfsidmap2 found in old package list
Package: libnfsidmap2

libnftnl11 found in old package list
libnftnl11 not in new package list

libnghttp2-14 found in old package list
Package: libnghttp2-14

libnl-3-200 found in old package list
Package: libnl-3-200

libnl-genl-3-200 found in old package list
Package: libnl-genl-3-200

libnorm1 found in old package list
Package: libnorm1

libnpth0 found in old package list
Package: libnpth0

libnsl-dev found in old package list
Package: libnsl-dev

libnsl2 found in old package list
Package: libnsl2

libnuma1 found in old package list
Package: libnuma1

libogg0 found in old package list
Package: libogg0

libonig5 found in old package list
Package: libonig5

libopenal-data found in old package list
Package: libopenal-data

libopenal1 found in old package list
Package: libopenal1

libopenjp2-7 found in old package list
Package: libopenjp2-7

libopenmpt0 found in old package list
Package: libopenmpt0

libopus0 found in old package list
Package: libopus0

libp11-kit0 found in old package list
Package: libp11-kit0

libpam-modules found in old package list
Package: libpam-modules

libpam-modules-bin found in old package list
Package: libpam-modules-bin

libpam-runtime found in old package list
Package: libpam-runtime

libpam0g found in old package list
Package: libpam0g

libpango-1.0-0 found in old package list
Package: libpango-1.0-0

libpangocairo-1.0-0 found in old package list
Package: libpangocairo-1.0-0

libpangoft2-1.0-0 found in old package list
Package: libpangoft2-1.0-0

libparted2 found in old package list
libparted2 not in new package list

libpcre2-8-0 found in old package list
Package: libpcre2-8-0

libpcre3 found in old package list
Package: libpcre3

libperl5.32 found in old package list
Package: libperl5.32

libpgm-5.3-0 found in old package list
Package: libpgm-5.3-0

libpixman-1-0 found in old package list
Package: libpixman-1-0

libpng16-16 found in old package list
Package: libpng16-16

libpocketsphinx3 found in old package list
Package: libpocketsphinx3

libpopt0 found in old package list
Package: libpopt0

libpostproc55 found in old package list
Package: libpostproc55

libprocps8 found in old package list
Package: libprocps8

libprotobuf-c1 found in old package list
Package: libprotobuf-c1

libpsl5 found in old package list
Package: libpsl5

libpulse0 found in old package list
Package: libpulse0

libpython3-dev found in old package list
Package: libpython3-dev

libpython3-stdlib found in old package list
Package: libpython3-stdlib

libpython3.9 found in old package list
Package: libpython3.9

libpython3.9-dev found in old package list
Package: libpython3.9-dev

libpython3.9-minimal found in old package list
Package: libpython3.9-minimal

libpython3.9-stdlib found in old package list
Package: libpython3.9-stdlib

librsvg2-2 found in old package list
Package: librsvg2-2

librtmp1 found in old package list
Package: librtmp1

librubberband2 found in old package list
Package: librubberband2

libsamplerate0 found in old package list
Package: libsamplerate0

libsemanage-common found in old package list
Package: libsemanage-common

libsemanage1 found in old package list
Package: libsemanage1

libsensors-config found in old package list
Package: libsensors-config

libsensors5 found in old package list
Package: libsensors5

libsepol1 found in old package list
Package: libsepol1

libserd-0-0 found in old package list
Package: libserd-0-0

libsndio7.0 found in old package list
Package: libsndio7.0

libsodium23 found in old package list
Package: libsodium23

libsord-0-0 found in old package list
Package: libsord-0-0

libsoxr0 found in old package list
Package: libsoxr0

libspeex1 found in old package list
Package: libspeex1

libsphinxbase3 found in old package list
Package: libsphinxbase3

libsqlite3-0 found in old package list
Package: libsqlite3-0

libsratom-0-0 found in old package list
Package: libsratom-0-0

libsrt1.4-gnutls found in old package list
Package: libsrt1.4-gnutls

libss2 found in old package list
Package: libss2

libssh-gcrypt-4 found in old package list
Package: libssh-gcrypt-4

libssh2-1 found in old package list
Package: libssh2-1

libssl1.1 found in old package list
Package: libssl1.1

libstdc++-10-dev found in old package list
Package: libstdc++-10-dev

libstdc++6 found in old package list
Package: libstdc++6

libswresample3 found in old package list
Package: libswresample3

libswscale5 found in old package list
Package: libswscale5

libsystemd0 found in old package list
Package: libsystemd0

libtirpc-common found in old package list
Package: libtirpc-common

libtirpc-dev found in old package list
Package: libtirpc-dev

libtirpc3 found in old package list
Package: libtirpc3

libtsan0 found in old package list
Package: libtsan0

libtwolame0 found in old package list
Package: libtwolame0

libubsan1 found in old package list
Package: libubsan1

libudev1 found in old package list
Package: libudev1

libudfread0 found in old package list
Package: libudfread0

libunbound8 found in old package list
Package: libunbound8

libunistring2 found in old package list
Package: libunistring2

libusb-1.0-0 found in old package list
Package: libusb-1.0-0

libutempter0 found in old package list
Package: libutempter0

libuuid1 found in old package list
Package: libuuid1

libuv1 found in old package list
Package: libuv1

libva-drm2 found in old package list
Package: libva-drm2

libva-x11-2 found in old package list
Package: libva-x11-2

libva2 found in old package list
Package: libva2

libvdpau1 found in old package list
Package: libvdpau1

libvidstab1.1 found in old package list
Package: libvidstab1.1

libvorbis0a found in old package list
Package: libvorbis0a

libvorbisenc2 found in old package list
Package: libvorbisenc2

libvorbisfile3 found in old package list
Package: libvorbisfile3

libvpx6 found in old package list
Package: libvpx6

libvulkan1 found in old package list
Package: libvulkan1

libwavpack1 found in old package list
Package: libwavpack1

libwayland-client0 found in old package list
Package: libwayland-client0

libwayland-cursor0 found in old package list
Package: libwayland-cursor0

libwayland-egl1 found in old package list
Package: libwayland-egl1

libwayland-server0 found in old package list
Package: libwayland-server0

libwebp6 found in old package list
Package: libwebp6

libwebpdemux2 found in old package list
Package: libwebpdemux2

libwebpmux3 found in old package list
Package: libwebpmux3

libwrap0 found in old package list
Package: libwrap0

libx11-6 found in old package list
Package: libx11-6

libx11-data found in old package list
Package: libx11-data

libx11-xcb1 found in old package list
Package: libx11-xcb1

libx264-160 found in old package list
Package: libx264-160

libx265-192 found in old package list
Package: libx265-192

libxau6 found in old package list
Package: libxau6

libxcb-dri2-0 found in old package list
Package: libxcb-dri2-0

libxcb-dri3-0 found in old package list
Package: libxcb-dri3-0

libxcb-glx0 found in old package list
Package: libxcb-glx0

libxcb-present0 found in old package list
Package: libxcb-present0

libxcb-render0 found in old package list
Package: libxcb-render0

libxcb-shape0 found in old package list
Package: libxcb-shape0

libxcb-shm0 found in old package list
Package: libxcb-shm0

libxcb-sync1 found in old package list
Package: libxcb-sync1

libxcb-xfixes0 found in old package list
Package: libxcb-xfixes0

libxcb1 found in old package list
Package: libxcb1

libxcursor1 found in old package list
Package: libxcursor1

libxdamage1 found in old package list
Package: libxdamage1

libxdmcp6 found in old package list
Package: libxdmcp6

libxext6 found in old package list
Package: libxext6

libxfixes3 found in old package list
Package: libxfixes3

libxi6 found in old package list
Package: libxi6

libxinerama1 found in old package list
Package: libxinerama1

libxkbcommon0 found in old package list
Package: libxkbcommon0

libxml2 found in old package list
Package: libxml2

libxpm4 found in old package list
Package: libxpm4

libxrandr2 found in old package list
Package: libxrandr2

libxrender1 found in old package list
Package: libxrender1

libxshmfence1 found in old package list
Package: libxshmfence1

libxslt1.1 found in old package list
Package: libxslt1.1

libxss1 found in old package list
Package: libxss1

libxtables12 found in old package list
Package: libxtables12

libxv1 found in old package list
Package: libxv1

libxvidcore4 found in old package list
Package: libxvidcore4

libxxf86vm1 found in old package list
Package: libxxf86vm1

libxxhash0 found in old package list
Package: libxxhash0

libyaml-0-2 found in old package list
Package: libyaml-0-2

libz3-4 found in old package list
Package: libz3-4

libzip4 found in old package list
Package: libzip4

libzmq5 found in old package list
Package: libzmq5

libzstd1 found in old package list
Package: libzstd1

libzvbi-common found in old package list
Package: libzvbi-common

libzvbi0 found in old package list
Package: libzvbi0

linux-libc-dev found in old package list
Package: linux-libc-dev

locales found in old package list
Package: locales

login found in old package list
Package: login

logsave found in old package list
Package: logsave

lsb-base found in old package list
Package: lsb-base

lsof found in old package list
Package: lsof

m4 found in old package list
Package: m4

mailcap found in old package list
Package: mailcap

make found in old package list
Package: make

mariadb-client-10.5 found in old package list
Package: mariadb-client-10.5

mariadb-client-core-10.5 found in old package list
Package: mariadb-client-core-10.5

mariadb-common found in old package list
Package: mariadb-common

mariadb-server found in old package list
Package: mariadb-server

mariadb-server-10.5 found in old package list
Package: mariadb-server-10.5

mariadb-server-core-10.5 found in old package list
Package: mariadb-server-core-10.5

mawk found in old package list
Package: mawk

media-types found in old package list
Package: media-types

mime-support found in old package list
Package: mime-support

mono-4.0-gac found in old package list
Package: mono-4.0-gac

mono-gac found in old package list
Package: mono-gac

mono-mcs found in old package list
Package: mono-mcs

mono-roslyn found in old package list
Package: mono-roslyn

mono-runtime found in old package list
Package: mono-runtime

mount found in old package list
Package: mount

mysql-common found in old package list
Package: mysql-common

nano found in old package list
Package: nano

ncurses-base found in old package list
Package: ncurses-base

ncurses-bin found in old package list
Package: ncurses-bin

netbase found in old package list
Package: netbase

netcat-openbsd found in old package list
Package: netcat-openbsd

nfs-common found in old package list
Package: nfs-common

ocl-icd-libopencl1 found in old package list
Package: ocl-icd-libopencl1

openssh-client found in old package list
Package: openssh-client

openssh-server found in old package list
Package: openssh-server

openssh-sftp-server found in old package list
Package: openssh-sftp-server

openssl found in old package list
Package: openssl

p7zip found in old package list
Package: p7zip

parted found in old package list
parted not in new package list

passwd found in old package list
Package: passwd

patch found in old package list
Package: patch

perl found in old package list
Package: perl

perl-base found in old package list
Package: perl-base

perl-modules-5.32 found in old package list
Package: perl-modules-5.32

php-apcu found in old package list
Package: php-apcu

php-common found in old package list
Package: php-common

php7.4-cli found in old package list
Package: php7.4-cli

php7.4-common found in old package list
Package: php7.4-common

php7.4-curl found in old package list
Package: php7.4-curl

php7.4-fpm found in old package list
Package: php7.4-fpm

php7.4-gd found in old package list
Package: php7.4-gd

php7.4-intl found in old package list
Package: php7.4-intl

php7.4-json found in old package list
Package: php7.4-json

php7.4-mbstring found in old package list
Package: php7.4-mbstring

php7.4-mysql found in old package list
Package: php7.4-mysql

pkg-config found in old package list
Package: pkg-config

procps found in old package list
Package: procps

psmisc found in old package list
Package: psmisc

python-pip-whl found in old package list
Package: python-pip-whl

python3 found in old package list
Package: python3

python3-dev found in old package list
Package: python3-dev

python3-distutils found in old package list
Package: python3-distutils

python3-lib2to3 found in old package list
Package: python3-lib2to3

python3-minimal found in old package list
Package: python3-minimal

python3-pil found in old package list
Package: python3-pil

python3-pip found in old package list
Package: python3-pip

python3-pkg-resources found in old package list
Package: python3-pkg-resources

python3-rpi.gpio found in old package list
Package: python3-rpi.gpio

python3-setuptools found in old package list
Package: python3-setuptools

python3-smbus found in old package list
Package: python3-smbus

python3-wheel found in old package list
Package: python3-wheel

python3.9 found in old package list
Package: python3.9

python3.9-dev found in old package list
Package: python3.9-dev

python3.9-minimal found in old package list
Package: python3.9-minimal

raspberrypi-archive-keyring found in old package list
Package: raspberrypi-archive-keyring

raspberrypi-bootloader found in old package list
Package: raspberrypi-bootloader

raspberrypi-kernel found in old package list
Package: raspberrypi-kernel

raspberrypi-sys-mods found in old package list
Package: raspberrypi-sys-mods

readline-common found in old package list
Package: readline-common

rng-tools5 found in old package list
Package: rng-tools5

rpcbind found in old package list
Package: rpcbind

rpi.gpio-common found in old package list
Package: rpi.gpio-common

rsync found in old package list
Package: rsync

runit-helper found in old package list
Package: runit-helper

sed found in old package list
Package: sed

sensible-utils found in old package list
Package: sensible-utils

shared-mime-info found in old package list
Package: shared-mime-info

socat found in old package list
Package: socat

speedtest found in old package list
Package: speedtest

sudo found in old package list
Package: sudo

systemd found in old package list
Package: systemd

systemd-sysv found in old package list
Package: systemd-sysv

systemd-timesyncd found in old package list
Package: systemd-timesyncd

sysvinit-utils found in old package list
Package: sysvinit-utils

tar found in old package list
Package: tar

tmux found in old package list
Package: tmux

tzdata found in old package list
Package: tzdata

ucf found in old package list
Package: ucf

udev found in old package list
Package: udev

ufw found in old package list
ufw not in new package list

unbound found in old package list
Package: unbound

unbound-anchor found in old package list
Package: unbound-anchor

unrar found in old package list
Package: unrar

unzip found in old package list
Package: unzip

usbutils found in old package list
Package: usbutils

util-linux found in old package list
Package: util-linux

wget found in old package list
Package: wget

whiptail found in old package list
Package: whiptail

x11-common found in old package list
Package: x11-common

xkb-data found in old package list
Package: xkb-data

xz-utils found in old package list
Package: xz-utils

zlib1g found in old package list
Package: zlib1g

zlib1g-dev found in old package list
Package: zlib1g-dev
root@tubzpi:~# dpkg -l --no-pager iptables raspberrypi-kernel
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name               Version        Architecture Description
+++-==================-==============-============-=================================
un  iptables           <none>         <none>       (no description available)
ii  raspberrypi-kernel 1:1.20230106-1 arm64        Raspberry Pi bootloader
root@tubzpi:~# 

Okay, I don’t know where iptables has gone, and at which point raspberrypi-kernel was added, but looks as good as it gets now. So now do a full upgrade:

apt update
apt -f install
apt full-upgrade
apt install iptables

Possibly it will also solve the reboot problem, we’ll see.

Should I be doing apt install ufw as that’s the application I want? Or should I do that separately later on?

Ah right, then apt install ufw.

1 Like

Right okay I’m just waiting for my pi to finish the updates

Now is it safe for me to reboot do you think? Because if it doesn’t work I’m going to sleep I’m knackered. But thanks for everything I appreciate your help mate!

Can you check first whether bootloader and kernel have correct versions now?

dpkg -l | grep raspberrypi
ls -l /boot /lib/modules

root@tubzpi:~# dpkg -l | grep raspberrypi
ii  libraspberrypi0:arm64                                       1:2+git20230322~143557+9d5250f-1 arm64        Libraries for the Raspberry Pi's VideoCore IV
ii  raspberrypi-archive-keyring                                 2021.1.1+rpt1                    all          GnuPG archive keys of the Raspberry Pi OS archive
ii  raspberrypi-bootloader                                      1:1.20230405-1                   arm64        Raspberry Pi bootloader
ii  raspberrypi-kernel                                          1:1.20230405-1                   arm64        Raspberry Pi bootloader
ic  raspberrypi-sys-mods                                        20221019                         arm64        System tweaks for the Raspberry Pi
root@tubzpi:~# ls -l /boot /lib/modules
/boot:
total 30275
-rwxr-xr-x 1 root root   18693 May  5 01:55  COPYING.linux
-rwxr-xr-x 1 root root     512 Jan  1  1980  FSCK0000.REC
-rwxr-xr-x 1 root root    1594 May  5 01:56  LICENCE.broadcom
drwxr-xr-x 2 root root     512 Oct 31  2022 'System Volume Information'
-rwxr-xr-x 1 root root   30390 May  5 01:55  bcm2710-rpi-2-b.dtb
-rwxr-xr-x 1 root root   32753 May  5 01:55  bcm2710-rpi-3-b-plus.dtb
-rwxr-xr-x 1 root root   32142 May  5 01:55  bcm2710-rpi-3-b.dtb
-rwxr-xr-x 1 root root   30285 May  5 01:55  bcm2710-rpi-cm3.dtb
-rwxr-xr-x 1 root root   31318 May  5 01:55  bcm2710-rpi-zero-2-w.dtb
-rwxr-xr-x 1 root root   31318 May  5 01:55  bcm2710-rpi-zero-2.dtb
-rwxr-xr-x 1 root root   52593 May  5 01:55  bcm2711-rpi-4-b.dtb
-rwxr-xr-x 1 root root   52682 May  5 01:55  bcm2711-rpi-400.dtb
-rwxr-xr-x 1 root root   38182 May  5 01:55  bcm2711-rpi-cm4-io.dtb
-rwxr-xr-x 1 root root   53202 May  5 01:55  bcm2711-rpi-cm4.dtb
-rwxr-xr-x 1 root root   50504 May  5 01:55  bcm2711-rpi-cm4s.dtb
-rwxr-xr-x 1 root root   52476 May  5 01:56  bootcode.bin
-rwxr-xr-x 1 root root     106 Feb  1 20:48  cmdline.txt
-rwxr-xr-x 1 root root    3072 Feb  8 07:26  config.txt
drwxr-xr-x 4 root root    3584 May  2 22:29  dietpi
-rwxr-xr-x 1 root root   18092 Oct 22  2022  dietpi-LICENSE.txt
-rwxr-xr-x 1 root root   15251 Oct 22  2022  dietpi-README.md
-rwxr-xr-x 1 root root   16138 May  3 11:17  dietpi.txt
-rwxr-xr-x 1 root root    7266 May  5 01:56  fixup.dat
-rwxr-xr-x 1 root root    5399 May  5 01:56  fixup4.dat
-rwxr-xr-x 1 root root    3173 May  5 01:56  fixup4cd.dat
-rwxr-xr-x 1 root root    8381 May  5 01:56  fixup4db.dat
-rwxr-xr-x 1 root root    8387 May  5 01:56  fixup4x.dat
-rwxr-xr-x 1 root root    3173 May  5 01:56  fixup_cd.dat
-rwxr-xr-x 1 root root   10230 May  5 01:56  fixup_db.dat
-rwxr-xr-x 1 root root   10228 May  5 01:56  fixup_x.dat
-rwxr-xr-x 1 root root 8219600 May  5 01:55  kernel8.img
drwxr-xr-x 2 root root   24576 May  5 01:56  overlays
-rwxr-xr-x 1 root root 2975680 May  5 01:56  start.elf
-rwxr-xr-x 1 root root 2251392 May  5 01:56  start4.elf
-rwxr-xr-x 1 root root  805756 May  5 01:56  start4cd.elf
-rwxr-xr-x 1 root root 3747688 May  5 01:56  start4db.elf
-rwxr-xr-x 1 root root 2998888 May  5 01:56  start4x.elf
-rwxr-xr-x 1 root root  805756 May  5 01:56  start_cd.elf
-rwxr-xr-x 1 root root 4819624 May  5 01:56  start_db.elf
-rwxr-xr-x 1 root root 3722504 May  5 01:56  start_x.elf

/lib/modules:
total 4
drwxr-xr-x 3 root root 4096 May  5 01:55 6.1.21-v8+

Okay looks all fine, ready for reboot.

1 Like

Here we go.
Nope no go didn’t work for flip sake.
Okay let’s come back to this tommorow, thanks and talk soon!

@MichaIng

root@tubzpi:~# apt install ufw
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
ufw is already the newest version (0.36-7.1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@tubzpi:~# iptables
iptables/1.8.7 Failed to initialize nft: Protocol not supported
root@tubzpi:~# ufw
ERROR: not enough args
root@tubzpi:~# ufw status
ERROR: Couldn't determine iptables version

im going to guess the changes we made didnt save or get applied cause reboot fails, may that be the reason?

Try to reinstall both:

apt install --reinstall ufw iptables

The correct kernel is now loaded?

uname -a

How long did you wait for the reboot? Usually of some systemd unit hangs to stop, it should be SIGKILLed after 90 seconds. Otherwise if there is no output on HDMI about it and you do not have a UART adapter, you can enable permanent system logs to probably get more info. But let’s assure first the right kernel is loaded now.

1 Like

well i rebooted it at 2:15 am and check it at around 8:40 and it still didnt turn on, and yes i check also five mins after rebooting too. I even watched a whole episode of House MD before checking again and no luck. and yes i reinstalled both and uname -a is 6.1 now. here are outputs anyways

root@tubzpi:~# apt install --reinstall ufw iptables
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 2 reinstalled, 0 to remove and 0 not upgraded.
Need to get 535 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 https://deb.debian.org/debian bullseye/main arm64 iptables arm64 1.8.7-1 [368 kB]
Get:2 https://deb.debian.org/debian bullseye/main arm64 ufw all 0.36-7.1 [167 kB]
Fetched 535 kB in 0s (2070 kB/s)
Preconfiguring packages ...
(Reading database ... 53443 files and directories currently installed.)
Preparing to unpack .../iptables_1.8.7-1_arm64.deb ...
Unpacking iptables (1.8.7-1) over (1.8.7-1) ...
Preparing to unpack .../archives/ufw_0.36-7.1_all.deb ...
Unpacking ufw (0.36-7.1) over (0.36-7.1) ...
Setting up iptables (1.8.7-1) ...
Setting up ufw (0.36-7.1) ...
root@tubzpi:~# ufw status
ERROR: Couldn't determine iptables version
root@tubzpi:~# iptables help
iptables/1.8.7 Failed to initialize nft: Protocol not supported
root@tubzpi:~# uname -a
Linux tubzpi.xyz 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr  3 17:24:16 BST 2023 aarch64 GNU/Linux

@MichaIng this info help?

What does this return?

modinfo nf_tables
modprobe nf_tables
1 Like
root@tubzpi:~# modinfo nf_tables
-bash: modinfo: command not found
root@tubzpi:~# modprobe nf_tables
-bash: modprobe: command not found

@MichaIng am i supposed to download nftables or something? is it a program or does it come with ufw/iptables