Tim Kourt
7c8c2dbb3b
auto-t: Add WPS test
2016-10-05 18:08:43 -05:00
Tim Kourt
95079dabab
auto-t: Create hostapd_cli py lib
2016-10-05 18:08:43 -05:00
Tim Kourt
2ae5947a36
doc: Update hostapd config. requirements
2016-10-05 18:08:43 -05:00
Tim Kourt
201574bdf1
auto-t: Add WPS API to device
2016-10-05 18:08:43 -05:00
Tim Kourt
20ca7ac841
auto-t: Add test for the known networks
2016-10-05 18:06:52 -05:00
Tim Kourt
ec78bb0634
doc: Document start_iwd field inside of hw.conf
2016-10-05 18:06:52 -05:00
Tim Kourt
135095b6a3
auto-t: Add prefix for output formating
2016-10-05 18:06:52 -05:00
Tim Kourt
21b42a0ff4
auto-t: Convert net type to str for dbus
2016-10-05 18:06:52 -05:00
Tim Kourt
cb114a649f
auto-t: switch to 'get' for the optional fields
2016-10-05 18:06:52 -05:00
Tim Kourt
b7c1a068b6
auto-t: Expand "to string" for known network
2016-10-05 18:06:52 -05:00
Tim Kourt
d429d78940
auto-t: Optionally start iwd from python lib
2016-10-05 18:06:52 -05:00
Tim Kourt
5d7f523bbf
t-runner: Make start of IWD instance optional
2016-10-05 18:05:33 -05:00
Mat Martineau
8642b70b82
build: Remove old ELL private header
2016-10-05 14:58:57 -05:00
Andrew Zaborowski
92bc1d6896
scan: Implement scan_oper_class_to_band
...
This function takes an Operating Channel and a Country String to convert
it into a band. Using scan_oper_class_to_band and scan_channel_to_freq,
an Operating Channel, a Country String and a Channel Number together can
be converted into an actual frequency. EU and US country codes based on
wpa_supplicant's tables.
2016-10-04 21:34:24 -05:00
Andrew Zaborowski
859dcf0d59
scan: Implement scan_freq_set_foreach
2016-10-04 15:15:51 -05:00
Andrew Zaborowski
c4941a82a4
scan: Implement scan_channel_to_freq
...
This function does the inverse of scan_freq_to_channel
2016-10-04 15:15:51 -05:00
Andrew Zaborowski
911aebc844
scan: Fix the supported rates factor in bss ranking
2016-10-04 14:20:01 -05:00
Andrew Zaborowski
09861f4ebe
eapol: Free the checksum in eapol_verify_mic
2016-10-04 14:11:42 -05:00
Andrew Zaborowski
721be04f95
eapol: Pass actual PTK size to crypto_derive_pairwise_ptk()
...
It doesn't matter for crypto_derive_pairwise_ptk in non-SHA256 mode
but in the FT PTK derivation function, as well as in SHA256 mode all
bytes of the output do actually change with the PTK size.
2016-10-04 14:10:23 -05:00
Tim Kourt
f93b7dfad1
t-runner: Add symlink for absolute dir. paths
2016-10-03 21:23:21 -05:00
Tim Kourt
7ff9876c47
t-runner: Add python file extensions
2016-10-03 21:23:15 -05:00
Tim Kourt
ab8c9fd6c7
auto-t: remove old 2 AP test
2016-10-03 15:24:52 -05:00
Tim Kourt
b8573ad7ac
auto-t: remove old 1 AP test
2016-10-03 15:24:52 -05:00
Tim Kourt
ef6bef27d5
auto-t: remove old 0 AP test
2016-10-03 15:24:52 -05:00
Tim Kourt
343c05d198
auto-t: remove old python utilities
2016-10-03 15:24:52 -05:00
Tim Kourt
3093e57715
auto-t: Add scan test
2016-10-03 15:24:52 -05:00
Tim Kourt
9e851d7353
auto-t: Add open network connection test
2016-10-03 14:19:50 -05:00
Tim Kourt
fac58dfbb7
auto-t: Add WPA test
2016-10-03 14:18:01 -05:00
Tim Kourt
046c8275f2
auto-t: Add WPA test
2016-10-03 14:17:22 -05:00
Tim Kourt
29ee5d0946
auto-t: Add python test lib for IWD
2016-10-03 14:16:39 -05:00
Tim Kourt
8c281da9eb
doc: Add explanation for abs. path dir. field
2016-10-03 14:09:25 -05:00
Tim Kourt
b1ed586365
t-runner: Mount IWD's storage to tmpfs
2016-10-03 13:52:42 -05:00
Tim Kourt
d4dc2df06b
doc: Fix typos in error names
2016-10-03 13:51:31 -05:00
Tim Kourt
8f9912dbee
doc: Add InProgress exception to the list of errors
2016-10-03 13:50:27 -05:00
Andrew Zaborowski
7b20f57239
network: Fix autoconnect candidate logic
...
Fix autoconnect trying to connect to networks never used before as found
by Tim Kourt. Update the comments to be consistent with the use of the
is_known field and the docs, in that a Known Network is any network that
has a config file in the iwd storage, and an autoconnect candidate is a
network that has been connected to before.
2016-09-27 11:52:07 -05:00
Denis Kenzior
0eea6ad4b7
netdev: Make sure to set disconnect_cmd_id to 0
2016-09-22 21:16:19 -05:00
Denis Kenzior
a51ae8ce0e
wsc: Let Cancel() abort WSC associations as well
2016-09-22 21:16:19 -05:00
Denis Kenzior
efd4b3462a
wsc: trigger autoconnect if no useful credential
2016-09-22 21:16:17 -05:00
Denis Kenzior
a6cad89fbe
netdev: Start eapol earlier
2016-09-22 17:34:27 -05:00
Denis Kenzior
5329ddceb8
netdev: Tweak netdev_disconnect semantics
...
If the handshake fails, we trigger a deauthentication prior to reporting
NETDEV_RESULT_HANDSHAKE_FAILED. If a netdev_disconnect is invoked in
the meantime, then the caller will receive -ENOTCONN. This is
incorrect, since we are in fact logically connected until the connect_cb
is notified.
Tweak the behavior to keep the connected variable as true, but check
whether disconnect_cmd_id has been issued in the netdev_disconnect_event
callback.
2016-09-22 17:23:49 -05:00
Denis Kenzior
9c2d61db2c
wsc: Optionally disconnect before starting EAP-WSC
...
If the device is currently connected, we will initiate a disconnection
(or wait for the disconnection to complete) prior to starting the
WSC-EAP association.
2016-09-22 16:29:19 -05:00
Denis Kenzior
9a63ab6712
netdev: Make invoking disconnect_cb reentrant safe
2016-09-22 16:20:33 -05:00
Denis Kenzior
886ffc2edb
netdev: keep track of operational state
...
We should not attempt to call connect_failed if we're have become
operational. E.g. successfully associated, ran eapol if necessary and
set operstate.
2016-09-22 16:19:30 -05:00
Denis Kenzior
2d87556b6b
device: destroy state watchlist after removed event
2016-09-22 15:28:56 -05:00
Denis Kenzior
42d26089e9
watchlist: Make re-entrant safe
2016-09-22 15:28:29 -05:00
Denis Kenzior
d2ccc367ef
device: modify autoconnect behavior
...
In case Disconnect() is called for any reason, make sure autoconnect is
off. Set autoconnect to true whenever we successfully connect.
2016-09-22 15:28:14 -05:00
Denis Kenzior
a766823ffc
device: Make scanning into a bitfield
2016-09-22 13:48:05 -05:00
Denis Kenzior
ecacdd88e4
device: Add device_get_state
2016-09-22 13:48:05 -05:00
Denis Kenzior
1585ccc897
netdev: Return -EINPROGRESS if already disconnecting
2016-09-22 11:55:32 -05:00
Denis Kenzior
47fa0435ba
wsc: Start walk timer
...
PBC mode mandates a 120-second walk timer. The PBC transaction must be
completed within that time or be aborted.
2016-09-22 11:32:18 -05:00