Installing VersaOS on VEP4600

Follow these steps to install the VersaOS on VEP4600:

  1. Reboot your box from PuTTY to check the BIOS version.
  2. Caveats in BIOS version 3.14.0.9-8 resolved after installing VersaOS i.e. General Purpose Event (GPE) interrupts are getting mistriggered.
  3. Ensure these two files are present in the diagOS. Save these two files in the USB or other places in case you need to restore diagOS.
    root@dellemc-diag-os:~# ls -l /etc/dn/diag/default_eeprom_mfg_list.xml
    -rwxr-xr-x 1 root 3000 10716 Aug 11 08:41 /etc/dn/diag/default_eeprom_mfg_list.xml
    root@dellemc-diag-os:~# ls -l /opt/dellemc/diag/bin/eepromtool_mfg
    -rwxr-xr-x 1 root 3000 295903 Apr  1 14:40 /opt/dellemc/diag/bin/eepromtool_mfg
  4. Run the ~# dmidecode -t 4 | grep Core command to determine CPU core count.

    root@dellemc-diag-os:~# dmidecode -t 4 | grep Core
    Core Count: 8
    Core Enabled: 8
    Multi-Core
  5. Create a shell script in diagOS and save it in the root home directory as modProdName.sh.

    #!/bin/bash -x
    
    eepromtool_mfg -T sys_fru -M product_name -V $1 -f /etc/dn/diag/default_eeprom_mfg_list.xml
    eepromtool_mfg -T sys_fru -O prodName.bin -f /etc/dn/diag/default_eeprom_mfg_list.xml
    eepromtool_mfg -T sys_fru -w prodName.bin -P ideeprom -f /etc/dn/diag/default_eeprom_mfg_list.xml
    
    rm prodName.bin


    • Run the chmod a+x modProdName.sh command to make any changes to this file.
  6. Follow these steps to modify DMI table:
    • Run the ./modProdName.sh VEP-4600-V910 script to modify the DMI table, if it is a 8 core CPU.
    • Run the ./modProdName.sh VEP-4600-V930 script to modify the DMI table, if it is a 16 core CPU.
    • Reboot the system.
    • Run the dmidecode -t 1 command to check the DMI table.
  7. Refer https://versanetworks.freshdesk.com/support/solutions/articles/23000016538-vep4600-installation-manual to complete the VersaOS installation process.
  8. Run this bash command to disable the GPE interrupts.
    sudo bash
    echo "disabled" > /sys/firmware/acpi/interrupts/gpe6F


    • Reboot the system.
  9. Run the cat /sys/firmware/acpi/interrupts/gpe6F command to check whether the GPE is disabled or not.
    cat /sys/firmware/acpi/interrupts/gpe6F
    0   disabled