Hier mal mein rx.sh Skript, mit funktionierendem Diversity:
Bitte überprüft mit dem Befehl "iwconfig" im Terminal, dass beide (oder mehr) Adapter korrekt im System initialisiert wurden. Evtl. den NIC Namen anpassen.
Bitte überprüft mit dem Befehl "iwconfig" im Terminal, dass beide (oder mehr) Adapter korrekt im System initialisiert wurden. Evtl. den NIC Namen anpassen.
Code:
#!/bin/bash
# rx script
#adapt these to your needs
NIC="wlan0"
NIC2="wlan1"
CHANNEL="13"
##################################
#change these only if you know what you are doing (and remember to change them on both sides)
RETRANSMISSION_BLOCK_SIZE=8
PORT=0
##################################
WBC_PATH="/home/pi/wifibroadcast"
# Make sure only root can run our script
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root" 1>&2
exit 1
fi
echo "updating wifi ($NIC, $CHANNEL)"
ifconfig $NIC down
iw dev $NIC set monitor otherbss fcsfail
ifconfig $NIC up
iwconfig $NIC channel $CHANNEL
ifconfig $NIC2 down
iw dev $NIC2 set monitor otherbss fcsfail
ifconfig $NIC2 up
iwconfig $NIC2 channel $CHANNEL
echo "Starting rx for $NIC"
$WBC_PATH/rx -p $PORT -b $RETRANSMISSION_BLOCK_SIZE $NIC $NIC2 | /opt/vc/src/hello_pi/hello_video/hello_video.bin
Gruss