Denis Kenzior
7877be328b
netdev: Fix unneeded error negation
...
device.c expects errors to be negative for both set_powered and
set_4addr.
2018-06-13 21:25:01 -05:00
Antonio Quartulli
8fdce84abb
client: add support for WDS Device property
2018-06-13 21:20:44 -05:00
Antonio Quartulli
b415858698
device: add dbus interface for WDS property
...
The WDS dbus property of a Device directly maps to the 4ADDR property
of a real netdevice. It can be activated or deactivated at any point
in time.
The name WDS comes from the fact that this feature allows a STA
interface to be bridged and thus create a Wireless Distribution
System (the same name is used in OpenWRT and hostapd).
To implement this feature, the 'powered callback' data structure has
been renamed and re-used.
2018-06-13 21:16:22 -05:00
Antonio Quartulli
9476f78e2d
netdev: add helper to set/unset 4ADDR property
2018-06-13 21:12:53 -05:00
Andrew Zaborowski
91456b8d98
autotests: Test 4 ways MsCHAPv2 can be configured
2018-06-13 12:18:08 -05:00
Andrew Zaborowski
17ad048c8c
device: On lost beacon always set roam_no_orig_ap
...
Even if we're already roaming or preparing to roam, setting this flag
may still affect some step of the roam sequence so set it anyway.
2018-06-13 12:13:45 -05:00
Andrew Zaborowski
660f321c3d
eap-mschapv2: Fix password hash validation
2018-06-13 11:59:49 -05:00
Antonio Quartulli
1d81325976
test: add get-wds script
2018-06-13 11:44:24 -05:00
Antonio Quartulli
b3071d63c7
test: add set-wds script
2018-06-13 11:43:57 -05:00
Antonio Quartulli
233fa6259d
doc: add WDS property to Device interface
2018-06-13 11:41:59 -05:00
Denis Kenzior
0b3a9570ef
AUTHORS: Mention Antonio's contributions
2018-06-13 08:31:47 -05:00
Antonio Quartulli
896aa41082
netdev: handle netlink events on bridge ports
...
When a wifi interface is added/removed to/from a bridge, a
RTM_NEW/DELLINK event is issued. This is the same event used to signal
when an interface is created/deleted.
For this reason the event generated by the bridge code has to be
properly distinguished and handled accordingly. Failing to do so will
result in inconsistencies in iwd which will think an interface has been
deleted when it was actually not.
Detect incoming NEW/DELLINK bridge events and reacts accordingly. For
now, this simply means printing a simple message, as there is no
special logic in iwd for this yet.
2018-06-13 08:31:46 -05:00
James Prestwood
e2ac29b492
auto-t: added reauth to connection test
...
Both EAP-SIM and EAP-AKA will now attempt a reauth after the
connection to exercise reset_state.
2018-06-12 11:09:10 -05:00
James Prestwood
96374f47e5
eap-aka: added EAP reset_state
2018-06-12 11:09:10 -05:00
James Prestwood
789eb08bc9
eap-sim: added EAP reset_state
2018-06-12 11:09:10 -05:00
Denis Kenzior
db7874813b
test: Add set-powered script
2018-06-10 21:50:50 -05:00
Denis Kenzior
cceca91db6
test: Add get-powered script
2018-06-10 21:50:38 -05:00
Denis Kenzior
e4bc7149c3
eap-tls: Implement reset_state method
2018-06-07 19:58:56 -05:00
Denis Kenzior
092ccb4372
eap-ttls: Add reset_state method
2018-06-07 19:53:42 -05:00
Denis Kenzior
1f3b120467
eap-peap: Add reset_state method
2018-06-07 19:43:25 -05:00
Denis Kenzior
6e242acddb
eap-mschapv2: Implement reset_state
2018-06-07 17:10:59 -05:00
Tim Kourt
86879dda7c
doc: add ConnectHiddenNetwork API call
2018-06-05 13:02:00 -05:00
Tim Kourt
bb4df24fc5
client: workaround for readline prompt setting issue
2018-05-31 19:40:22 -05:00
Tim Kourt
33da1d77c2
client: change connect cmd logic
...
Change connection logic form using a list of the previously
obtained ordered networks to use network proxy objects.
This excludes the need to run get-networks command before
the connect command.
2018-05-31 19:39:58 -05:00
Tim Kourt
8a5927dc81
client: add network selection by device and args
2018-05-31 19:39:46 -05:00
Tim Kourt
c23849adf6
unit: add include for the changed public func
2018-05-31 19:39:42 -05:00
Tim Kourt
0b84e31c40
client: change network_connect param type
...
Take network proxy object instead of just a path into
network_connect
2018-05-31 19:39:22 -05:00
Tim Kourt
b0a681d5b3
client: autocompletion for the network names
2018-05-31 19:38:50 -05:00
Tim Kourt
61ac55872e
client: introduce a concept of a default device
2018-05-31 19:36:59 -05:00
Tim Kourt
fd23c87110
client: define default entity setter for cmd families
2018-05-31 19:30:44 -05:00
Tim Kourt
e71687e901
client: add proxy_interface comparison func.
2018-05-31 19:29:51 -05:00
Tim Kourt
53124e8fff
client: abstract the value parameter for completion
2018-05-31 19:29:15 -05:00
Tim Kourt
d402b6034a
auto-t: enable debug output for iwd
...
This enables debug output for iwd when started from python
2018-05-31 19:28:16 -05:00
Denis Kenzior
6c2ecc6ca5
autotests: Bump iwd startup timeout
...
iwd now performs a lot of crypto checks at startup, so the timeout was
sometimes being triggered.
2018-05-30 22:36:41 -05:00
Denis Kenzior
0c701d974a
autotests: Bump timeout value
...
Since EAP-PWD now tests EAP Re-Authentication and waits, bump up the
test timeout time.
2018-05-30 22:36:41 -05:00
Denis Kenzior
ff7a581d36
eap: Don't destroy method on completion
...
Let the upper layers decide what to do when a method completes
2018-05-30 22:36:41 -05:00
Tim Kourt
ca0f993358
auto-t: change EAP-PWD to trigger eapol reauth
2018-05-30 22:36:34 -05:00
Tim Kourt
7f437c30e3
auto-t: add eapol reauth cmd into hostapd mngr
2018-05-30 18:59:02 -05:00
Denis Kenzior
9bcb2b75ac
eapol: On success, reset EAP state
...
Instead of destroying the EAP object, just reset its state in case the
EAP process completed successfully. This allows EAP Reauthentication to
work.
2018-05-30 15:09:42 -05:00
Denis Kenzior
2722990e61
eap-pwd: Add .reset_state method
2018-05-30 15:04:20 -05:00
Denis Kenzior
5894051d6c
eap: Introduce state reset
...
This is meant to reset the EAP state back to its original state without
affecting any state variables obtained through load_settings. This can
be useful for EAP Reauthentication triggered by the AP.
2018-05-30 14:52:22 -05:00
James Prestwood
16a2fb2664
test-runner: added CONFIG_NLMON to kernel config
2018-05-24 19:42:19 -05:00
Denis Kenzior
5616962bb2
unit: Update scan_get_security usage to new API
2018-05-24 19:22:16 -05:00
Denis Kenzior
4c59569f0c
scan: Move scan_get_security to common.c
2018-05-24 19:22:16 -05:00
Denis Kenzior
7c18e3cdfe
iwd: Move network_init & network_exit to iwd.h
2018-05-24 19:22:12 -05:00
Denis Kenzior
e4ddf4cf19
ie: Add missing #include and forward declaration
2018-05-24 15:54:32 -05:00
Tim Kourt
c0daec7e8d
scan: add wiphy into scan context
...
The added wiphy will later be used by the scan command
builder to identify the available features and get properties
2018-05-24 15:24:33 -05:00
Tim Kourt
8f17186666
scan: rename callback for the triggered scan
2018-05-24 15:24:33 -05:00
Denis Kenzior
3b4cc1bfe2
wiphy: Rename get_ext_feature API
...
to has_ext_feature
2018-05-24 15:24:16 -05:00
Tim Kourt
933eabb6ef
wiphy: added accessor for the feature flags
2018-05-24 13:10:56 -05:00