Debian/Ubuntu image creation

Sry my fault,missed the log somehow (writing on phone where i do not see post when i write)…overlay was correctly applied,so waiting for rootdevice has another rootcause. Afair 6.6-r4 was one of early branches i did for r4,not sure it was working so far. Maybe you can try removing the rootwait (or root completely) via uEnv.txt (make var blank) or better using initrd to see what is detected from mmc driver.

Initrd=filename.zst

You can find an aarch64 initrd (cpio.*) on my gdrive

6.8 succedded - it just booted - Debian Bookworm. Happy af.

I’ll build Bullseye as well and check if it boots. If it does I’ll create a thread for BPI-R4 with Debian images. It’d be cool as well if you’d add it to “en:bpi-r4:start [FW-WEB Wiki]

Thanks Frank!

1 Like

Maybe you can share the images you built for others as start mine are heavily modified :stuck_out_tongue:

Nice Repo @frank-w ! Are you planning to add vyos-1.4 / 1.5 support to your scripted image creations…? Or do you have some light what to mod in order to achieve this…?

Thanks in Advance !

No because i do not know this os. You need a way to get a minimal rootfs as chroot like debootstrap for debian/ubuntu…have no idea how to do this for your os

Built debian trixie images for R3+R4. They can be found on my gdrive (automatic images).

See first post for links.

Have not tested them yet,so if you encounter any issue just report it. Also if other boards (R2,R2Pro,R64) are needed i can add them too.

Hi guys

can you help me? i’m trying to compile kernel 6.12-main (6.12.55) for Bpi-R64, but I get an error when booting, and kernel panic

[    3.205680] systemd[1]: System time before build time, advancing clock.
[    3.224248] systemd[1]: Failed to find module 'autofs4'
[    3.235716] Unable to handle kernel paging request at virtual address 000080000000006a
[    3.243728] Mem abort info:
[    3.246548]   ESR = 0x0000000096000004

what’s causing this error?

How old is your systemd? Did you try updating your Debian/Ubuntu?

The systemd error may also not be the cause of the panic.

Is there more info about the panic?

seems a mounting issue for /dev

[    2.862697] EXT4-fs (mmcblk1p5): mounted filesystem 1b5b006d-94c8-437a-bc1a-faaec51e05db ro with ordered data mode. Quota mode: disabled.
[    2.875257] VFS: Mounted root (ext4 filesystem) readonly on device 179:13.
[    2.883335] devtmpfs: error mounting -2

and so remounting of rootfs fails…but i have DEVTMPFS [=y] so strange that it fails

my system/systemd:

root@bpi-r64:~# cat /etc/issue
Debian GNU/Linux 12 \n \l

root@bpi-r64:~# systemd --version
systemd 252 (252.22-1~deb12u1)

mhm, tried to boot from tftp again (rootfs from sdcard /dev/mmcblk1p5) and now i have no error…strange

root@bpi-r64:~# uname -a
Linux bpi-r64 6.12.55-bpi-r64-main #10 SMP PREEMPT Thu Oct 30 18:11:32 CET 2025 aarch64 GNU/Linux

Still, need to find more about the panic, could be anything.

Thank you gays


root@bpi-r64:~# systemd --version
systemd 252 (252.22-1~deb12u1)
+PAM +AUDIT +SELINUX +....... +SYSVINIT default-hierarchy=unified
root@bpi-r64:~# uname -a
Linux bpi-r64 6.6.16-bpi-r64-main #16 SMP PREEMPT Mon Feb 26 18:30:10 MSK 2024 aarch64 GNU/Linux

it works on kernel 6.6.16 but newer kernels dont work.

