Update the Smart System to Ubuntu 22

Early SMART Controllers shipped with Ubuntu 18.04 LTS as the installed operating system. These systems can be updated to Ubuntu 22.04 LTS using a bootable USB drive provided by Wildlife Acoustics.

Before you begin

You will need the following equipment:

  • SMART Controller
  • SMART Ubuntu Upgrade Drive

    Contact Wildlife Acoustics Sales at https://www.wildlifeacoustics.com/contact-us to request a SMART Ubuntu Upgrade Drive.

  • USB Keyboard
  • Monitor
  • Cable to connect the SMART Controller's DisplayPort output to an input on your monitor
This update procedure takes approximately ten minutes.

About this task

Ubuntu 18 reached End of Standard Support in April, 2023 and will reach End of Life in April 2028. By contrast, Ubuntu 22.04 will reach End of Standard Support in April 2027 and will reach End of Life in April 2032. See the Ubuntu wiki for a complete list of the ESM and EOL dates for Ubuntu.

Wildlife Acoustics provides a bootable USB Drive that contains both the Operating System (Ubuntu 22) and the latest Ubuntu-22-compatible SMART software release. The upgrade process performs the following tasks:

  1. Backups existing SMART configuration and data files
  2. Reformats the hard drive
  3. Installs Ubuntu 22.04 image
  4. Installs SMART-22-x.y.z.deb

    x.y.z will differ depending on the latest software version available.

  5. Restores the previous SMART configuration and data files

Procedure

  1. Remove any USB storage devices from the SMART Controller.
  2. Connect your peripherals and check the mount location of the SMART Ubuntu Upgrade Drive.
    1. Use an appropriate cable to connect the SMART Controller's DP1 DisplayPort output to a monitor.
      If your monitor accepts HDMI inputs, you can use a DisplayPort-to-HDMI cable.
    2. Plug a USB Keyboard into one of the four USB Ports on the SMART Controller.
    3. Run the command lsblk.
      The output should list several loop entries and sda, which is the SMART Controller's internal storage drive.
    4. Plug the SMART Ubuntu Upgrade Drive into the SMART Controller and run lsblk again.
      The output should now list the SMART Ubuntu Upgrade Drive as an additional drive, typically sdb.
    5. Take note of the drive label assigned to the SMART Ubuntu Upgrade Drive.
      You will need to mount this drive at a later step.
  3. Reboot the SMART Controller into the Aptio Setup Utility.
    1. Press the Power button to shut down the SMART Controller.
    2. Once the SMART Controller is powered off, press and hold the Escape key on your keyboard and press the Power button again. Continue holding Escape until the Aptio Setup Utility is displayed.
      Aptio Setup Utility
      
      Main  Advanced  Chipset  Security  Boot  Save & Exit
      ------------------------------------------------------
      
      BIOS Information
      
      BIOS Vendor           American Megatrends
      Core Version          5. 12
      Compliancy            UEFI 2.5; PI: 1.4
      BIOS Version          D8000A10.
      Build Date            11/17/2020
      Access Level          Administrator
      
      Platform Firmware Information
      
      BXT SOC               F1
      MRC Version           0.56
      PUNIT FW              1A
      PMC FH                03.20
      TXE FW                3. 1. 70.2325
      ISH FW                4.1.0.3364
      GOP                   10.0.1036
      CPU Flavor            BXT Notebook/Desktop
      Board ID              Oxbow Hill CRB (06)
      Fab ID                FAB A
      
      Memory Information
      
      Total Memory          4096 MB
      Memory Speed          1600 MHZ
  4. In the Aptio Setup Utility interface, set the first-priority boot drive to the SMART Ubuntu Upgrade Drive and reboot.
    1. Use the arrow keys to navigate to the Boot panel, select Boot Option #1, and press Return/Enter.
      Aptio Setup Utility
      
      Main  Advanced  Chipset  Security  Boot  Save & Exit
      ------------------------------------------------------
      
      Boot Configuration
      Setup Prompt Timeout      3
      Bootup NumLock State      [On]
      Fast Boot                 [Enable]
      
      FIXED BOOT ORDER Priorities
      Boot Option #1           [Hard Disk:Windows B...]
      Boot Option #2            [SD]
      Boot Option #3            [USB Hard Disk]
      Boot Option #4            [USB CD/DVD]
      Boot Option #5            [USB Key]
      Boot Option #6            [USB Floppy]
      Boot Option #7            [Network]
      
      UEFI Hard Disk Drive BBS Priorities
    2. Select the option USB CD/DVD: UEFI: SanDisk and press Return/Enter.
      ...
      FIXED BOOT ORDER Priorities
      Boot Option #1            [USB CD/DVD: UEFI: SanDisk]
      ...
    3. Use the arrow keys and Return/Enter key to select Save & Exit > Save Changes and Exit > Yes.
      Aptio Setup Utility
      
      Main  Advanced  Chipset  Security  Boot  Save & Exit
      ------------------------------------------------------
      
      Save Options
      
      Save Changes and Exit
      Discard Changes and Exit
      
      ...
      Save & Exit Setup
      
      Save configuration and exit?
      
      Yes  No
      The system will reboot and display a new GNU GRUB menu.
  5. Use the Down-Arrow key to select Boot SystemRescue and copy system to RAM (copytoram) and press Return/Enter to reboot the SMART Controller.
    GNU GRUB version 2:2.06.499.ge67a551a4-1
    
    Boot SystemRescue using default options
    Boot SystemRescue and copy system to RAM (copytoram)
    Boot SystemRescue and verify integrity of the medium (checksum)
    Boot SystemRescue using basic display drivers (nomodeset)
    Boot SystemRescue with serial console (ttyso, 115200n8)
    Boot SystemRescue, do not activate md raid or lvm (nomdivm)
    Boot a Linux operating system installed on the disk (findroot)
    Stop during the boot process before mounting the root filesystem
    Memtest86+ memory tester for UEFI
    Start EFI Shell
    EFI Firmware setup
    Reboot
    Power off
    Note:
    The reboot process will take several minutes because the SMART Controller is reading data from the SMART Ubuntu Upgrade Drive.
    After several minutes, the system will open a command prompt.
    ========= SystemRescue 18.81 (x86_64) ======== tty1/6 =========
    https://www.system-rescue.org/
    
    Console environment:
    Run setkmap to choose the keyboard layout (also accessible with the arrow up key)
    Run manual to read the documentation of SystemRescue
    
    Graphical environment:
    Type startx to run the graphical environment
    X.Org comes with the XFCE environment and several graphical tools:
    - Partition manager: .. gparted
    - Web browser: ........ firefox
    - Text editor: ........ featherpad
    
    sysrescue login: root (automatic login)
    
    [root@sysrescue ~]#
  6. Run the SMART installation script.
    1. Mount the third partition of the SMART Ubuntu Upgrade Drive to /home.
      If the SMART Ubuntu Upgrade Drive was mounted to sdb in Step 2, you should enter the command:
      mount /dev/sdb3 /home
    2. Run the update script by entering the command /home/update.
    3. Follow the prompts to install both Ubuntu and the SMART Software.
      Found SMART installation. Back up data [y|n]?
      y
      Warning: About to erase internal disk. Okay to proceed [y|n]?
      y
    4. When the installation is complete, enter the command umount /home.
  7. Remove the SMART Ubuntu Upgrade Drive.
  8. Enter the command reboot.
    The system will reboot. You will be presented with the system login prompt.

Results

The login banner should indicate that Ubuntu 22.04 is the OS version.