OpenELEC / OpenELEC.tv

OpenELEC - The living room PC for everyone
http://openelec.tv
1.61k stars 882 forks source link

Request for WPA/PEAP feature #1867

Closed evlas closed 11 years ago

evlas commented 11 years ago

Hi, I have modified 21_network init file and os.openelec.settings addon in order to support WPA/PEAP. I'm receiving this error in wifi log file: Error org.freedesktop.DBus.Error.UnknownObject: Method "Connect" with signature "" on interface "net.connman.Service" doesn't exist

I would like send you this items in order to view modification and eventually help me with a solution.

https://www.dropbox.com/s/5bx9a3munnor69j/os.openelec.settings.tar.gz

Thank you in advanced for your support, Vito

vpeter4 commented 11 years ago

Isn't this an error (Passphrase used twice):

echo "Passphrase=$NET_EAPUSER" >> $CONNMAN_PROFILE
echo "Passphrase=$NET_EAPPASS" >> $CONNMAN_PROFILE

The first one should be Identity?

Identity (username) for EAP authentication methods.
The passphrase for EAP authentication methods.

The error in wifi log file is ok. It just means that service is not available yet. It takes long time even a minute. At the end you should see "Error net.connman.Error.InProgress: In progress" and "Error net.connman.Error.AlreadyConnected: Already connected".

I would try EAP but none of my equipment supports this method.

evlas commented 11 years ago

You have found an error. Now I have in /var/lib/connman/wifi[NET MAC][SSID in hex]_managed_eap/settings:

[wifi_[ssid in hex]_managed_eap] Name=[SSID] SSID=[SSID in hex] EAP=peap Identify=vito Password=[password] Phase2=MSCHAPV2 AutoConnect=true Favorite=true IPv4.method=dhcp

but I suppose that the error isn't this one, because I have the same error message in log.

vpeter4 commented 11 years ago

Put connman in debug mode - create a file /storage/.config/debug.connman and reboot. Then you will see lots of info in /var/log/messages about connman. Maybe you spot something.

evlas commented 11 years ago

I did it. Yesterday I tried to fix it. I see no errors in the log ... I will post logs here later.

