Skip to main content

Mini PCIe Slot

The Radxa Fogwise® AIRbox Q900 features one onboard Mini PCIe slot that supports wireless network cards and 4G/5G modules.

Hardware Connection​

After powering off the motherboard, insert the Mini PCIe wireless network card or 4G/5G module into the Mini PCIe slot, then secure it with an M.2 screw.

User Guide​

You can use the lspci command to check if the wireless network card is properly recognized.

radxa@airbox$
lspci | grep -i net

If the system recognizes it correctly, the terminal will display output similar to:

0000:01:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8852BE PCIe 802.11ax Wireless Network Controller

Use the nmcli command-line tool to connect to a WiFi network.

tip

nmcli (NetworkManager Command Line Interface) is a command-line management tool for NetworkManager, used to configure and manage network connections on Linux systems.

  • Enable WiFi
radxa@airbox$
sudo nmcli radio wifi on
  • Scan for WiFi Networks

If no WiFi networks are found after enabling WiFi, try restarting the system.

radxa@airbox$
sudo nmcli device wifi list
  • Connect to a WiFi Network
radxa@airbox$
sudo nmcli device wifi connect <SSID> password <PASSWORD>
# Example
sudo nmcli device wifi connect wifi-demo password 12345678

After a successful connection, the terminal will display output similar to:

Device 'wlp1s0' successfully activated with 'fb6ae336-87b2-4d36-af8b-ae9ac6b335d4'.
  • View Network Connection Details
radxa@airbox$
ip a

The terminal will display output similar to the following, where 192.168.31.231 is the IP address assigned by the router:

...
4: wlp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether fc:23:cd:90:8e:04 brd ff:ff:ff:ff:ff:ff
inet 192.168.31.231/24 brd 192.168.31.255 scope global dynamic noprefixroute wlp1s0
valid_lft 3575sec preferred_lft 3575sec
inet6 fdaa:0:0:30::f12/128 scope global dynamic noprefixroute
valid_lft 3587sec preferred_lft 3587sec
inet6 240e:3b7:324c:5782::f12/128 scope global dynamic noprefixroute
valid_lft 3587sec preferred_lft 3587sec
inet6 240e:3b7:324c:5782:f7ff:b72a:6f0c:e487/64 scope global temporary dynamic
valid_lft 252323sec preferred_lft 86195sec
inet6 240e:3b7:324c:5782:51aa:999e:13aa:20d9/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 252323sec preferred_lft 165923sec
inet6 fdaa::xxxxxxxxxxxxxxxxxxx scope global temporary dynamic
valid_lft 604787sec preferred_lft 86195sec
inet6 fdaa::xxxxxxxxxxxxxxxxxxx scope global mngtmpaddr noprefixroute
valid_lft forever preferred_lft 604787sec
inet6 240e:3b7:3247:94b2:a9c0:4f94:b63:8735/64 scope global deprecated dynamic mngtmpaddr noprefixroute
valid_lft 292sec preferred_lft 0sec
inet6 fe80::cca9:da77:4d73:58bb/64 scope link noprefixroute
valid_lft forever preferred_lft forever
...
tip

Additional Commands:

  • sudo nmcli radio wifi off: Disable WiFi
  • sudo nmcli connection delete <SSID>: Delete a specific WiFi network
  • Set Up WiFi Hotspot

We'll use the nmcli command-line tool to set up a WiFi hotspot.

  • Check WiFi Network Interface

Use the ip a command to find the wireless network interface name.

radxa@airbox$
ip a

The terminal will display output similar to the following, where wlp1s0 is the wireless network interface name:

...
4: wlp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether fc:23:cd:90:8e:04 brd ff:ff:ff:ff:ff:ff
inet 192.168.31.231/24 brd 192.168.31.255 scope global dynamic noprefixroute wlp1s0
valid_lft 3575sec preferred_lft 3575sec
inet6 fdaa:0:0:30::f12/128 scope global dynamic noprefixroute
valid_lft 3587sec preferred_lft 3587sec
inet6 240e:3b7:324c:5782::f12/128 scope global dynamic noprefixroute
valid_lft 3587sec preferred_lft 3587sec
inet6 240e:3b7:324c:5782:f7ff:b72a:6f0c:e487/64 scope global temporary dynamic
valid_lft 252323sec preferred_lft 86195sec
inet6 240e:3b7:324c:5782:51aa:999e:13aa:20d9/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 252323sec preferred_lft 165923sec
inet6 fdaa::30:7cba:a8be:78f9:be4e/64 scope global temporary dynamic
valid_lft 604787sec preferred_lft 86195sec
inet6 fdaa::xxxxxxxxxxxxxxxxxxx scope global mngtmpaddr noprefixroute
valid_lft forever preferred_lft 604787sec
inet6 240e:3b7:3247:94b2:a9c0:4f94:b63:8735/64 scope global deprecated dynamic mngtmpaddr noprefixroute
valid_lft 292sec preferred_lft 0sec
inet6 fe80::cca9:da77:4d73:58bb/64 scope link noprefixroute
valid_lft forever preferred_lft forever
...
  • Set Up WiFi Hotspot

Open the system terminal and enter the following command to set up a WiFi hotspot:

radxa@airbox$
sudo nmcli device wifi hotspot ifname <ifname> con-name <name> ssid <SSID> password <password>
# Example
sudo nmcli device wifi hotspot ifname wlp1s0 con-name My-Hotspot ssid My-Hotspot password 12345678

Parameter description: This creates a WiFi hotspot named My-Hotspot with password 12345678 using the wireless network interface named wlp1s0, and saves the connection as My-Hotspot for future management.

  • ifname: Specifies the wireless network interface name for creating the hotspot. Use ip a to find the interface name.
  • con-name: Specifies the connection name for managing (starting, stopping, deleting) the hotspot.
  • ssid: Specifies the hotspot name (SSID) that other devices will see.
  • password: Specifies the hotspot password.

After successful setup, the terminal will display output similar to:

Device 'wlp1s0' successfully activated with 'f680a445-8f38-44a0-9f50-cb1a8daafb30'.
Hint: "nmcli dev wifi show-password" shows the Wi-Fi name and password.
  • Disable WiFi Hotspot
radxa@airbox$
sudo nmcli connection down My-Hotspot
  • Enable WiFi Hotspot
radxa@airbox$
sudo nmcli connection up My-Hotspot
  • Delete WiFi Hotspot
radxa@airbox$
sudo nmcli connection delete My-Hotspot

    You need to be logged into GitHub to post a comment. If you are already logged in, please ignore this message.

    Radxa-docs © 2026 by Radxa Computer (Shenzhen) Co.,Ltd. is licensed under CC BY 4.0