Hi Spon
It’s seems that you need add some additional debug code to OpenVPN source code.
to locate which function hang the openvpn.
With Best Regards
-------------------------------
YUAN Jianpeng
TP-Link SOHO Router II, R&D
Tel: +86 755 86205899-3213
Mobile: +86 18566230793
Email: yuanjianp...@tp-link.com.cn<mailto:yuanjianp...@tp-link.com.cn>
发件人: Spon Spon [mailto:spon...@yahoo.com]
发送时间: 2017年1月17日 20:31
收件人: 袁建鹏; openvpn-users@lists.sourceforge.net
主题: Re: 答复: [Openvpn-users] Openvpn hangs on Hardware acceleration
Hi,
What debug information should I compile with ? ./Configure -DDEBUG ? Or put
messages from place to place?
I ran openvpn with verb=7 option but once it hangs nothing came from openvrt in
log or screen
Thanks
________________________________
From: 袁建鹏 <yuanjianp...@tp-link.com.cn<mailto:yuanjianp...@tp-link.com.cn>>
To: Spon Spon <spon...@yahoo.com<mailto:spon...@yahoo.com>>;
"openvpn-users@lists.sourceforge.net<mailto:openvpn-users@lists.sourceforge.net>"
<openvpn-users@lists.sourceforge.net<mailto:openvpn-users@lists.sourceforge.net>>
Sent: Tuesday, January 17, 2017 1:17 PM
Subject: 答复: [Openvpn-users] Openvpn hangs on Hardware acceleration
Hi Spon
It’s better that add some debug information to OpenVPN and recompile it, to see
what happens.
With Best Regards
YUAN Jianpeng
发件人: Spon Spon [mailto:spon...@yahoo.com]
发送时间: 2017年1月17日 14:20
收件人:
openvpn-users@lists.sourceforge.net<mailto:openvpn-users@lists.sourceforge.net>
主题: [Openvpn-users] Openvpn hangs on Hardware acceleration
Hi,
I installed OpenSSL 1.0.2 having CRYPTODEV and AF_ALG compiled on an ARM
processor using kernel 3.10 that have a hardware crypto. I ran openssl speed
test using both cryptodev and af_alg successfully. in /proc/interrupts I can
see values increment for crypto driver. (However the speed using hardware
crypto is less than half comparing to not using it but this is another story).
Now I tried to use openvpn 2.3.14. I compiled it pointing to openssl 1.0.2 and
tried to check speed using command :
time openvpn --test-crypto --secret /tmp/secret --verb 0 --tun-mtu 20000
--cipher aes-256-cbc
The command above works fine (it does not use hardware crypto). But as soon as
I add engine cryptrodev or engine af_alg the command hang , in proc/interrupts
I can see increment only once, and from time to time in dmesg I received errors
: waiting to came back form encrypt function timed out.
Even kill -9 does not have any result. The only way to kill the process is to
restart the computer.
The driver implemented only asynchronous encrypt and decrypt, and maybe openvpn
use only synchronous call, and this is maybe why the command hang. But as I
understand openvpn does encryption and decryption through openssl. And openssl
works just fine,
I could not use openssl, 1.1 on 3.10 kernel. Openssl compiles fine, but openvpn
not. So maximum openssl that can be used was 1.0.2
I checked using ldd and openvpn use correct openssl.
So what could be the problem here? Are there any ways to force openvpn using
asynchronous calls?
Thank You
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Openvpn-users mailing list
Openvpn-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-users