Starting FreeRADIUS fails with error "Failed to link to module 'rlm_eap'"

  • 3008895
  • 27-Apr-2006
  • 27-Apr-2012

Environment


Novell Open Enterprise Server (Linux based)
Novell Open Enterprise Server (Linux based) Service Pack 1
Novell Open Enterprise Server (Linux based) Service Pack 2

Situation

When starting FreeRADIUS on a fresh installation of Suse Linux Enterprise Server or Open Enterprise Server, FreeRADIUS appears to start but does not continue to run.  When starting FreeRADIUS with a -X attribute (capital "X"), the last message in the output reads :

  ERROR: radiusd.conf[9] Failed to link to module 'rlm_eap': rlm_eap.so: cannot open shared object file: No such file or directory

Resolution

This was a defect in the libtool used to compile FreeRADIUS.  Urgent security updates have been released for FreeRADIUS, and these patches have the appropriate fix in them.  The update can be done by :
  1. Open a web browser to https://support.novell.com/
  2. Click "Download" and then "Patches"
  3. In the Linux patches search box, type "freeradius"
  4. Download the most recent version, and copy it to the Suse Linux Enterprise Server or Open Enterprise Server
  5. Run "rpm -Uvh freeradius-1.0.5-2.14.i586.rpm" (using the appropriate file name for the downloaded package)
The updated software package contains the appropriate rlm_eap.so file required for running EAP authentication protocols.