remove blind bug, as its not a blind bug anymore.

delayed hopping channels by .2 seconds to give firmware time to get ready for hopping.
This commit is contained in:
Jeroen Oudshoorn
2024-02-04 17:41:41 +01:00
parent 34284aa1bc
commit fa7e87b974
3 changed files with 3 additions and 10 deletions

View File

@ -51,6 +51,7 @@ def pwnagotchi_cli():
agent.mode = 'auto'
agent.start()
config = agent.config()
session = agent.session()
while True:
try:
@ -60,6 +61,7 @@ def pwnagotchi_cli():
channels = agent.get_access_points_by_channel()
# for each channel
for ch, aps in channels:
time.sleep(0.2) # This is to make sure it doesn't error (https://github.com/seemoo-lab/nexmon/issues/596)
agent.set_channel(ch)
if not agent.is_stale() and agent.any_activity():

View File

@ -13,14 +13,6 @@ blink_led() {
sleep 0.3
}
# check if brcm is stuck
check_brcm() {
if [[ "$(journalctl -n10 -k --since -5m | grep -c 'brcmf_cfg80211_nexmon_set_channel.*Set Channel failed')" -ge 5 ]]; then
return 1
fi
return 0
}
# reload mod
reload_brcm() {
if ! modprobe -r brcmfmac; then

View File

@ -179,8 +179,7 @@ class Agent(Client, Automata, AsyncAdvertiser, AsyncTrainer):
for ap in s['wifi']['aps']:
if ap['encryption'] == '' or ap['encryption'] == 'OPEN':
continue
elif ap['hostname'] in whitelist or ap['mac'][:13].lower() in whitelist or ap[
'mac'].lower() in whitelist:
elif ap['hostname'] in whitelist or ap['mac'][:13].lower() in whitelist or ap['mac'].lower() in whitelist:
continue
else:
aps.append(ap)