[    3.205680] systemd[1]: System time before build time, advancing clock.
[    3.224248] systemd[1]: Failed to find module 'autofs4'
[    3.235716] Unable to handle kernel paging request at virtual address 000080000000006a
[    3.243728] Mem abort info:
[    3.246548]   ESR = 0x0000000096000004
[    3.248571] hub 1-2:1.0: USB hub found
[    3.250320]   EC = 0x25: DABT (current EL), IL = 32 bits
[    3.250327]   SET = 0, FnV = 0
[    3.250331]   EA = 0, S1PTW = 0
[    3.250334]   FSC = 0x04: level 0 translation fault
[    3.250339] Data abort info:
[    3.254411] hub 1-2:1.0: 4 ports detected
[    3.259402]   ISV = 0, ISS = 0x00000004, ISS2 = 0x00000000
[    3.259407]   CM = 0, WnR = 0, TnD = 0, TagAccess = 0
[    3.259412]   GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0
[    3.259418] user pgtable: 4k pages, 48-bit VAs, pgdp=00000000424bc000
[    3.259425] [000080000000006a] pgd=0000000000000000, p4d=0000000000000000
[    3.306528] Internal error: Oops: 0000000096000004 [#1] PREEMPT SMP
[    3.312798] Modules linked in: x_tables(+)
[    3.316907] CPU: 1 UID: 0 PID: 1 Comm: systemd Tainted: G S                 6.12.55-bpi-r64-main #4
[    3.325957] Tainted: [S]=CPU_OUT_OF_SPEC
[    3.329878] Hardware name: Bananapi BPI-R64 (DT)
[    3.334494] pstate: 60000005 (nZCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[    3.341458] pc : net_generic+0x20/0x3c [x_tables]
[    3.346199] lr : net_generic+0x1c/0x3c [x_tables]
[    3.350928] sp : ffff80008001ba30
[    3.354240] x29: ffff80008001ba30 x28: 0000000000000004 x27: ffff8000791455f8
[    3.361387] x26: ffff8000810086e0 x25: ffff800080f88a20 x24: 000000000000000d
[    3.368532] x23: ffff000001409600 x22: ffff800081122040 x21: ffff8000791450a8
[    3.375679] x20: ffff800081122040 x19: 000000000000000d x18: 0000000000000001
[    3.382826] x17: ffff000001508600 x16: ffff000001c1aa80 x15: ffff000001c3c000
[    3.389972] x14: ffff0000016075e0 x13: ffff000001fd0840 x12: ffff000001fdc1a0
[    3.397118] x11: ffff000001508600 x10: ffff000001c1aa80 x9 : ffff000001c1c100
[    3.404264] x8 : ffff0000017af500 x7 : ffff000001584c60 x6 : ffff000001535dc0
[    3.411410] x5 : ffff00003fdb0900 x4 : 00000000fffede30 x3 : ffff00003fdb07d0
[    3.418556] x2 : 0000000000000000 x1 : ffff0000014b8000 x0 : 0000800000000002
[    3.425702] Call trace:
[    3.428147]  net_generic+0x20/0x3c [x_tables]
[    3.432531]  xt_net_init+0x18/0x40 [x_tables]
[    3.436913]  ops_init+0xd8/0x110
[    3.440151]  register_pernet_operations+0x120/0x1ac
[    3.445035]  register_pernet_subsys+0x30/0x50
[    3.449398]  xt_init+0x118/0x1000 [x_tables]
[    3.453694]  do_one_initcall+0x7c/0x1a0
[    3.457533]  do_init_module+0x60/0x1f0
[    3.461288]  load_module+0x5d4/0x60c
[    3.464866]  init_module_from_file+0xac/0xc8
[    3.469139]  idempotent_init_module+0x12c/0x238
[    3.473673]  __arm64_sys_finit_module+0x90/0xb0
[    3.478207]  invoke_syscall+0x64/0xe8
[    3.481872]  el0_svc_common.constprop.0+0xa8/0xc4
[    3.486579]  do_el0_svc+0x1c/0x28
[    3.489900]  el0_svc+0x78/0xc0
[    3.492964]  el0t_64_sync_handler+0x84/0x12c
[    3.497239]  el0t_64_sync+0x190/0x194
[    3.500910] Code: aa0003f4 2a0103f3 95bf7319 f9462280 (f8735813) 
[    3.507003] ---[ end trace 0000000000000000 ]---
[    3.514948] pstore: backend (ramoops) writing error (-28)
[    3.520388] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
[    3.528054] SMP: stopping secondary CPUs
[    3.531981] Kernel Offset: disabled
[    3.535467] CPU features: 0x00,000000c0,00200000,0200420b
[    3.540866] Memory Limit: none
[    3.547257] Rebooting in 30 seconds..

i modified the config maybe that is why it’s panic ?


# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_DIAG=m
CONFIG_UNIX=y
CONFIG_AF_UNIX_OOB=y
CONFIG_UNIX_DIAG=m
CONFIG_TLS=m
CONFIG_TLS_DEVICE=y
# CONFIG_TLS_TOE is not set
CONFIG_XFRM=y
CONFIG_XFRM_OFFLOAD=y
CONFIG_XFRM_ALGO=m
CONFIG_XFRM_USER=m
CONFIG_XFRM_INTERFACE=m
CONFIG_XFRM_SUB_POLICY=y
CONFIG_XFRM_MIGRATE=y
CONFIG_XFRM_STATISTICS=y
CONFIG_XFRM_AH=m
CONFIG_XFRM_ESP=m
CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
CONFIG_NET_KEY_MIGRATE=y
CONFIG_XDP_SOCKETS=y
# CONFIG_XDP_SOCKETS_DIAG is not set
CONFIG_NET_HANDSHAKE=y
# CONFIG_NET_HANDSHAKE_KUNIT_TEST is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_FIB_TRIE_STATS=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_ROUTE_CLASSID=y
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
CONFIG_IP_PNP_BOOTP=y
CONFIG_IP_PNP_RARP=y
CONFIG_NET_IPIP=m
CONFIG_NET_IPGRE_DEMUX=m
CONFIG_NET_IP_TUNNEL=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE_COMMON=y
CONFIG_IP_MROUTE=y
CONFIG_IP_MROUTE_MULTIPLE_TABLES=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
CONFIG_SYN_COOKIES=y
CONFIG_NET_IPVTI=m
CONFIG_NET_UDP_TUNNEL=m
CONFIG_NET_FOU=m
CONFIG_NET_FOU_IP_TUNNELS=y
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_ESP_OFFLOAD=m
# CONFIG_INET_ESPINTCP is not set
CONFIG_INET_IPCOMP=m
CONFIG_INET_TABLE_PERTURB_ORDER=16
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
CONFIG_INET_UDP_DIAG=m
CONFIG_INET_RAW_DIAG=m
CONFIG_INET_DIAG_DESTROY=y
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=m
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_WESTWOOD=m
CONFIG_TCP_CONG_HTCP=m
CONFIG_TCP_CONG_HSTCP=m
CONFIG_TCP_CONG_HYBLA=m
CONFIG_TCP_CONG_VEGAS=m
CONFIG_TCP_CONG_NV=m
CONFIG_TCP_CONG_SCALABLE=m
CONFIG_TCP_CONG_LP=m
CONFIG_TCP_CONG_VENO=m
CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_CONG_ILLINOIS=m
CONFIG_TCP_CONG_DCTCP=m
CONFIG_TCP_CONG_CDG=m
CONFIG_TCP_CONG_BBR=m
# CONFIG_DEFAULT_CUBIC is not set
CONFIG_DEFAULT_RENO=y
CONFIG_DEFAULT_TCP_CONG="reno"
CONFIG_TCP_SIGPOOL=y
# CONFIG_TCP_AO is not set
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_OPTIMISTIC_DAD=y
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
CONFIG_INET6_ESP_OFFLOAD=m
# CONFIG_INET6_ESPINTCP is not set
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=m
CONFIG_IPV6_ILA=m
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_IPV6_VTI=m
CONFIG_IPV6_SIT=m
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=m
CONFIG_IPV6_GRE=m
CONFIG_IPV6_FOU=m
CONFIG_IPV6_FOU_TUNNEL=m
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
CONFIG_IPV6_MROUTE=y
CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
CONFIG_IPV6_PIMSM_V2=y
CONFIG_IPV6_SEG6_LWTUNNEL=y
CONFIG_IPV6_SEG6_HMAC=y
CONFIG_IPV6_SEG6_BPF=y
# CONFIG_IPV6_RPL_LWTUNNEL is not set
# CONFIG_IPV6_IOAM6_LWTUNNEL is not set
CONFIG_NETLABEL=y
# CONFIG_MPTCP is not set
CONFIG_NETWORK_SECMARK=y
CONFIG_NET_PTP_CLASSIFY=y
CONFIG_NETWORK_PHY_TIMESTAMPING=y
CONFIG_NETFILTER=y
CONFIG_NETFILTER_ADVANCED=y
CONFIG_BRIDGE_NETFILTER=m

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_EGRESS=y
CONFIG_NETFILTER_SKIP_EGRESS=y
CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_FAMILY_BRIDGE=y
CONFIG_NETFILTER_FAMILY_ARP=y
CONFIG_NETFILTER_BPF_LINK=y
CONFIG_NETFILTER_NETLINK_HOOK=m                                                 
CONFIG_NETFILTER_NETLINK_ACCT=m                                                 
CONFIG_NETFILTER_NETLINK_QUEUE=m                                                
CONFIG_NETFILTER_NETLINK_LOG=m                                                  
CONFIG_NETFILTER_NETLINK_OSF=m                                                  
CONFIG_NF_CONNTRACK=m                                                           
CONFIG_NF_LOG_SYSLOG=m                                                          
CONFIG_NETFILTER_CONNCOUNT=m                                                      
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_ZONES=y
# CONFIG_NF_CONNTRACK_PROCFS is not set
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_TIMEOUT=y
CONFIG_NF_CONNTRACK_TIMESTAMP=y
CONFIG_NF_CONNTRACK_LABELS=y
CONFIG_NF_CONNTRACK_OVS=y
CONFIG_NF_CT_PROTO_DCCP=y
CONFIG_NF_CT_PROTO_GRE=y
CONFIG_NF_CT_PROTO_SCTP=y
CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK_BROADCAST=m
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_SNMP=m
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NF_NAT=m
CONFIG_NF_NAT_AMANDA=m
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_SIP=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NF_NAT_REDIRECT=y
CONFIG_NF_NAT_MASQUERADE=y
CONFIG_NF_NAT_OVS=y
CONFIG_NETFILTER_SYNPROXY=m
CONFIG_NF_TABLES=m
CONFIG_NF_TABLES_INET=y
CONFIG_NF_TABLES_NETDEV=y
CONFIG_NFT_NUMGEN=m
CONFIG_NFT_CT=m
CONFIG_NFT_FLOW_OFFLOAD=m
CONFIG_NFT_CONNLIMIT=m
CONFIG_NFT_LOG=m
CONFIG_NFT_LIMIT=m
CONFIG_NFT_MASQ=m
CONFIG_NFT_REDIR=m
CONFIG_NFT_NAT=m
CONFIG_NFT_TUNNEL=m
CONFIG_NFT_QUEUE=m
CONFIG_NFT_QUOTA=m
CONFIG_NFT_REJECT=m
CONFIG_NFT_REJECT_INET=m
CONFIG_NFT_COMPAT=m
CONFIG_NFT_HASH=m
CONFIG_NFT_FIB=m
CONFIG_NFT_FIB_INET=m
CONFIG_NFT_XFRM=m
CONFIG_NFT_SOCKET=m
CONFIG_NFT_OSF=m
CONFIG_NFT_TPROXY=m
CONFIG_NFT_SYNPROXY=m
CONFIG_NF_DUP_NETDEV=m
CONFIG_NFT_DUP_NETDEV=m
CONFIG_NFT_FWD_NETDEV=m
CONFIG_NFT_FIB_NETDEV=m
CONFIG_NFT_REJECT_NETDEV=m
CONFIG_NF_FLOW_TABLE_INET=m
CONFIG_NF_FLOW_TABLE=m
# CONFIG_NF_FLOW_TABLE_PROCFS is not set
CONFIG_NETFILTER_XTABLES=m
CONFIG_NETFILTER_XTABLES_COMPAT=y

#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=m
CONFIG_NETFILTER_XT_CONNMARK=m
CONFIG_NETFILTER_XT_SET=m

#
# Xtables targets
# 
CONFIG_NETFILTER_XT_TARGET_AUDIT=m
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
CONFIG_NETFILTER_XT_TARGET_CT=m
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_HL=m
CONFIG_NETFILTER_XT_TARGET_HMARK=m
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
CONFIG_NETFILTER_XT_TARGET_LED=m
CONFIG_NETFILTER_XT_TARGET_LOG=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_NAT=m
CONFIG_NETFILTER_XT_TARGET_NETMAP=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
CONFIG_NETFILTER_XT_TARGET_RATEEST=m
CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
CONFIG_NETFILTER_XT_TARGET_MASQUERADE=m
CONFIG_NETFILTER_XT_TARGET_TEE=m
CONFIG_NETFILTER_XT_TARGET_TPROXY=m
CONFIG_NETFILTER_XT_TARGET_TRACE=m
CONFIG_NETFILTER_XT_TARGET_SECMARK=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m

#
# Xtables matches
#
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
CONFIG_NETFILTER_XT_MATCH_BPF=m
CONFIG_NETFILTER_XT_MATCH_CGROUP=m
CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_CPU=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ECN=m
CONFIG_NETFILTER_XT_MATCH_ESP=m                                                 
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m                                           
CONFIG_NETFILTER_XT_MATCH_HELPER=m                                                
CONFIG_NETFILTER_XT_MATCH_HL=m
CONFIG_NETFILTER_XT_MATCH_IPCOMP=m
CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
CONFIG_NETFILTER_XT_MATCH_IPVS=m
CONFIG_NETFILTER_XT_MATCH_L2TP=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_NFACCT=m
CONFIG_NETFILTER_XT_MATCH_OSF=m
CONFIG_NETFILTER_XT_MATCH_OWNER=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_RATEEST=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_RECENT=m
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_SOCKET=m
CONFIG_NETFILTER_XT_MATCH_STATE=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=m
# end of Core Netfilter Configuration

CONFIG_IP_SET=m
CONFIG_IP_SET_MAX=256
CONFIG_IP_SET_BITMAP_IP=m
CONFIG_IP_SET_BITMAP_IPMAC=m
CONFIG_IP_SET_BITMAP_PORT=m
CONFIG_IP_SET_HASH_IP=m
CONFIG_IP_SET_HASH_IPMARK=m
CONFIG_IP_SET_HASH_IPPORT=m
CONFIG_IP_SET_HASH_IPPORTIP=m
CONFIG_IP_SET_HASH_IPPORTNET=m
CONFIG_IP_SET_HASH_IPMAC=m
CONFIG_IP_SET_HASH_MAC=m
CONFIG_IP_SET_HASH_NETPORTNET=m
CONFIG_IP_SET_HASH_NET=m
CONFIG_IP_SET_HASH_NETNET=m
CONFIG_IP_SET_HASH_NETPORT=m
CONFIG_IP_SET_HASH_NETIFACE=m
CONFIG_IP_SET_LIST_SET=m
CONFIG_IP_VS=m
CONFIG_IP_VS_IPV6=y
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12

It crashes somewhere in x_tables based on trace. So possibly caused by your modification. But this should be handles in aeparate thread.

xtables is deprecated anyway, so use nftables instead.

Hi friends

i figured out what’s causing the kernel panic

CONFIG_IP_ADVANCED_ROUTER=y
# CONFIG_IP_FIB_TRIE_STATS is not set
CONFIG_IP_MULTIPLE_TABLES=y

i added just these two lines to the default config and the router didn’t boot.

[    0.000000] Linux version 6.12.55-bpi-r64-main (runner@runnervmwhb2z) (aarch64-linux-gnu-gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0, GNU ld (GNU Binutils for Ubuntu) 2.42) #4 SMP PREEMPT Tue Oct 28 10:20:45 UTC 2025
[    0.000000] Machine model: Bananapi BPI-R64
. . .
[    3.758070] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000068
[    3.766906] Mem abort info:
[    3.769716]   ESR = 0x0000000096000004
[    3.773473]   EC = 0x25: DABT (current EL), IL = 32 bits
[    3.778798]   SET = 0, FnV = 0
[    3.781858]   EA = 0, S1PTW = 0
[    3.784997]   FSC = 0x04: level 0 translation fault
[    3.789887] Data abort info:
[    3.792764]   ISV = 0, ISS = 0x00000004, ISS2 = 0x00000000
[    3.798261]   CM = 0, WnR = 0, TnD = 0, TagAccess = 0
[    3.803329]   GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0
[    3.808656] user pgtable: 4k pages, 48-bit VAs, pgdp=0000000044a1a000
[    3.815152] [0000000000000068] pgd=0000000000000000, p4d=0000000000000000
[    3.821963] Internal error: Oops: 0000000096000004 [#1] PREEMPT SMP
[    3.828231] Modules linked in: x_tables(+)
[    3.832337] CPU: 1 UID: 0 PID: 1 Comm: systemd Tainted: G S                 6.12.55-bpi-r64-main #4
[    3.841386] Tainted: [S]=CPU_OUT_OF_SPEC
[    3.845304] Hardware name: Bananapi BPI-R64 (DT)
[    3.849920] pstate: 60000005 (nZCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[    3.856882] pc : net_generic+0x20/0x3c [x_tables]
[    3.861616] lr : net_generic+0x1c/0x3c [x_tables]

but i really need policy routing.

what can i do?

maybe you have a working config with “IP_MULTIPLE_TABLES” ?

my r2 and r3 defconfig can do policy routing (multiple tables).

have currently running my r3 with it because i have to separate voip from normal internet-traffic

will the R3 config work on my R64?

I guess not,but you can look for related parts

In my repo I have a defconfig you can use for R64, R3 and R4. It has those config options enabled, but I never tried them.

https://github.com/ericwoud/archlinuxarm-repo/blob/linux-bpir-git/defconfig

Note it is a defconfig, not a .config