FreeRADIUS w/ TKIP, PEAP, EAP, MS-CHAP v2 - relocation error

John Metcalfe metcalfej at us.ibm.com
Wed Feb 8 22:44:39 CET 2006


We are using FreeRADIUS version 1.0.2 with OpenSSL version 0.96.  The 
client supplicant is WinXP SP2 with WPA TKIP, PEAP and EAP MS-CHAP v2 
configured.  The NAS is a Symbol WS5100 WLAN switch configured to use 
RADIUS, TKIP and PEAP.

We configured RADIUS and it starts (in debug mode) and we are able login 
to the server with test client software using raduser and shared secret 
password. 

On the XP client we are able to enter credentials (raduser and shared 
secret) and the Symbol switch receives and forwards the request to the 
RADIUS server with the following error in the switch log file: "failed 
802.1x authentication for BSS " 

Then RADIUS stops with the following error:

        radiusd: relocation error: 
/usr/lib/freeradius/rlm_eap_tls-1.0.2.so: undefined symbol: 
SSL_set_msg_callback

We understand that the version of openSSL may be out of date but we can't 
upgrade due to other issues and dependancies.  Any help or suggestions is 
greatly appreciated.

Below is the complete startup in debug mode with error listed above at the 
end. 

Thanks again. 

John

========== Complete RADIUS startup below ========================

rad_recv: Access-Request packet from host 10.203.10.51:10369, id=123, 
length=140
        User-Name = "raduser"
        NAS-IP-Address = 10.203.10.51
        Called-Station-Id = "00:A0:F8:6E:1E:10"
        Calling-Station-Id = "00:05:4E:4F:2B:23"
        NAS-Identifier = "swdevlab_5100_1"
        NAS-Port = 29
        Framed-MTU = 1000
        NAS-Port-Type = Wireless-802.11
        EAP-Message = 0x0201000c0172616475736572
        Message-Authenticator = 0xabd78f651fd43d26ca7a7707c1a4f402
  Processing the authorize section of radiusd.conf
modcall: entering group authorize for request 0
  modcall[authorize]: module "preprocess" returns ok for request 0
  modcall[authorize]: module "chap" returns noop for request 0
  modcall[authorize]: module "mschap" returns noop for request 0
    rlm_realm: No '@' in User-Name = "raduser", looking up realm NULL
    rlm_realm: No such realm "NULL"
  modcall[authorize]: module "suffix" returns noop for request 0
  rlm_eap: EAP packet type response id 1 length 12
  rlm_eap: No EAP Start, assuming it's an on-going EAP conversation
  modcall[authorize]: module "eap" returns updated for request 0
    users: Matched entry raduser at line 75
  modcall[authorize]: module "files" returns ok for request 0
modcall: group authorize returns updated for request 0
  rad_check_password:  Found Auth-Type EAP
auth: type "EAP"
  Processing the authenticate section of radiusd.conf
modcall: entering group authenticate for request 0
  rlm_eap: EAP Identity
  rlm_eap: processing type tls
radiusd: relocation error: /usr/lib/freeradius/rlm_eap_tls-1.0.2.so: 
undefined symbol: SSL_set_msg_callback

========================== end =================================

John Metcalfe, Jr.
IT Specialist - AIS
IBM Business Consulting Services, Public Sector
Telephone: 240-396-5305
email: metcalfej at us.ibm.com



More information about the Freeradius-Users mailing list