Troubleshooting and FAQ

[edit this page]

  • During the yum install phase (first steps) there is a chance that conflicts or dependencies are not resolved. Particularly if the COM express operating system has been modified. Therefore, any errors should be noted, reported and corrected if necessary.

  • All SERENITY prototype boards should have a cmx account, however, all needed components should be located in in /opt (or /opt/emp).

  • The environment should be taken care of by the RPM installation and the above instructions. If errors or unfound paths are identified these should also be reported.

  • Linux (specifically centos7) is installed on the SERENITY boards and is used for configuring and managing the Daughter Cards, slow control and other infrastructure.

  • most packages are installsed using RPMs installed via yum. rpm used to mean redhat package manager, but now is used more widely as an rpm package manner. Yum refers to the tool used to manage the rpm installation. more info: rpm and yum

Advanced Troubleshooting

  • With direct connection to the display port you see a blank screen:

    sudo emacs /etc/default/grub
    

    then find the following line and make sure it has the nomodeset at the end:

    GRUB_CMDLINE_LINUX="rd.lvm.lv=cl_dyn20-032-64/root rd.lvm.lv=cl_dyn20-032-64/swap rhgb quiet nomodeset"
    

    then save it and do:

    sudo grub2-mkconfig --output=/boot/grub2/grub.cfg
    

    Rebooting should then fix the issue.

    If you switch from a DVI connector to only display port then you actually need to remove the “nomodeset” and repeat, otherwise you will get the same problem reversed.

  • A powered USB hub is required if you have a keyboard/mouse connected to the USB port on the Serenity.

Uncommon Issues

If you are using a Mac to connect to the board there is a chance that the locale environment is unrecognised. This will give the following error (or something similar):

RuntimeError: locale::facet::_S_create_c_locale name not valid

The option set locale environment variables on startup in the Mac OSX Terminal needs to be unchecked.