eap-sim - ERROR: Failed retrieving SIM vectors ( FR version4)
    Vorawut Kanokpanvanich 
    aakmit at gmail.com
       
    Fri Nov 19 08:29:28 CET 2021
    
    
  
 freeradius-users at lists.freeradius.org.
Hi Experts,
I am currently testing FR4 with EAP-SIM but I got an issue during the
testing.
I was using rlm_passwd to authenticate an EAP-SIM on Freeradius version
3.0.25 without any issue.
Below is the captured from FR3.0.25
  ##############################################
# Executing section authorize from file
/usr/local/etc/raddb/sites-enabled/poc
(4)   authorize {
(4)     policy filter_username {
(4)       if (&User-Name) {
(4)       if (&User-Name)  -> TRUE
(4)       if (&User-Name)  {
(4)         if (&User-Name =~ / /) {
(4)         if (&User-Name =~ / /)  -> FALSE
(4)         if (&User-Name =~ /@[^@]*@/ ) {
(4)         if (&User-Name =~ /@[^@]*@/ )  -> FALSE
(4)         if (&User-Name =~ /\.\./ ) {
(4)         if (&User-Name =~ /\.\./ )  -> FALSE
(4)         if ((&User-Name =~ /@/) && (&User-Name !~ /@(.+)\.(.+)$/))  {
(4)         if ((&User-Name =~ /@/) && (&User-Name !~ /@(.+)\.(.+)$/))   ->
FALSE
(4)         if (&User-Name =~ /\.$/)  {
(4)         if (&User-Name =~ /\.$/)   -> FALSE
(4)         if (&User-Name =~ /@\./)  {
(4)         if (&User-Name =~ /@\./)   -> FALSE
(4)       } # if (&User-Name)  = notfound
(4)     } # policy filter_username = notfound
(4)     [preprocess] = ok
(4) passwd: Added EAP-Sim-Rand1: '0x8BE6041AB9AE4949AAB34C2E697D4330' to
config
(4) passwd: Added EAP-Sim-SRES1: '0xACad2feb' to config
(4) passwd: Added EAP-Sim-KC1: '0xC6af97f7648c353c' to config
(4) passwd: Added EAP-Sim-Rand2: '0x46B91FCA6A114040BA815D1B4B6404A5' to
config
(4) passwd: Added EAP-Sim-SRES2: '0x0644dc96' to config
(4) passwd: Added EAP-Sim-KC2: '0xD1bd98aa5Eef2ccb' to config
(4) passwd: Added EAP-Sim-Rand3: '0x41B39F18DD9D43c2A2BC0E1F40CA1B6D' to
config
(4) passwd: Added EAP-Sim-SRES3: '0x985ae7d5' to config
(4) passwd: Added EAP-Sim-KC3: '0x7768bbc0ED32df07' to config
(4)     [passwd] = ok
  ##############################################
But with Freeradius version 4, I got an error like this.* eap-sim - ERROR:
Failed retrieving SIM vectors and it doesn’t hit the passwd file like what
I did from version 3.0.25*
 ##############################################
(1)      policy filter_username {
(1)        if (&State) {
(1)          if (&User-Name) {
(1)            if (!&session-state.Session-State-User-Name) {
(1)              ...
(1)            }
(1)            if (&User-Name != &session-state.Session-State-User-Name) {
(1)              ...
(1)            }
(1)          } # if (&User-Name) (noop)
(1)        } # if (&State) (noop)
(1)      } # policy filter_username (noop)
(1*)      passwd (notfound)*
(1)      chap (noop)
(1)      mschap (noop)
(1)      digest (noop)
(1)      eap - Peer sent EAP Response (code 2) ID 2 length 7
(1)      eap - Continuing on-going EAP conversation
(1)      eap - Setting &control.Auth-Type = eap
(1)      eap (updated)
(1)      files - EXPAND %{%{Stripped-User-Name}:-%{User-Name}}
(1)      files -    --> 1525016105897825 at wlan.mnc001.mcc525.3gppnetwork.org
*(1)      files - WARNING: Failed evaluating check item, skipping entry: No
matching "Framed-Protocol" pairs found*
(1)      files - Found match "DEFAULT" on line 153 of
/usr/local/etc/raddb/mods-config/files/authorize
(1)      files (ok)
(1)      policy expiration {
(1)        if (&control.Expiration) {
(1)          ...
(1)        }
(1)      } # policy expiration (updated)
(1)      logintime (noop)
(1)      pap (noop)
(1)    } # recv Access-Request (updated)
(1)    radius - Running 'authenticate eap' from file
/usr/local/etc/raddb/sites-enabled/aruba
(1)    authenticate eap {
(1)      eap - Continuing EAP session
(1)      eap - Peer sent packet with EAP method NAK (3)
(1)      eap - Found mutually acceptable type SIM (18)
(1)      eap - Calling submodule eap_sim
(1)      subrequest {
(1.0)      eap-sim - Stripping 'hint' byte from Permanent-Identity
(1.0)      eap-sim -   &session-state.Permanent-Identity = "
525016105897825 at wlan.mnc001.mcc525.3gppnetwork.org"
(1.0)      recv Identity-Response {
(1.0)        ok (ok)
(1.0)      } # recv Identity-Response (ok)
(1.0)      eap-sim - New EAP-SIM session
(1.0)      eap-sim - Changed state INIT -> SIM-CHALLENGE
(1.0)      send Challenge-Request {
(1.0)        ok (ok)
(1.0)      } # send Challenge-Request (ok)
(1.0)      eap-sim - Acquiring GSM vector(s)
*(1.0)      eap-sim - WARNING: Could not find or derive data for GSM
vector[0]*
*(1.0)      eap-sim - ERROR: Failed retrieving SIM vectors*
(1.0)      eap-sim (fail)
(1.0)      eap.sim (fail)
(1)        subrequest - Resuming execution
(1)      } # subrequest (noop)
   ##############################################
anyone can guide me where to look for this issue?
-VK
    
    
More information about the Freeradius-Users
mailing list