I've managed to get it working. This is my working configuration:
Code:
auto lo
iface lo inet loopback
auto wlan0
mapping wlan0
script guessnet-ifupdown
map default: none
map autofilter: true #Look for wlan0- interfaces
map timeout: 9
map init-time: 9 #For slow drivers
map verbose: true
map debug: true
iface wlan0-home inet dhcp
test wireless essid USR5464
wireless-essid USR5464
iface wlan0-tim inet dhcp
test wireless essid Tim_online closed
wpa-psk 1912197517
wpa-key-mgmt WPA-PSK
wpa-proto WPA
wpa-ssid Tim_online
#If all else fails: pick an open network
iface wlan0-open inet dhcp
test wireless open
wireless-essid any
wireless-mode auto
But now, I've got two networks in the proximity (Tim_online & hotspot). Tim_online is encrypted. Hotspot's not. I want guessnet to choose Tim_online but it keeps picking Hotspot. Why's that?
This is the output of "guessnet-ifupdown -i wlan0 --debug":
Code:
guessnet: program name is guessnet-ifupdown: enabling ifupdown mode
guessnet: Added startable with priority 10
guessnet: 3 candidates found in input
guessnet: Guessnet 0.47 starting...
guessnet: Trying MII detection
guessnet: Link beat detection (mii) failed: Operation not permitted
guessnet: Link beat detection (ethtool) failed: Operation not permitted
guessnet: Link beat detection (priv) failed: Operation not supported
guessnet: No working link beat detection function available for interface wlan0
guessnet: 0 candidate profiles
guessnet: Added "default" test none
guessnet: Initialized test subsystems
guessnet: Starting all 1 startables
guessnet: Starting elements with priority 10
guessnet: Starting wireless scan
guessnet: Started tests
guessnet: 4 candidates
guessnet: Found network hotspot
guessnet: Testing wireless essid USR5464
guessnet: Testing wireless essid USR5464/essid: fail as essid "hotspot" is not "USR5464"
guessnet: Testing wireless essid Tim_online closed
guessnet: Testing wireless essid Tim_online closed/essid: fail as essid "hotspot" is not "Tim_online"
guessnet: Testing wireless open
guessnet: Testing wireless open: network hotspot isOpen is 1, flags 8000
guessnet: Testing wireless open: open network passed
guessnet: Testing wireless open: match successful
guessnet: wireless open matched network hotspot
guessnet: Found network hotspot
guessnet: Testing wireless essid USR5464
guessnet: Testing wireless essid USR5464/essid: fail as essid "hotspot" is not "USR5464"
guessnet: Testing wireless essid Tim_online closed
guessnet: Testing wireless essid Tim_online closed/essid: fail as essid "hotspot" is not "Tim_online"
guessnet: Testing wireless open
guessnet: Testing wireless open: network hotspot isOpen is 1, flags 8000
guessnet: Testing wireless open: open network passed
guessnet: Testing wireless open: match successful
guessnet: wireless open matched network hotspot
guessnet: Found network Tim_online
guessnet: Testing wireless essid USR5464
guessnet: Testing wireless essid USR5464/essid: fail as essid "Tim_online" is not "USR5464"
guessnet: Testing wireless essid Tim_online closed
guessnet: Testing wireless essid Tim_online closed: essid passed
guessnet: Testing wireless essid Tim_online closed: network Tim_online isOpen is 0, flags 800
guessnet: Testing wireless essid Tim_online closed: closed network passed
guessnet: Testing wireless essid Tim_online closed: match successful
guessnet: wireless essid Tim_online closed matched network Tim_online
guessnet: Testing wireless open
guessnet: Testing wireless open: network Tim_online isOpen is 0, flags 800
guessnet: Testing wireless open/open: failed because network is closed
guessnet: Found network GIGABYTE
guessnet: Testing wireless essid USR5464
guessnet: Testing wireless essid USR5464/essid: fail as essid "GIGABYTE" is not "USR5464"
guessnet: Testing wireless essid Tim_online closed
guessnet: Testing wireless essid Tim_online closed/essid: fail as essid "GIGABYTE" is not "Tim_online"
guessnet: Testing wireless open
guessnet: Testing wireless open: network GIGABYTE isOpen is 0, flags 800
guessnet: Testing wireless open/open: failed because network is closed
guessnet: Found network NHTV-WPA
guessnet: Testing wireless essid USR5464
guessnet: Testing wireless essid USR5464/essid: fail as essid "NHTV-WPA" is not "USR5464"
guessnet: Testing wireless essid Tim_online closed
guessnet: Testing wireless essid Tim_online closed/essid: fail as essid "NHTV-WPA" is not "Tim_online"
guessnet: Testing wireless open
guessnet: Testing wireless open: network NHTV-WPA isOpen is 0, flags 800
guessnet: Testing wireless open/open: failed because network is closed
guessnet: Found network NHTV-GAMELAB
guessnet: Testing wireless essid USR5464
guessnet: Testing wireless essid USR5464/essid: fail as essid "NHTV-GAMELAB" is not "USR5464"
guessnet: Testing wireless essid Tim_online closed
guessnet: Testing wireless essid Tim_online closed/essid: fail as essid "NHTV-GAMELAB" is not "Tim_online"
guessnet: Testing wireless open
guessnet: Testing wireless open: network NHTV-GAMELAB isOpen is 0, flags 800
guessnet: Testing wireless open/open: failed because network is closed
guessnet: Found network ImageMove
guessnet: Testing wireless essid USR5464
guessnet: Testing wireless essid USR5464/essid: fail as essid "ImageMove" is not "USR5464"
guessnet: Testing wireless essid Tim_online closed
guessnet: Testing wireless essid Tim_online closed/essid: fail as essid "ImageMove" is not "Tim_online"
guessnet: Testing wireless open
guessnet: Testing wireless open: network ImageMove isOpen is 0, flags 800
guessnet: Testing wireless open/open: failed because network is closed
guessnet: Found network B-inmotion
guessnet: Testing wireless essid USR5464
guessnet: Testing wireless essid USR5464/essid: fail as essid "B-inmotion" is not "USR5464"
guessnet: Testing wireless essid Tim_online closed
guessnet: Testing wireless essid Tim_online closed/essid: fail as essid "B-inmotion" is not "Tim_online"
guessnet: Testing wireless open
guessnet: Testing wireless open: network B-inmotion isOpen is 0, flags 800
guessnet: Testing wireless open/open: failed because network is closed
guessnet: Notified success of scan wireless open
guessnet: Removing candidate wlan0-home
guessnet: Keeping candidate wlan0-open
guessnet: Removing candidate wlan0-tim
guessnet: We had changes, notifying the listener
guessnet: End of wireless scan