DF-4647 / df4647final.sh
#!/bin/sh # DF-4647 final evidence run (persistent log, timestamped). L=/root/df4647_run.log : > $L ts() { date +%s; } kldload acpi_fujitsu 2>/dev/null kldload /root/bang/fujibang.ko 2>/dev/null sleep 1 sysctl hw.fujibang.action=3 >/dev/null 2>&1 # record softc addr in dmesg echo "T0=$(ts) rig start" >> $L ( echo "A_START=$(ts)" >> $L; sysctl -w hw.acpi.fujitsu.volume=7 > /root/A.log 2>&1; echo "A_DONE=$(ts) rc=$?" >> $L ) & sleep 1 ( echo "B_START=$(ts)" >> $L; sysctl -w hw.acpi.fujitsu.lcd_brightness=5 > /root/B.log 2>&1; echo "B_DONE=$(ts) rc=$?" >> $L ) & sleep 1 echo "T_UNLOAD_START=$(ts)" >> $L kldunload acpi_fujitsu >> $L 2>&1 echo "T_UNLOAD_DONE=$(ts) rc=$? module_gone=$(kldstat | grep -c fujitsu)" >> $L echo "T_FLOOD=$(ts)" >> $L for i in 1 2 3 4 5 6; do sysctl hw.fujibang.action=2 >/dev/null 2>&1 & done wait echo "T_FLOOD_DONE=$(ts)" >> $L sleep 10 echo "A log: $(grep -a volume /root/A.log)" >> $L echo "B log: $(grep -a brightness /root/B.log)" >> $L echo "T_END=$(ts)" >> $L cat $L |