Intel
®
Ethernet Network Adapter E810-CQDA2T
User Guide
34 722960-002
4. You might need to add additional repositories to get dependencies, based on the distribution you
are using. For example, for Red Hat 8 use commands:
# subscription-manager repos --enable codeready-builder-for-rhel-8-$(arch)-rpms
# sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-
8.noarch.rpm
5. Suggested dependencies to install. Some dependencies might not be needed if all features are not
needed.
For Red Hat 8:
# dnf -y install cairo-devel pkg-config python3-devel libffi-devel gobject-
introspection-devel cairo-gobject-devel gtk3-devel libtinfo.so.5 dbus libusb qt5-
qtnetworkauth llvm-toolset clang-analyzer libsmi* python3-pycodestyle python3-
flake8 python3-pyflakes cppcheck dia valgrind asciidoctor dbus gnuplot libusb
ncurses pps-tools* qt-creator pygobject3* python3-pyserial python3-serial gtk3*
python3-matplotlib python-matplotlib* libtinfo5 libcairo2 libcairo2-dev libevent-
devel python39-devel qt5-qtnetworkauth llvm-toolset clang-analyzer libsmi*
python3-pycodestyle python3-flake8 python3-pyflakes cppcheck dia valgrind
asciidoctor dbus gnuplot libusb ncurses pps-tools* qt-creator pygobject3* gtk3*
python3-matplotlib* libtinfo5 python-pyserial texlive-full python3-gps --skip-
broken
6. Install Python 3.9. For now, Python older than 3.9, and newer than 3.9 (like 3.10.6) are not
recommended due to incompatible libraries. Version 3.9.14 is best. Install Python with
make altinstall. You can also try the Python virtual environment, if you are confident in what you
are doing.
7. Suggested Python dependencies:
# python3.9 -m pip install pycairo pygobject matplotlib serial rouge coverage python-can
pyserial gps wheel Pillow pygnssutils requests urllib3 idna charset-normalizer certify pyrtcm
pynmeagps pyubx2
8. Setup your PYTHONPATH variable to /usr/local/lib/python3.9/site-packages (most common), or
wherever you have your python libraries, and install scons:
# python setup.py install
9. Install gpsd:
# git clone https://gitlab.com/gpsd/gpsd.git
# cd gpsd
# scons -c && scons
# scons udev-install
(optionsl) # python3.9 -m pip install pygpsclient
10. Check gpsd version with # gpsd -V, and check ubxtool version with # ubxtool -V. If you receive
an error, at this point the usual reason is incorrectly set PATH and PYTHONPATH variable - make
sure they are pointing to the correct directories.
11. (Optional) Configure the gpsd service daemon:
a. edit /etc/sysconfig/gpsd and add OPTIONS="-G -n -p /dev/gnssX" to include the GNSS
interface.