Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Dell Edge Gateway 3003 Installation and Operation Manual

Ubuntu Network Manager

Network-Manager is a native Ubuntu Snappy connection manager. The application can be used to configure the Edge Gateway so that it's automatically-detected and connected to the network. The application can be used to configure multiple network devices.
A command-line utility nmcli is included with Network-Manager to support non-graphical user interface configurations.
NOTE: For more information about Network Manager, see https://wiki.archlinux.org/index.php/NetworkManager

Connecting through WWAN

NOTE: For more information on configuring and connecting through WWAN, see https://docs.ubuntu.com/core/en/stacks/network/network-manager/docs/configure-cellular-connections.
  1. Check if a modem is present and identify the modem index number.
    $ sudo modem-manager.mmcli –L
  2. Check the modem status and identify the primary port.
    $ sudo modem-manager.mmcli -m <x>
    NOTE: <x> refers to the modem index number. Replace <x> with the modem index number after running the command at step 1.
  3. Create a profile.
    $ sudo network-manager.nmcli c add con-name test type gsm ifname <primary port> apn internet
    NOTE: Depending on the return results from step 2, replace <primary port > after ifname with the actual primary port name.
  4. Check the WWAN status.
    $ network-manager.nmcli r wwan
  5. Turn on WWAN.
    $ sudo network-manager.nmcli r wwan on
  6. Find wwan0 in the interface list.
    $ ifconfig -a
  7. Enable the connection profile.
    $ sudo network-manager.nmcli c up test
  8. Check the Network Manager status.
    $ network-manager.nmcli d
  9. Disable the connection profile.
    $ sudo network-manager.nmcli c down test
  10. Check the Network Manager status.
    $ network-manager.nmcli d

Connecting through WLAN

  1. Show a list of network interfaces like eth0, eth1, wlan0, mlan0, and so on.
    $ network-manager.nmcli d
  2. Show a list of network interfaces like eth0, eth1, wlan0, mlan0, and so on.
    $ network-manager.nmcli d
  3. Show a list of available wireless access points.
    $ network-manager.nmcli device wifi list
  4. Wireless connection with nmcli: Run the following commands and replace $SSID, $PSK, and $WIFI_INTERFACE with the variables for your environment.
    • Connect:
      $ sudo network-manager.nmcli dev wifi connect $SSID password $PSK ifname $WIFI_INTERFACE
    • Disconnect:
      $ sudo network-manager.nmcli dev disconnect $WIFI_INTERFACE

Connecting through software-enabled Access Point (SoftAP)

This feature depends on the wireless module and its associated driver to function as a wireless-access point.
  1. Login to Ubuntu Snappy. Make sure that the system is connected to the internet.
  2. Run the command to find the application from the Ubuntu Snappy Store.
    #sudo snap seach wifi-ap
  3. Run the command to install the application.
    #sudo snap install wifi-ap
  4. After snap is installed, run the command to check the status.
    $ wifi-ap.status
  5. Run the command to enable the access point and restart the service.
    $ wifi-ap.config set disabled=false

    The Wi-Fi-AP default SSID Ubuntu is now visible to clients.

To secure the Wi-Fi access point with WPA 2 personal, change the following configuration items.
$ wifi-ap.config set wifi.security=wpa2 wifi.security-passphrase=Test1234
The command enables WPA2 security with the passphrase set to Test1234.

Connecting through Bluetooth

This feature allows the system to connect to Bluetooth devices such as a Bluetooth keyboard.
  1. Run the command to start bluetoothctl console.
    #bluetoothctl -a

    The bluetoothctl console opens.

  2. Run the command to power on the Bluetooth device.
    $power on
  3. Register the agent for the keyboard:
    $agent KeyboardOnly
    $default-agent
  4. Run the command to put the Bluetooth controller in pair-able mode.
    $pairable on
  5. Run the command to scan for nearby Bluetooth devices.
    $scan on
  6. Run the command to stop scanning after the Bluetooth keyboard is found.
    $scan off
  7. Run the command to pair the Bluetooth keyboard.
    $pair <MAC address of Bluetooth keyboard>
  8. Enter the PIN code on the Bluetooth keyboard, if needed.
  9. Run the command to trust the Bluetooth keyboard.
    $trust <MAC address of Bluetooth keyboard>
  10. Run the command to connect the to the Bluetooth keyboard.
    $connect <MAC address of Bluetooth keyboard>
  11. To quit the bluetoothctl console.
    $quit

