I am sorry that I waited so long to answer back here in the forums, Kuntalkundu. Glad you are test driving GhostBSD on your PC Hardware system.
Open a terminal windows and issue these 2 commands, share back what you see.
uname -mnopr
kldstat
from previous communication with you, it does not look like the right device driver is being loaded for the Realtek 823N device rt8188eu.
kldstat | grep -in rtwn
There is a shell script Helpmywifigo.sh that can gather more information. You can find this in telegram files section of t.me/ghostbsd group.
There is a new modified version of that shell script in the May 2025 telegram group GhostBSD help & support posts. In the new forums, there is a post of the updated shell script created by Vic Thatcher.
https://forums.ghostbsd.org/d/410-help-my-wifi-go
https://old-forums.ghostbsd.org/viewtopic.php?f=64&t=526 Here is an example of using commands to manually attach to a wifi access point.
Here is an updated shell script
#!/bin/sh
# Script Name: wifi_auth_check.sh
# Description: Scans nearby Wi-Fi networks and displays authentication and cipher information.
# Usage: ./wifi_auth_check.sh [interface]
# Default interface: wlan0
# Author: Vic Thacker
SCRIPT_NAME="wifi_auth_check.sh"
INTERFACE="${1:-wlan0}"
echo "=== $SCRIPT_NAME ==="
echo "Scanning Wi-Fi networks on interface: $INTERFACE"
echo
ifconfig "$INTERFACE" up
sleep 1
echo "Available networks:"
ifconfig "$INTERFACE" list scan | awk '
NR==1 {print; next}
{
printf "%-20s %-17s %-5s %-6s %-6s %-6s\n", $1, $2, $3, $4, $5, $6
}'
echo
echo "=== Current Connection on $INTERFACE ==="
echo
ifconfig "$INTERFACE" | grep -E 'ssid|authmode|status|inet '
echo
echo "=== WPA Supplicant Status ==="
echo
if command -v wpa_cli >/dev/null 2>&1; then
wpa_cli -i "$INTERFACE" status | grep -E 'ssid=|key_mgmt=|pairwise_cipher=|group_cipher='
else
echo "wpa_cli not found. Install wpa_supplicant or check manually."
fi
Copy above and paste into a text shell script file: wifi_auth_check.sh
Best wishes, Fred