Project

General

Profile

Actions

Bug #2058

closed

Broadcom crypto accelerator not recognized

Added by Adam Fathauer over 12 years ago. Updated over 12 years ago.

Status:
Rejected
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
12/21/2011
Due date:
% Done:

0%

Estimated time:
Plus Target Version:
Affected Version:
Affected Plus Version:
Affected Architecture:

Description

version 2.1 Dev with IPv6 support. I've installed a Broadcom 5805 crypto accelerator.
DMESG indicates card recognized at boot:
(grep from DMESG)
ubsec0 mem 0xfc500000-0xfc50ffff irq 18 at device 9.0 on pci5
ubsec0: [ITHREAD]
ubsec0: Broadcom 5805

Not listed in gui, and openssl errors when trying to test with ubsec engine:

openssl speed -evp aes-128-cbc -engine ubsec
can't use that engine
9754:error:2506406A:DSO support routines:DLFCN_BIND_FUNC:could not bind to the requested symbol name:/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/dso/dso_dlfcn.c:264:symname(ubsec_bytes_to_bits): Undefined symbol "ubsec_bytes_to_bits"
9754:error:2506C06A:DSO support routines:DSO_bind_func:could not bind to the requested symbol name:/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/dso/dso_lib.c:294:
9754:error:80069067:ubsec engine:UBSEC_INIT:dso failure:/usr/pfSensesrc/src/secure/lib/libcrypto/engines/libubsec/../../../../../crypto/openssl/engines/e_ubsec.c:433:
9754:error:260B806D:engine routines:ENGINE_TABLE_REGISTER:init failed:/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/engine/eng_table.c:161:
To get the most accurate results, try to run this
program when this computer is idle.
Doing aes-128-cbc for 3s on 16 size blocks: 4463112 aes-128-cbc's in 1.85s
Doing aes-128-cbc for 3s on 64 size blocks: 2032136 aes-128-cbc's in 2.97s
Doing aes-128-cbc for 3s on 256 size blocks: 531528 aes-128-cbc's in 2.97s
Doing aes-128-cbc for 3s on 1024 size blocks: 128611 aes-128-cbc's in 2.83s
Doing aes-128-cbc for 3s on 8192 size blocks: 11200 aes-128-cbc's in 1.96s
OpenSSL 0.9.8n 24 Mar 2010
built on: date not available
options:bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long) aes(partial) blowfish(idx)
compiler: cc
available timing options: USE_TOD HZ=128 [sysconf value]
timing function used: getrusage
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
aes-128-cbc 38521.89k 43825.12k 45853.67k 46548.66k 46725.77k

Actions #1

Updated by Chris Buechler over 12 years ago

  • Status changed from New to Rejected

driver issues are outside our control. I suspect that'll work better when we have FreeBSD 9-based snapshots, but you'll need to test that with stock FreeBSD and report any issues upstream.

Actions

Also available in: Atom PDF