fix: improvements across the board

* Update README.md, make sure the disclaimer is seen before install instructions.
* update ustorage to have temp readings on some samsung ssds (stupid samsung)
* Patch and support ulcmd relying on output from ubnteeprom
* Move away from ubnthal FINALLY now that we patched ulcmd (hacky but works!)
* added README.md to ubnteeprom, since I expect at somepoint folks will fork/use it for other projects.
* Added our own kernel module to force mtd's RO, which does a better job than ubnthal did :)
This commit is contained in:
Chris Blake 2024-06-16 13:50:44 -05:00
parent 7858593f11
commit 116b6591a9
11 changed files with 173 additions and 18 deletions

View file

@ -3,7 +3,8 @@
case "$1" in
start)
# Load our kernel modules
/usr/sbin/modprobe ubnthal
# /usr/sbin/modprobe ubnthal # No longer needed, ubnteeprom replaced it in userspace
/usr/sbin/modprobe ubnt-mtd-lock # Force our /dev/mtd* as RO
/usr/sbin/modprobe btrfs
# Set our kernel panic timeout SUPER short so we reboot on crash

View file

@ -4,10 +4,12 @@
case "$(ubnteeprom -systeminfo -key shortname)" in
"UNVRPRO")
# Ensure our tmp file with info is generated
ubnteeprom -systeminfo > /tmp/.ubnthal_system_info
# Is ulcmd running already? if so, assume it was not done via systemd so let's
# kill and respawn as this is our systemd entry script for the service, and we
# need to have it foregrounded as we act as the "daemon" here.
if ! pidof -q ulcmd; then
if pidof -q ulcmd; then
killall ulcmd
fi
# Restart ulcmd