Kernel 6.6.110 compiled in Easy Scarthgap
Easy Scarthgap is not getting any TLC these days, but I am planning a maintenance release.
Have fixed the network tray applet, that shows as disconnected even though the network is connected. The cause of the problem is /usr/local/pup_event/pup_event_frontend_d, that was fixed in Excalibur and I just grabbed the binary from there.
There was work on configuring the 6.12.x kernel in Excalibur to get 'wg-quick', a wrapper for wireguard, to work. I examined the config changes and applied them to configuring the 6.6.110 kernel. These are the new enabled options:
CONFIG_ARCH_SELECTS_KEXEC_FILE=y
CONFIG_BCM_NET_PHYPTP=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_IP6=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_LOG=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_NFLOG=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_CGROUP_NET_CLASSID=y
CONFIG_CRC_CCITT=y
CONFIG_DEFAULT_CUBIC=y
CONFIG_FIB_RULES=y
CONFIG_I2C_CROS_EC_TUNNEL=m
CONFIG_INET6_ESP_OFFLOAD=m
CONFIG_INET_DCCP_DIAG=m
CONFIG_INET_DIAG_DESTROY=y
CONFIG_INET_ESP_OFFLOAD=m
CONFIG_INET_MPTCP_DIAG=y
CONFIG_INET_RAW_DIAG=m
CONFIG_INET_UDP_DIAG=m
CONFIG_IP6_NF_MATCH_RPFILTER=m
CONFIG_IP6_NF_MATCH_SRH=m
CONFIG_IP6_NF_SECURITY=m
CONFIG_IP6_NF_TARGET_NPT=m
CONFIG_IP6_NF_TARGET_SYNPROXY=m
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_DCCP_CCID3=y
CONFIG_IP_DCCP=m
CONFIG_IP_DCCP_TFRC_LIB=y
CONFIG_IP_FIB_TRIE_STATS=y
CONFIG_IP_MROUTE_COMMON=y
CONFIG_IP_MROUTE=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_NF_MATCH_RPFILTER=m
CONFIG_IP_NF_SECURITY=m
CONFIG_IP_NF_TARGET_SYNPROXY=m
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_SET=m
CONFIG_IP_SET_MAX=256
CONFIG_IPV6_FOU=m
CONFIG_IPV6_FOU_TUNNEL=m
CONFIG_IPV6_GRE=m
CONFIG_IPV6_ILA=m
CONFIG_IPV6_MIP6=y
CONFIG_IPV6_MROUTE=y
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_OPTIMISTIC_DAD=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_SEG6_BPF=y
CONFIG_IPV6_SEG6_HMAC=y
CONFIG_IPV6_SEG6_LWTUNNEL=y
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_TUNNEL=m
CONFIG_IPV6_VTI=m
CONFIG_IP_VS=m
CONFIG_IP_VS_MH_TAB_INDEX=12
CONFIG_IP_VS_SH_TAB_BITS=8
CONFIG_IP_VS_TAB_BITS=12
CONFIG_IXGBE_IPSEC=y
CONFIG_IXGBEVF_IPSEC=y
CONFIG_KEXEC_FILE=y
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_MPTCP_IPV6=y
CONFIG_MPTCP=y
CONFIG_NET_EGRESS=y
CONFIG_NETFILTER_EGRESS=y
CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_SYNPROXY=m
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_CONNLABEL=m
CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
CONFIG_NETFILTER_XT_MATCH_IPCOMP=m
CONFIG_NETFILTER_XT_MATCH_L2TP=m
CONFIG_NETFILTER_XT_MATCH_NFACCT=m
CONFIG_NETFILTER_XT_MATCH_OSF=m
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_SOCKET=m
CONFIG_NETFILTER_XT_TARGET_AUDIT=m
CONFIG_NETFILTER_XT_TARGET_CT=m
CONFIG_NETFILTER_XT_TARGET_HMARK=m
CONFIG_NETFILTER_XT_TARGET_LED=m
CONFIG_NETFILTER_XT_TARGET_TEE=m
CONFIG_NETFILTER_XT_TARGET_TRACE=m
CONFIG_NET_FOU_IP_TUNNELS=y
CONFIG_NET_FOU=m
CONFIG_NETLABEL=y
CONFIG_NETWORK_PHY_TIMESTAMPING=y
CONFIG_NETWORK_SECMARK=y
CONFIG_NF_CONNTRACK_BRIDGE=m
CONFIG_NF_CONNTRACK_LABELS=y
CONFIG_NF_CONNTRACK_SNMP=m
CONFIG_NF_CONNTRACK_TIMEOUT=y
CONFIG_NF_CONNTRACK_TIMESTAMP=y
CONFIG_NF_CONNTRACK_ZONES=y
CONFIG_NF_DUP_IPV4=m
CONFIG_NF_DUP_IPV6=m
CONFIG_NF_FLOW_TABLE=m
CONFIG_NF_LOG_ARP=m
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NFP_NET_IPSEC=y
CONFIG_NF_SOCKET_IPV4=m
CONFIG_NF_SOCKET_IPV6=m
CONFIG_NF_TABLES_ARP=y
CONFIG_NF_TABLES_BRIDGE=m
CONFIG_NF_TABLES_INET=y
CONFIG_NF_TABLES_IPV4=y
CONFIG_NF_TABLES_IPV6=y
CONFIG_NF_TABLES_NETDEV=y
CONFIG_NFT_CONNLIMIT=m
CONFIG_NFT_NUMGEN=m
CONFIG_NFT_OSF=m
CONFIG_NFT_QUOTA=m
CONFIG_NFT_REJECT_INET=m
CONFIG_NFT_REJECT_IPV4=m
CONFIG_NFT_REJECT_IPV6=m
CONFIG_NFT_SOCKET=m
CONFIG_NFT_SYNPROXY=m
CONFIG_NFT_TPROXY=m
CONFIG_NFT_TUNNEL=m
CONFIG_NFT_XFRM=m
CONFIG_SND_SOC_AMD_RV_RT5682_MACH=m
CONFIG_SND_SOC_AMD_VANGOGH_MACH=m
CONFIG_SND_SOC_CROS_EC_CODEC=m
CONFIG_SND_SOC_ICS43432=m
CONFIG_SND_SOC_MAX98363=m
CONFIG_SND_SOC_MAX98373_SDW=m
CONFIG_SND_SOC_MSM8916_WCD_ANALOG=m
CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=m
CONFIG_SND_SOC_NAU8315=m
CONFIG_SND_SOC_RT1015=m
CONFIG_SND_SOC_RT1015P=m
CONFIG_SND_SOC_WCD938X=m
CONFIG_SND_SOC_WCD938X_SDW=m
CONFIG_SND_SOC_WCD_CLASSH=m
CONFIG_SND_SOC_WCD_MBHC=m
CONFIG_SOCK_CGROUP_DATA=y
CONFIG_SQUASHFS_XATTR=y
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=m
CONFIG_TCP_CONG_HTCP=m
CONFIG_TCP_CONG_WESTWOOD=m
CONFIG_TCP_MD5SIG=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
CONFIG_XFRM_OFFLOAD=y
...also some other changes, such as a fix for kexec, and xattrs
enabled for squashfs and tmpfs.
Two options enabled in kernel 6.6.89 have been removed:
CONFIG_CRC_CCITT=m
CONFIG_UNIX_SCM=y
I see that the latter has been removed from the kernel:
https://lkml.org/lkml/2025/5/21/1204
This is not an extensive upgrade, just a maintenance release, so
only some essential changes. I intend to bump the browser
version.
Tags: easy