Switching between WLAN and Bluetooth modes

  1. Unload the WLAN/BT driver.
    $ modprobe -r ven_rsi_sdio
  2. Adjust the mode in /etc/modprobe.d/rs9113.conf
  3. Reload the WLAN/BT driver.
    $ modprobe ven_rsi_sdio
  4. Verify the operation mode. Refer to the table for operating mode values.
    $ cat /sys/module/ven_rsi_sdio/parameters/dev_oper_mode
Table 1. Operating-mode values for WLAN and BluetoothProvides the operating-mode values for WLAN and Bluetooth.
Operating mode value Wi-Fi station BT/BLE modes supported softAP Clients supported by softAP
1 X N/A N/A
1 N/A X 32
13 X Dual (BT classic and BTLE) N/A
14 Dual (BT classic and BTLE) X 4
5 X BT Classic N/A
6 BT Classic X 32

Bluetooth Serial Port Profile (SPP)

Assumptions for MAC addresses of each BT adapter:
  • BT MAC(MYCLIENT): XX:XX:XX:XX:XX:XX
  • BT MAC(MYSERVER): YY:YY:YY:YY:YY:YY
  1. Pre-requirements (for Debian-only, not required on Ubuntu Core OS).
    sudo apt-get install bluez bluez-tools
  2. Prepare to pair MYSERVER and MYCLIENT
    $ sudo bluez.bluetoothctl -a
    [bluetoothctl]# power on 
    [bluetooth]# discoverable on 
    [bluetooth]# scan on 
    [NEW] Device XX:XX:XX:XX:XX:XX MYCLIENT 
    [bluetooth]# scan off
  3. Pair with each other. As of Bluetooth v2.1, Secure Simple Pairing is a requirement, and offers three methods of pairing devices, which are applicable on the Dell Gateway 3000 series:
    • Just Works
    • Numeric Comparison
    • Passkey Entry
    NOTE: For more information about blueetooth pairing, see https://blog.bluetooth.com/bluetooth-pairing-part-4.
    [bluetooth]# agent on 
    [bluetooth]# default-agent 
    [bluetooth]# pairable on 
    [bluetooth]# pair XX:XX:XX:XX:XX:XX <MAC Address of Device to Pair> 
    [bluetooth]# connect XX:XX:XX:XX:XX:XX [CHG] Device XX:XX:XX:XX:XX:XX Connected: yes 
    [bluetooth]# exit
  4. Configure SPP.

    Server Device

    $ bluez.sdptool add --channel=22 SP 
    $ ./rfcomm -r listen /dev/rfcomm0 22 
    Waiting for connection on channel 22 
    Connection from XX:XX:XX:XX:XX:XX to /dev/rfcomm0 <These lines will be seen when client comes> 
    Press CTRL-C for hangup
    Then, create a new instance of terminal to screen the data over bluetooth serial.
    $ cat /dev/rfcomm0
    Client Device
    $ bluez.sdptool add --channel=22 SP 
    $ ./rfcomm -r connect /dev/rfcomm0 YY:YY:YY:YY:YY:YY 22
    Then, create a new instance of terminal to send data, for example, a new instance of ssh.
    $ echo "test" > /dev/rfcomm0
    NOTE: The rfcomm command is not available in this command. If required, you can copy the binary to the Edge Gateway from an AMD64-based system running Ubuntu 16.04 or above.


Rate this content

Accurate
Useful
Easy to understand
Was this article helpful?
0/3000 characters
  Please provide ratings (1-5 stars).
  Please provide ratings (1-5 stars).
  Please provide ratings (1-5 stars).
  Please select whether the article was helpful or not.
  Comments cannot contain these special characters: <>()\