Hi,
On Wed, 2015-02-25 at 12:09 +0400, Vasiliy Tolstov wrote:
> Debug log:
> connman-vpnd[11622]: vpn/vpn-provider.c:do_connect() conn 0x216a310
> provider 0x219b9a0
> connman-vpnd[11622]: vpn/vpn-provider.c:__vpn_provider_connect()
> provider 0x219b9a0
> connman-vpnd[11622]: vpn/plugins/vpn.c:vpn_connect() data (nil) state 0
> connman-vpnd[11622]: vpn/vpn-provider.c:vpn_provider_ref_debug()
> 0x219b9a0 ref 2 by vpn/plugins/vpn.c:401:vpn_connect()
> connman-vpnd[11622]: vpn/vpn-provider.c:vpn_provider_set_index() index
> 10 provider 0x219b9a0
> connman-vpnd[11622]: vpn/vpn-ipconfig.c:__vpn_ipconfig_create() index 10
> connman-vpnd[11622]: vpn/vpn-ipconfig.c:__vpn_ipconfig_create()
> ipconfig 0x219a4c0
> connman-vpnd[11622]: vpn/vpn-ipconfig.c:create_ipv6config() index 10
> connman-vpnd[11622]: vpn/vpn-ipconfig.c:create_ipv6config() ipconfig 0x216c050
> connman-vpnd[11622]: src/task.c:connman_task_create()
> connman-vpnd[11622]: src/task.c:connman_task_create() task 0x219d8b0
> connman-vpnd[11622]: src/task.c:connman_task_set_notify() task 0x219d8b0
> connman-vpnd[11622]: vpn/vpn-provider.c:vpn_provider_get_string()
> provider 0x219b9a0 key Host
> connman-vpnd[11622]: vpn/vpn-provider.c:vpn_provider_get_string()
> provider 0x219b9a0 key Host
> connman-vpnd[11622]: src/task.c:connman_task_add_argument() task
> 0x219d8b0 arg --remote
> connman-vpnd[11622]: vpn/vpn-provider.c:vpn_provider_get_string()
> provider 0x219b9a0 key OpenVPN.CACert
> connman-vpnd[11622]: src/task.c:connman_task_add_argument() task
> 0x219d8b0 arg --ca
> connman-vpnd[11622]: vpn/vpn-provider.c:vpn_provider_get_string()
> provider 0x219b9a0 key OpenVPN.Cert
> connman-vpnd[11622]: src/task.c:connman_task_add_argument() task
> 0x219d8b0 arg --cert
> connman-vpnd[11622]: vpn/vpn-provider.c:vpn_provider_get_string()
> provider 0x219b9a0 key OpenVPN.Key
> connman-vpnd[11622]: src/task.c:connman_task_add_argument() task
> 0x219d8b0 arg --key
> connman-vpnd[11622]: vpn/vpn-provider.c:vpn_provider_get_string()
> provider 0x219b9a0 key OpenVPN.MTU
> connman-vpnd[11622]: vpn/vpn-provider.c:vpn_provider_get_string()
> provider 0x219b9a0 key OpenVPN.NSCertType
> connman-vpnd[11622]: src/task.c:connman_task_add_argument() task
> 0x219d8b0 arg --ns-cert-type
> connman-vpnd[11622]: vpn/vpn-provider.c:vpn_provider_get_string()
> provider 0x219b9a0 key OpenVPN.Proto
> connman-vpnd[11622]: src/task.c:connman_task_add_argument() task
> 0x219d8b0 arg --proto
> connman-vpnd[11622]: vpn/vpn-provider.c:vpn_provider_get_string()
> provider 0x219b9a0 key OpenVPN.Port
> connman-vpnd[11622]: src/task.c:connman_task_add_argument() task
> 0x219d8b0 arg --port
> connman-vpnd[11622]: vpn/vpn-provider.c:vpn_provider_get_string()
> provider 0x219b9a0 key OpenVPN.AuthUserPass
> connman-vpnd[11622]: vpn/vpn-provider.c:vpn_provider_get_string()
> provider 0x219b9a0 key OpenVPN.AskPass
> connman-vpnd[11622]: vpn/vpn-provider.c:vpn_provider_get_string()
> provider 0x219b9a0 key OpenVPN.AuthNoCache
> connman-vpnd[11622]: vpn/vpn-provider.c:vpn_provider_get_string()
> provider 0x219b9a0 key OpenVPN.TLSRemote
> connman-vpnd[11622]: vpn/vpn-provider.c:vpn_provider_get_string()
> provider 0x219b9a0 key OpenVPN.Cipher
> connman-vpnd[11622]: vpn/vpn-provider.c:vpn_provider_get_string()
> provider 0x219b9a0 key OpenVPN.Auth
> connman-vpnd[11622]: vpn/vpn-provider.c:vpn_provider_get_string()
> provider 0x219b9a0 key OpenVPN.CompLZO
> connman-vpnd[11622]: src/task.c:connman_task_add_argument() task
> 0x219d8b0 arg --comp-lzo
> connman-vpnd[11622]: vpn/vpn-provider.c:vpn_provider_get_string()
> provider 0x219b9a0 key OpenVPN.RemoteCertTls
> connman-vpnd[11622]: vpn/vpn-provider.c:vpn_provider_get_string()
> provider 0x219b9a0 key OpenVPN.ConfigFile
> connman-vpnd[11622]: vpn/vpn-provider.c:vpn_provider_get_string()
> provider 0x219b9a0 key OpenVPN.ConfigFile
> connman-vpnd[11622]: vpn/vpn-provider.c:vpn_provider_get_string()
> provider 0x219b9a0 key OpenVPN.TLSAuth
> connman-vpnd[11622]: src/task.c:connman_task_add_argument() task
> 0x219d8b0 arg --nobind
> connman-vpnd[11622]: src/task.c:connman_task_add_argument() task
> 0x219d8b0 arg --persist-key
> connman-vpnd[11622]: src/task.c:connman_task_add_argument() task
> 0x219d8b0 arg --client
> connman-vpnd[11622]: src/task.c:connman_task_add_argument() task
> 0x219d8b0 arg --syslog
> connman-vpnd[11622]: src/task.c:connman_task_add_argument() task
> 0x219d8b0 arg --script-security
> connman-vpnd[11622]: src/task.c:connman_task_add_argument() task
> 0x219d8b0 arg --up
> connman-vpnd[11622]: src/task.c:connman_task_add_argument() task
> 0x219d8b0 arg --up-restart
> connman-vpnd[11622]: src/task.c:connman_task_add_argument() task
> 0x219d8b0 arg --setenv
> connman-vpnd[11622]: src/task.c:connman_task_add_argument() task
> 0x219d8b0 arg CONNMAN_BUSNAME
> connman-vpnd[11622]: src/task.c:connman_task_add_argument() task
> 0x219d8b0 arg --setenv
> connman-vpnd[11622]: src/task.c:connman_task_add_argument() task
> 0x219d8b0 arg CONNMAN_INTERFACE
> connman-vpnd[11622]: src/task.c:connman_task_add_argument() task
> 0x219d8b0 arg --setenv
> connman-vpnd[11622]: src/task.c:connman_task_add_argument() task
> 0x219d8b0 arg CONNMAN_PATH
> connman-vpnd[11622]: src/task.c:connman_task_add_argument() task
> 0x219d8b0 arg --dev
> connman-vpnd[11622]: src/task.c:connman_task_add_argument() task
> 0x219d8b0 arg --dev-type
> connman-vpnd[11622]: src/task.c:connman_task_add_argument() task
> 0x219d8b0 arg --persist-tun
> connman-vpnd[11622]: src/task.c:connman_task_add_argument() task
> 0x219d8b0 arg --route-noexec
> connman-vpnd[11622]: src/task.c:connman_task_add_argument() task
> 0x219d8b0 arg --ifconfig-noexec
> connman-vpnd[11622]: src/task.c:connman_task_add_argument() task
> 0x219d8b0 arg --ping-restart
> connman-vpnd[11622]: src/task.c:connman_task_run() task 0x219d8b0
> connman-vpnd[11622]: vpn/vpn-provider.c:connect_cb() provider
> 0x219b9a0 user 0x216bf90 error 0
> connman-vpnd[11622]: vpn/plugins/vpn.c:vpn_connect() openvpn started
> with dev vpn0
> connman-vpnd[11622]: vpn/vpn-provider.c:provider_indicate_state()
> provider 0x219b9a0 state configuration/2
> connman-vpnd[11622]: vpn0 {create} index 10 type 65534 <NONE>
> connman-vpnd[11622]: vpn0 {update} flags 4240 <DOWN>
> connman-vpnd[11622]: vpn0 {newlink} index 10 operstate 2 <DOWN>
> connman-vpnd[11622]: src/task.c:task_died() task 0x219d8b0 exit status 1
openvpn exits immediately with exit status 1, whatever that means. Is
the network up and running? How was the VPN connection started?
> connman-vpnd[11622]: vpn/plugins/vpn.c:vpn_died() provider 0x219b9a0
> data 0x216a190
> connman-vpnd[11622]: vpn/plugins/vpn.c:stop_vpn() Killed tun device vpn0
> connman-vpnd[11622]: vpn/vpn-provider.c:vpn_provider_indicate_error()
> provider 0x219b9a0 id 85_143_161_18_vpn_clodo_ru error 0
> connman-vpnd[11622]: vpn/vpn-provider.c:provider_indicate_state()
> provider 0x219b9a0 state failure/5
> connman-vpnd[11622]: vpn/vpn-provider.c:vpn_provider_set_index() index
> -1 provider 0x219b9a0
> connman-vpnd[11622]: vpn/vpn-provider.c:vpn_provider_unref_debug()
> 0x219b9a0 ref 1 by vpn/plugins/vpn.c:169:vpn_died()
> connman-vpnd[11622]: src/task.c:connman_task_destroy() task 0x219d8b0
> connman-vpnd[11622]: src/task.c:free_task() task 0x219d8b0
> connman-vpnd[11622]: vpn0 {dellink} index 10 operstate 2 <DOWN>
> connman-vpnd[11622]: vpn/vpn-ipconfig.c:__vpn_ipconfig_dellink() index 10
> connman-vpnd[11622]: vpn0 {remove} index 10
>
> 2015-02-25 11:03 GMT+03:00 Vasiliy Tolstov <[email protected]>:
> > I'm using latest connman, my conf is:
> >
> > [global]
> > Name=vpn.xxx.ru
> >
> > [provider_85_143_161_18_vpn_clodo_ru]
> > Type=OpenVPN
> > Name=vpn.xxx.ru
> > Host=xx.xx.xx.xx
> > Domain=vpn.xxx.ru
> > Networks=192.168.100.0/24,192.168.1.0/24
> > OpenVPN.CACert=/etc/openvpn/keys/vpn.xxx.ru/ca.crt
> > OpenVPN.Cert=/etc/openvpn/keys/vpn.xxx.ru/client.crt
> > OpenVPN.Key=/etc/openvpn/keys/vpn.xxx.ru/client.key
> > OpenVPN.NSCertType=server
> > OpenVPN.Proto=udp
> > OpenVPN.Port=1195
> > OpenVPN.CompLZO=adaptive
> >
> >
> > Feb 25 10:59:36 vtolstov connmand[514]: vpn0 {create} index 8 type 65534
> > <NONE>
> > Feb 25 10:59:36 vtolstov connmand[514]: vpn0 {update} flags 4240 <DOWN>
> > Feb 25 10:59:36 vtolstov connmand[514]: vpn0 {newlink} index 8 address
> > 00:00:00:00:00:00 mtu 1500
> > Feb 25 10:59:36 vtolstov connmand[514]: vpn0 {newlink} index 8
> > operstate 2 <DOWN>
> > Feb 25 10:59:36 vtolstov systemd[1]: Starting Network Service...
> > Feb 25 10:59:36 vtolstov connman-vpnd[11495]: vpn0 {create} index 8
> > type 65534 <NONE>
> > Feb 25 10:59:36 vtolstov connman-vpnd[11495]: vpn0 {update} flags 4240
> > <DOWN>
> > Feb 25 10:59:36 vtolstov connman-vpnd[11495]: vpn0 {newlink} index 8
> > operstate 2 <DOWN>
> > Feb 25 10:59:36 vtolstov dbus[518]: [system] Rejected send message, 2
> > matched rules; type="error", sender=":1.174" (uid=0 pid=11495
> > comm="/usr/sbin/connman-vpnd -n ") interface="(unset)"
> > member="(unset)" error name="net.connman.Error.InProgress"
> > requested_reply="0" destination=":1.2" (uid=0 pid=514
> > comm="/usr/sbin/connmand -n ")
This looks suspicious. Seems the D-Bus message cannot be sent?
> > Feb 25 10:59:36 vtolstov connmand[514]: vpn0 {dellink} index 8
> > operstate 2 <DOWN>
> > Feb 25 10:59:36 vtolstov connmand[514]: (null) {remove} index 8
> > Feb 25 10:59:36 vtolstov systemd-networkd[11539]: vpn0 :
> > could not find udev device: No such device
> > Feb 25 10:59:36 vtolstov systemd-networkd[11539]: could not add new
> > link: No such device
> > Feb 25 10:59:36 vtolstov systemd-networkd[11539]: Enumeration completed
> > Feb 25 10:59:36 vtolstov systemd[1]: Started Network Service.
> > Feb 25 10:59:36 vtolstov connman-vpnd[11495]: vpn0 {dellink} index 8
> > operstate 2 <DOWN>
> > Feb 25 10:59:36 vtolstov connman-vpnd[11495]: vpn0 {remove} index 8
It's not a good idea to have systemd-networkd and connmand running at
the same time. Funny things happen. Running systemd-networkd and
connman-vpnd has not been tried before either, I'd guess, but these two
should play mostly nice together.
Cheers,
Patrik
_______________________________________________
connman mailing list
[email protected]
https://lists.connman.net/mailman/listinfo/connman