I got these too. I think it is an error with how it parses luci. In /etc/config/irqbalance
comment out everything exceppt the "enabled" option, so that the only un-commented lines are
config irqbalance 'irqbalance'
option enabled '1'
This fixed it for me - it now runs without complaining about any IRQs.
Thats....weird.
ksmbd is running and working on my wrx36 (accessible from both windows and linux machines).
I wrote you a little script that (if it works like it is supposed to) should hopefully fix your issue (by reinstalling ksmbd) and will set you up with the same working config I have for ksmbd.
before running it, set the 3 paramaters at the top of the script that determine password, share name, and ksmbd root directory.
Note: this sets up password protected smb access. To access the share, use
user=SMBUSER
password=<WHATEVER YOU USED AS THE PASSWORD>
(if needed) domain/workgroup=WORKGROUP
SCRIPT
# if not already using a bash shell run this line first
exec /bin/bash
# replace ______ with desired password for SMB
# id recommend using all caps here...IIRC it works better
SMBPASSWORD=______
# replace ______ with share name
share_name=______
# replace ______ with root path for share
# if empty itll assume it is at /mnt/${share_name}
share_mnt=______
#####################################################################
{ [[ -z ${share_mnt} ]] || [[ "${share_mnt}" == '______' ]]; } && share_mnt="/mnt/${share_name}"
host_name="$(uci get system.@system[0].hostname)"
host_name="${host_name^^}"
mkdir -p /etc/ksmbd
# resinstall ksmbd kmod
cd /tmp
wget https://github.com/jkool702/openwrt-custom-builds/raw/main/WRX36/bin/targets/qualcommax/ipq807x/packages/kmods/kmod-fs-ksmbd_6.1.65-1_aarch64_cortex-a53.ipk
opkg update
opkg install --force-reinstall /tmp/kmod-fs-ksmbd_6.1.65-1_aarch64_cortex-a53.ipk
depmod -a
# ensure SMBUSER exists as a valid user
grep SMBUSER </etc/passwd || echo 'SMBUSER:x:2468:2468:SMBUSER:/mnt:/bin/false' >> /etc/passwd
grep SMBUSER </etc/group || echo 'SMBUSER:x:2468:SMBUSER' >>/etc/group
grep SMBUSER </etc/shadow || echo 'SMBUSER:x:0:0:99999:7:::' >>/etc/shadow
# give SMBUSER a system password
passwd -u SMBUSER
echo "$SMBPASSWORD" | passwd SMBUSER
# give SMBUSER the same password as its ksmbd password
ksmbd.adduser -d SMBUSER
ksmbd.adduser -a SMBUSER -p "$SMBPASSWORD"
# setup config for ksmbd (1/2)
cat<<EOF>/etc/ksmbd/ksmbd.conf.template
[global]
netbios name = ${host_name}
server string = ${host_name}
workgroup = |WORKGROUP|
interfaces = |INTERFACES|
bind interfaces only = yes
ipc timeout = 20
deadtime = 15
map to guest = never
cache read buffers = no
cache trans buffers = no
server min protocol = SMB3_11
server multi channel support = yes
EOF
# setup config for ksmbd (2/2)
cat<<EOF>/etc/config/ksmbd
config globals
option workgroup 'WORKGROUP'
option interface 'lan'
option description 'OpenWrt_WRX36'
config share
option name '${share_name}'
option path '${share_mnt}'
option read_only 'no'
option users 'SMBUSER'
option guest_ok 'no'
option create_mask '0666'
option dir_mask '0777'
EOF
# restart services
service wsdd2 enable
service ksmbd enable
service wsdd2 stop
service ksmbd stop
service wsdd2 start
service ksmbd start