FreeRADIUS cannot start even on Fresh install

Hi. I’m having problems with configuring FreeRADIUS v3.2 for Manjaro XFCE. I’ve done this without problem on both Ubuntu 22.04 and Pop!_OS 22.04 with FreeRADIUS v3.0.

Steps to reproduce:

  • sudo pacman -S community/freeradius
  • sudo systemctl enable --now freeradius.service

And here are the following commands and their outputs/errors:

systemctl status freeradius.service

× freeradius.service - FreeRADIUS high performance RADIUS server.
     Loaded: loaded (/usr/lib/systemd/system/freeradius.service; enabled; preset: disabled)
     Active: failed (Result: exit-code) since Thu 2022-09-29 02:21:32 PST; 1min 50s ago
       Docs: man:radiusd(8)
             man:radiusd.conf(5)
             https://wiki.freeradius.org/Home
             https://networkradius.com/freeradius-documentation/
    Process: 4797 ExecStartPre=/usr/bin/radiusd -C (code=exited, status=1/FAILURE)
        CPU: 85ms

Sep 29 02:21:32 nathan-laptop systemd[1]: freeradius.service: Scheduled restart job, restart counter is at 594.
Sep 29 02:21:32 nathan-laptop systemd[1]: Stopped FreeRADIUS high performance RADIUS server..
Sep 29 02:21:32 nathan-laptop systemd[1]: freeradius.service: Start request repeated too quickly.
Sep 29 02:21:32 nathan-laptop systemd[1]: freeradius.service: Failed with result 'exit-code'.
Sep 29 02:21:32 nathan-laptop systemd[1]: Failed to start FreeRADIUS high performance RADIUS server..

journalctl -xeu freeradius.service

░░ A start job for unit freeradius.service has begun execution.
░░ 
░░ The job identifier is 50311.
Sep 29 02:37:44 nathan-laptop systemd[1]: freeradius.service: Control process exited, code=exited, status=>
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: https://forum.manjaro.org/c/support
░░ 
░░ An ExecStartPre= process belonging to unit freeradius.service has exited.
░░ 
░░ The process' exit code is 'exited' and its exit status is 1.
Sep 29 02:37:44 nathan-laptop systemd[1]: freeradius.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: https://forum.manjaro.org/c/support
░░ 
░░ The unit freeradius.service has entered the 'failed' state with result 'exit-code'.
Sep 29 02:37:44 nathan-laptop systemd[1]: Failed to start FreeRADIUS high performance RADIUS server..
░░ Subject: A start job for unit freeradius.service has failed
░░ Defined-By: systemd
░░ Support: https://forum.manjaro.org/c/support
░░ 
░░ A start job for unit freeradius.service has finished with a failure.
░░ 
░░ The job identifier is 50311 and the job result is failed.

radiusd -X

FreeRADIUS Version 3.2.0
Copyright (C) 1999-2021 The FreeRADIUS server project and contributors
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE
You may redistribute copies of FreeRADIUS under the terms of the
GNU General Public License
For more information about these matters, see the file named COPYRIGHT
Starting - reading configuration files ...
including dictionary file /usr/share/freeradius/dictionary
including dictionary file /usr/share/freeradius/dictionary.dhcp
including dictionary file /usr/share/freeradius/dictionary.vqp
including dictionary file /etc/raddb/dictionary
including configuration file /etc/raddb/radiusd.conf
including configuration file /etc/raddb/proxy.conf
including configuration file /etc/raddb/clients.conf
including files in directory /etc/raddb/mods-enabled/
including files in directory /etc/raddb/policy.d/
including files in directory /etc/raddb/sites-enabled/
main {
	name = "radiusd"
	prefix = "/usr"
	localstatedir = "/var"
	sbindir = "/usr/bin"
	logdir = "/var/log/radius"
	run_dir = "/var/run/radiusd"
	libdir = "/usr/lib/freeradius"
	radacctdir = "/var/log/radius/radacct"
	hostname_lookups = no
	max_request_time = 30
	cleanup_delay = 5
	max_requests = 16384
	postauth_client_lost = no
	pidfile = "/var/run/radiusd/radiusd.pid"
	checkrad = "/usr/bin/checkrad"
	debug_level = 0
	proxy_requests = yes
 log {
 	stripped_names = no
 	auth = no
 	auth_badpass = no
 	auth_goodpass = no
 	colourise = yes
 	msg_denied = "You are already logged in - access denied"
 }
 resources {
 }
 security {
 	max_attributes = 200
 	reject_delay = 1.000000
 	status_server = yes
 	allow_vulnerable_openssl = "no"
 }
}
radiusd: #### Loading Realms and Home Servers ####
 proxy server {
 	retry_delay = 5
 	retry_count = 3
 	default_fallback = no
 	dead_time = 120
 	wake_all_if_all_dead = no
 }
 home_server localhost {
 	ipaddr = 127.0.0.1
 	port = 1812
 	type = "auth"
 	secret = <<< secret >>>
 	response_window = 20.000000
 	response_timeouts = 1
 	max_outstanding = 65536
 	zombie_period = 40
 	status_check = "status-server"
 	ping_interval = 30
 	check_interval = 30
 	check_timeout = 4
 	num_answers_to_alive = 3
 	revive_interval = 120
  limit {
  	max_connections = 16
  	max_requests = 0
  	lifetime = 0
  	idle_timeout = 0
  }
  coa {
  	irt = 2
  	mrt = 16
  	mrc = 5
  	mrd = 30
  }
  recv_coa {
  }
 }
 home_server_pool my_auth_failover {
	type = fail-over
	home_server = localhost
 }
 realm example.com {
	auth_pool = my_auth_failover
 }
 realm LOCAL {
 }
radiusd: #### Loading Clients ####
 client localhost {
 	ipaddr = 127.0.0.1
 	require_message_authenticator = no
 	secret = <<< secret >>>
 	nas_type = "other"
 	proto = "*"
  limit {
  	max_connections = 16
  	lifetime = 0
  	idle_timeout = 30
  }
 }
 client localhost_ipv6 {
 	ipv6addr = ::1
 	require_message_authenticator = no
 	secret = <<< secret >>>
  limit {
  	max_connections = 16
  	lifetime = 0
  	idle_timeout = 30
  }
 }
Debug state unknown (cap_sys_ptrace capability not set)
radiusd: #### Instantiating modules ####
 modules {
  instantiate {
  }
 } # modules
radiusd: #### Loading Virtual Servers ####
server { # from file /etc/raddb/radiusd.conf
} # server
radiusd: #### Opening IP addresses and Ports ####
The server is not configured to listen on any ports.  Cannot start

I’ve done some research regarding with the errors above and even found similar topic in this forum but the solution “un-commenting the leap section in the eap config file” didn’t work for me. Hope someone can help. Thanks!