RADIUS relocation error

John Metcalfe metcalfej at us.ibm.com
Mon Feb 13 20:46:14 CET 2006


Hello:

We are using FreeRADIUS version 1.1.02 with OpenSSL version 0.9.6g.  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 server stops with the following error:

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

Last week Alan said:

  You have two versions of OpenSSL installed on your system.  One that
you used to build FreeRADIUS, and another that your dynamic linker
finds at run-time.  The versions are incompatible.

Are there anny other causes for the relocation message above?  Also, how 
can we ensure we don't have two versions?  Any advice is greatly 
appreciated.  Thank you!

Here is the startup.

rad_recv: Access-Request packet from host 10.203.10.51:10666, id=222, 
length=140
        User-Name = "raduser"
        NAS-IP-Address = 
        Called-Station-Id = 
        Calling-Station-Id = 
        NAS-Identifier = 
        NAS-Port = 29
        Framed-MTU = 1000
        NAS-Port-Type = Wireless-802.11
        EAP-Message = 0x0201000c0172616475736572
        Message-Authenticator = 0x46b0bbaca854130635f0fca5647e9a45
  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 "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 90
  modcall[authorize]: module "files" returns ok for request 0
modcall: leaving 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/local/lib/rlm_eap_tls-1.1.0.so: undefined 
symbol: SSL_set_msg_callback



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