evlas commented 11 years ago

Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/rtnl.c:rtnl_message() buf 0x7fff0f8d3980 len 64 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/rtnl.c:rtnl_message() NEWLINK len 64 type 16 flags 0x0000 seq 0 pid 0 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/ipconfig.c:connman_ipconfig_newlink() index 3 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/detect.c:detect_newlink() type 1 index 3 Feb 11 14:54:31 openelec daemon.debug connmand[730]: plugins/wifi.c:wifi_newlink() index 3 flags 4099 change 0 Feb 11 14:54:31 openelec daemon.debug connmand[730]: plugins/wifi.c:network_added() Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/device.c:connman_device_get_network() device 0xbbb150 identifier 6d6163726f68617264_managed_ieee8021x Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:connman_network_create() identifier 6d6163726f68617264_managed_ieee8021x type 2 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:connman_network_create() network 0xbba300 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/service.c:connman_service_lookup_from_network() network 0xbba300 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/device.c:connman_device_add_network() device 0xbbb150 network 0xbba300 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:connman_network_ref_debug() 0xbba300 name (null) ref 2 by src/device.c:839:connman_device_add_network() Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:network_probe() network 0xbba300 name (null) Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:network_probe() driver 0x671160 name wifi Feb 11 14:54:31 openelec daemon.debug connmand[730]: plugins/wifi.c:network_probe() network 0xbba300 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:connman_network_set_name() network 0xbba300 name macrohard Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:connman_network_set_blob() network 0xbba300 key WiFi.SSID size 9 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:connman_network_set_string() network 0xbba300 key WiFi.Security value ieee8021x Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:connman_network_set_strength() network 0xbba300 strengh 57 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:connman_network_set_bool() network 0xbba300 key WiFi.WPS value 0 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:connman_network_set_frequency() network 0xbba300 frequency 2412 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:connman_network_set_available() network 0xbba300 available 1 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:connman_network_set_string() network 0xbba300 key WiFi.Mode value managed Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:network_probe() network 0xbba300 name macrohard Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:network_probe() driver 0x671160 name wifi Feb 11 14:54:31 openelec daemon.debug connmand[730]: plugins/wifi.c:network_probe() network 0xbba300 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/service.c:__connman_service_create_from_network() network 0xbba300 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/service.c:connman_service_create() service 0xbbcc10 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/service.c:service_initialize() service 0xbbcc10 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/service.c:service_get() service 0xbbcc10 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/service.c:update_from_network() service 0xbbcc10 network 0xbba300 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:connman_network_get_string() network 0xbba300 key Name Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:connman_network_get_bool() network 0xbba300 key Roaming Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:connman_network_get_string() network 0xbba300 key WiFi.Security Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:connman_network_get_bool() network 0xbba300 key WiFi.WPS Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:connman_network_ref_debug() 0xbba300 name macrohard ref 3 by src/service.c:6305:update_from_network() Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/ipconfig.c:connman_ipconfig_create() index 3 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/ipconfig.c:connman_ipconfig_create() ipconfig 0xbc3d60 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/ipconfig.c:create_ipv6config() index 3 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/ipconfig.c:create_ipv6config() ipconfig 0xbc3dc0 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/service.c:service_register() service 0xbbcc10 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/service.c:service_register() path /net/connman/service/wifi_6c71d935b2b0_6d6163726f68617264_managed_ieee8021x Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/config.c:connman_config_provision_service() service 0xbbcc10 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/service.c:service_load() service 0xbbcc10 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/storage.c:storage_load() Loading /var/lib/connman/wifi_6c71d935b2b0_6d6163726f68617264_managed_ieee8021x/settings Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:connman_network_get_blob() network 0xbba300 key WiFi.SSID Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/ipconfig.c:connman_ipconfig_load() ipconfig 0xbc3d60 identifier wifi_6c71d935b2b0_6d6163726f68617264_managed_ieee8021x Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/ipconfig.c:connman_ipconfig_load() ipconfig 0xbc3dc0 identifier wifi_6c71d935b2b0_6d6163726f68617264_managed_ieee8021x Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/connection.c:update_order() Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/service.c:connman_service_get_order() service 0xbbd4d0 name Wired order 1 split 0 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/connection.c:find_default_gateway() default 0xbbca00 order 1 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/connection.c:connman_connection_update_gateway() default 0xbbca00 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/session.c:service_add() service 0xbbcc10 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/service.c:service_schedule_added() service 0xbbcc10 Feb 11 14:54:31 openelec daemon.debug connmand[730]: plugins/wifi.c:interface_state() wifi 0xbb9640 interface state 2 Feb 11 14:54:31 openelec daemon.debug connmand[730]: plugins/wifi.c:scan_finished() Feb 11 14:54:31 openelec daemon.debug connmand[730]: plugins/wifi.c:network_added() Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/device.c:connman_device_get_network() device 0xbbb150 identifier 6d6163726f68617264_managed_ieee8021x Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:connman_network_set_name() network 0xbba300 name macrohard Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:connman_network_set_blob() network 0xbba300 key WiFi.SSID size 9 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:connman_network_set_string() network 0xbba300 key WiFi.Security value ieee8021x Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:connman_network_set_strength() network 0xbba300 strengh 57 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:connman_network_set_bool() network 0xbba300 key WiFi.WPS value 0 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:connman_network_set_frequency() network 0xbba300 frequency 2412 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:connman_network_set_available() network 0xbba300 available 1 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:connman_network_set_string() network 0xbba300 key WiFi.Mode value managed Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/service.c:connman_service_update_from_network() network 0xbba300 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/service.c:connman_service_lookup_from_network() network 0xbba300 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:connman_network_get_string() network 0xbba300 key Name Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:connman_network_get_bool() network 0xbba300 key WiFi.WPS Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/network.c:connman_network_get_bool() network 0xbba300 key Roaming Feb 11 14:54:31 openelec daemon.debug connmand[730]: plugins/wifi.c:scan_callback_hidden() result 0 wifi 0xbb9640 Feb 11 14:54:31 openelec daemon.debug connmand[730]: plugins/wifi.c:scan_callback_hidden() max ssids 4 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/storage.c:storage_load() Loading /var/lib/connman/wifi_6c71d935b2b0_6d6163726f68617264_managed_ieee8021x/settings Feb 11 14:54:31 openelec daemon.debug connmand[730]: plugins/wifi.c:scan_callback() result 0 wifi 0xbb9640 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/device.c:connman_device_set_scanning() device 0xbbb150 scanning 0 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/technology.c:technology_find() type 3 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/technology.c:connman_technology_scan_stopped() technology 0xbb9b00 device 0xbbb150 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/technology.c:reply_scan_pending() technology 0xbb9b00 err 0 Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/service.c:__connman_service_auto_connect() Feb 11 14:54:31 openelec daemon.debug connmand[730]: plugins/wifi.c:start_autoscan() Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/device.c:connman_device_unref_debug() 0xbbb150 ref 3 by plugins/wifi.c:523:scan_callback() Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/service.c:run_auto_connect() Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/service.c:service_send_changed() Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/service.c:service_append_added_foreach() changed /net/connman/service/ethernet_00012e486787_cable Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/service.c:service_append_added_foreach() new /net/connman/service/wifi_6c71d935b2b0_6d6163726f68617264_managed_ieee8021x Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/service.c:append_ipv4() ipv4 0xbc3d60 state idle Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/ipconfig.c:connman_ipconfig_append_ipv4config() Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/service.c:append_ipv6() ipv6 0xbc3dc0 state idle Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/ipconfig.c:connman_ipconfig_append_ipv6config() Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/service.c:append_proxy() Feb 11 14:54:31 openelec daemon.debug connmand[730]: src/service.c:append_provider() 0xbbcc10 (nil)

jenkins101 commented 11 years ago

@lfiebach what do you think about this?

is it possible to add or is it added?

@evlas please dont paste logs in comments... use pastebinit or equivalent links...

Lu-Fi commented 11 years ago

@evlas Please try again with a recent build, you can download an development snapshot from here: http://sources.openelec.tv/tmp/image/

katallaxie commented 11 years ago

I tried to config PEAP with the newest version of Openelec, but I did not succeeded. Does anybody has an example config that I could use?