[no ci] Package: update wifibroadcast-ng

pull/1798/head
viktorxda 2025-04-16 13:09:33 +02:00
parent 86fe5451fc
commit 89f8230687
2 changed files with 21 additions and 4 deletions

View File

@ -2,6 +2,7 @@ wireless:
txpower: 1
channel: 161
width: 20
mlink: 1500
broadcast:
mcs_index: 2
tun_index: 1

View File

@ -18,8 +18,9 @@ wfb_yaml() {
}
load_config() {
wfb_yaml /rom"$wfb_cfg"
wfb_yaml "$wfb_cfg"
[ ! -e "$wfb_key" ] && wfb_key=/rom/etc/drone.key
[ ! -e "$wfb_key" ] && wfb_key=/rom"$wfb_key"
}
load_modules() {
@ -48,8 +49,12 @@ load_modules() {
[ -e /sys/class/net/"$wfb_dev" ] && return
sleep 1
[ "$driver" != "88XXau" ] && opts="rtw_tx_pwr_by_rate=2 rtw_tx_pwr_lmt_enable=2"
modprobe "$driver" "$opts"
if [ "$driver" != "88XXau" ]; then
opt1="rtw_tx_pwr_by_rate=2"
opt2="rtw_tx_pwr_lmt_enable=2"
fi
modprobe "$driver" "$opt1" "$opt2"
sleep 3
if ! ifconfig "$wfb_dev" up; then
@ -58,6 +63,16 @@ load_modules() {
fi
}
load_mlink() {
ifconfig "$wfb_dev" mtu "$mlink"
nalu=$((mlink - 100))
if [ "$(cli -g .outgoing.naluSize)" != "$nalu" ]; then
cli -s .outgoing.naluSize "$nalu"
killall -1 majestic
fi
}
load_interface() {
iw "$wfb_dev" set monitor none
@ -126,6 +141,7 @@ video_settings() {
start() {
load_config
load_modules
load_mlink
load_interface
if [ ! -e /etc/system.ok ]; then
@ -155,7 +171,7 @@ case "$1" in
;;
reset)
cp -f /rom/"$wfb_cfg" "$wfb_cfg"
cp -f /rom"$wfb_cfg" "$wfb_cfg"
cp -f /rom/etc/majestic.yaml /etc/majestic.yaml
video_settings
;;