Re: Soekris vpn1411 (Hifn 7955) not working
[email protected] (Christos Zoulas) Wed, 4 Jun 2008 20:59:55 +0000 (UTC)
| Newsgroups | gmane.os.netbsd.devel.embedded,gmane.os.netbsd.devel.crypto |
|---|---|
| Message-ID | <[email protected]> |
In article <[email protected]>, Jukka Salmi <[email protected]> wrote: >Christos Zoulas --> tech-embed (2008-06-04 20:20:03 +0000): >> Can you try a kernel with CRYPTO_DEBUG? > >Sure. Now I get EINVAL for SIOCSESSION if kern.usercrypto is set (I >guess this is expected): > >$ sysctl kern.usercrypto >kern.usercrypto = 1 > >$ openssl version >SIOCSESSION violates kernel parameters 22 >SIOCSESSION violates kernel parameters 22 >OpenSSL 0.9.8e 23 Feb 2007 > >$ openssl speed -elapsed -evp des >SIOCSESSION violates kernel parameters 22 >SIOCSESSION violates kernel parameters 22 >You have chosen to measure elapsed time instead of user CPU time. >To get the most accurate results, try to run this >program when this computer is idle. >Doing des-cbc for 3s on 16 size blocks: 78765 des-cbc's in 3.01s >Doing des-cbc for 3s on 64 size blocks: 21179 des-cbc's in 3.00s >Doing des-cbc for 3s on 256 size blocks: 5396 des-cbc's in 3.00s >Doing des-cbc for 3s on 1024 size blocks: 1353 des-cbc's in 3.00s >Doing des-cbc for 3s on 8192 size blocks: 168 des-cbc's in 3.02s >OpenSSL 0.9.8e 23 Feb 2007 >built on: NetBSD 4.0_STABLE >options:bn(32,32) md2(int) rc4(ptr,int) des(ptr,risc2,16,long) >aes(partial) blowfish(ptr2) >compiler: gcc version 4.1.2 20061021 (prerelease) (NetBSD nb3 20061125) >available timing options: USE_TOD HZ=100 [sysconf value] >timing function used: gettimeofday >The 'numbers' are in 1000s of bytes per second processed. >type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes >des-cbc 418.87k 451.15k 459.72k 461.09k 455.66k > >$ sudo sysctl -w kern.usercrypto=0 >kern.usercrypto: 1 -> 0 > >$ openssl version >OpenSSL 0.9.8e 23 Feb 2007 > >$ openssl speed -elapsed -evp des >You have chosen to measure elapsed time instead of user CPU time. >To get the most accurate results, try to run this >program when this computer is idle. >Doing des-cbc for 3s on 16 size blocks: 78827 des-cbc's in 3.01s >Doing des-cbc for 3s on 64 size blocks: 21148 des-cbc's in 3.00s >Doing des-cbc for 3s on 256 size blocks: 5379 des-cbc's in 3.00s >Doing des-cbc for 3s on 1024 size blocks: 1350 des-cbc's in 3.01s >Doing des-cbc for 3s on 8192 size blocks: 168 des-cbc's in 3.02s >OpenSSL 0.9.8e 23 Feb 2007 >built on: NetBSD 4.0_STABLE >options:bn(32,32) md2(int) rc4(ptr,int) des(ptr,risc2,16,long) >aes(partial) blowfish(ptr2) >compiler: gcc version 4.1.2 20061021 (prerelease) (NetBSD nb3 20061125) >available timing options: USE_TOD HZ=100 [sysconf value] >timing function used: gettimeofday >The 'numbers' are in 1000s of bytes per second processed. >type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes >des-cbc 419.44k 450.47k 458.28k 459.86k 455.58k Try setting devallowsoft to 0... ... * crypto_devallowsoft < 0: Force userlevel requests to use software * transforms, always * crypto_devallowsoft = 0: Use hardware if present, grant userlevel * requests for non-accelerated transforms * (handling the latter in software) * crypto_devallowsoft > 0: Allow user requests only for transforms which * are hardware-accelerated. ... christos