Skip to content

Vehicle

Hector Cruz edited this page Oct 21, 2024 · 16 revisions

Vehicle server specs

Vehicle software

Here the list of software packages and their versions vehicle server has

  • Cent OS 7: centos-release-7-6.1810.2.el7.centos.x86_64
  • Kernel: 5.4.147-1.el7.elrepo.x86_64
  • Docker: version 18.09.6, build 481bc77156
  • NVIDIA CUDA Driver: 460.84
  • NVIDIA CUDA: 11.2

Linux version 5.4.147-1.el7.elrepo.x86_64 (mockbuild@Build64R7) (gcc version 9.3.1 20200408 (Red Hat 9.3.1-2) (GCC)) #1 SMP Thu Sep 16 08:39:39 EDT 202

SSDs Configuration

[seb_adm@core5 ~]$ lsblk -f
NAME                       FSTYPE      LABEL       UUID                                   MOUNTPOINT
loop1                      squashfs                                                       /var/lib/snapd/snap/snapd/21759
sdf                        vfat        NODE_F767ZI 2702-1974                              
sdd                                                                                       
└─sdd1                     LVM2_member             cHqZR0-N3Co-5dZy-K832-EBnd-US70-gNgBjF 
  └─vg01-recorded_datasets xfs                     ef40d79a-6172-45eb-bbd8-1594844a03b1   /recorded_datasets
sdb                                                                                       
└─sdb1                     LVM2_member             dwePEy-noc6-YYS0-Q3O8-lbhQ-LMyy-t73oqZ 
  ├─vg00-data_ssd          xfs                     d680f424-4579-4240-ac70-55d8cd3ba0a6   /data_ssd
  └─vg00-docker            xfs                     dea71948-b6c0-4355-8d28-d704e976a3d5   /var/lib/docker
loop2                      squashfs                                                       /var/lib/snapd/snap/core20/2318
loop0                      squashfs                                                       /var/lib/snapd/snap/starship/2695
sde                                                                                       
└─sde1                     LVM2_member             IUwuTf-5bcP-Pros-LTpR-89Ff-Z6dS-MyCwij 
  └─vg01-recorded_datasets xfs                     ef40d79a-6172-45eb-bbd8-1594844a03b1   /recorded_datasets
sdc                                                                                       
└─sdc1                     LVM2_member             nsY7aV-0Khf-qtgh-R3gO-OYjz-egTM-dYZdZJ 
  └─vg01-recorded_datasets xfs                     ef40d79a-6172-45eb-bbd8-1594844a03b1   /recorded_datasets
sda                                                                                       
├─sda2                     xfs                     aca476e3-de84-4c4f-a776-c311d1cd065b   /boot
├─sda3                     LVM2_member             sUR3sw-g67U-d2xr-xbYm-Emph-j8cL-GzTM65 
│ ├─vg00-swap0             swap                    a574c11c-260b-4f08-9ca9-22b0bfb99864   [SWAP]
│ ├─vg00-data_ssd          xfs                     d680f424-4579-4240-ac70-55d8cd3ba0a6   /data_ssd
│ ├─vg00-root              xfs                     278c1a07-30b9-4e00-b66b-9e28a608cc66   /
│ ├─vg00-home              xfs                     81b331c2-c539-491f-99d6-19674d565d15   /home
│ └─vg00-docker            xfs                     dea71948-b6c0-4355-8d28-d704e976a3d5   /var/lib/docker
└─sda1                     vfat                    19D7-237E                              /boot/efi
[seb_adm@core5 ~]$ sudo lshw -short -C disk
H/W path                 Device          Class          Description
===================================================================
/0/100/11.4/0.0.0        /dev/sda        disk           480GB SDLF1DAR-480G-1H
/0/100/14/0/9/4/0.0.0    /dev/sdf        disk           2134KB microcontroller
/0/100/14/0/9/4/0.0.0/0  /dev/sdf        disk           2134KB 
/0/100/1f.2/0            /dev/sdb        disk           480GB SDLF1DAR-480G-1H
/0/100/1f.2/1            /dev/sdc        disk           1920GB INTEL SSDSC2KB01
/0/100/1f.2/2            /dev/sdd        disk           1920GB INTEL SSDSC2KB01
/0/100/1f.2/3            /dev/sde        disk           1920GB INTEL SSDSC2KB01
[seb_adm@core5 ~]$ 

Vehicle sensors and systems firmware versions

  • Ouster Lidar: TODO
  • Velodyne Left: TODO
  • Velodyne Right: TODO
  • Novatel GPS: TODO
  • Dataspeed DBW: TODO
  • NetGear Switch: TODO
  • ROUTER XYZ: TODO

Vehicle USB and Ethernet devices

devices:
  - name: camera_trigger
    device_lookup:
      idVendor: '1234'
      idProduct: '0006'
  - name: camera_trigger_serial
    device_lookup:
      idVendor: '0483'
      idProduct: 374b
  - name: dataspeed_can
    device_lookup:
      idVendor: '6923'
      idProduct: '0112'
  - name: pico_temperature_sensor
    device_lookup:
      idVendor: 0ce9
  - name: imu-front
    device_lookup:
      idVendor: '0483'
      idProduct: '5740'
      subsystem: tty
  - name: fsp_l
    device_lookup:
      serial: 010AF85B
  - name: fsp_r
    device_lookup:
      serial: 010AF85C
  - name: lspf_l
    device_lookup:
      serial: 010AF859
  - name: lspf_r
    device_lookup:
      serial: 010AF83B
  - name: rspf_l
    device_lookup:
      serial: 010AF835
  - name: rspf_r
    device_lookup:
      serial: 010AF857
  - name: lspr_l
    device_lookup:
      serial: 010C6FB0
  - name: lspr_r
    device_lookup:
      serial: 010AF868
  - name: rspr_l
    device_lookup:
      serial: 010AF838
  - name: rspr_r
    device_lookup:
      serial: 010AF839
  - name: rsp_l
    device_lookup:
      serial: 010AF842
  - name: rsp_r
    device_lookup:
      serial: 010AF841
dns: 172.31.0.1


 - kind: ping_ip
    description: Novatel GNSS receiver
    score: 30
    remedy: Confirm it's powered through the PDS (and that the power light is on on
      the unit). Confirm ethernet connected. Failing that, power cycle unit, file
      a bug report
    ip_address: 172.31.0.90
  - kind: ping_ip
    description: Ouster (Top)
    score: 60
    remedy: Confirm powered through PDS. Then confirm ethernet connection
    ip_address: 172.31.2.10
  - kind: ping_ip
    description: Velodyne (Left)
    score: 10
    remedy: Confirm powered through PDS. Then confirm ethernet connection
    ip_address: 172.31.2.2
  - kind: ping_ip
    description: Velodyne (Right)
    score: 10
    remedy: Confirm powered through PDS. Then confirm ethernet connection
    ip_address: 172.31.2.3
  - kind: ping_ip
    description: Radar Gateway
    score: 30
    remedy: Plug it in
    ip_address: 10.1.0.81
  - kind: ping_ip
    description: Radar Sensor 0
    score: 5
    remedy: Confirm the radar system is powered through the PDS. Confirm radar ethernet
      connected. Then confirm individual sensor connections
    ip_address: 10.1.1.0
  - kind: ping_ip
    description: Radar Sensor 1
    score: 5
    remedy: Confirm the radar system is powered through the PDS. Confirm radar ethernet
      connected. Then confirm individual sensor connections
    ip_address: 10.1.1.1
  - kind: ping_ip
    description: Radar Sensor 2
    score: 5
    remedy: Confirm the radar system is powered through the PDS. Confirm radar ethernet
      connected. Then confirm individual sensor connections
    ip_address: 10.1.1.2
  - kind: ping_ip
    description: Radar Sensor 3
    score: 5
    remedy: Confirm the radar system is powered through the PDS. Confirm radar ethernet
      connected. Then confirm individual sensor connections
    ip_address: 10.1.1.3
  - kind: ping_ip
    description: Radar Sensor 4
    score: 5
    remedy: Confirm the radar system is powered through the PDS. Confirm radar ethernet
      connected. Then confirm individual sensor connections
    ip_address: 10.1.1.4
  - kind: ping_ip
    description: Radar Sensor 5
    score: 5
    remedy: Confirm the radar system is powered through the PDS. Confirm radar ethernet
      connected. Then confirm individual sensor connections
    ip_address: 10.1.1.5
  - kind: ping_ip
    description: Radar Sensor 6
    score: 5
    remedy: Confirm the radar system is powered through the PDS. Confirm radar ethernet
      connected. Then confirm individual sensor connections
    ip_address: 10.1.1.6
  - kind: ping_ip
    description: Radar Sensor 7
    score: 5
    remedy: Confirm the radar system is powered through the PDS. Confirm radar ethernet
      connected. Then confirm individual sensor connections
    ip_address: 10.1.1.7

Services runnng in CentOS

[seb_adm@core5 ~]$ systemctl --type=service
UNIT                                                      LOAD   ACTIVE     SUB          DESCRIPTION
auditd.service                                            loaded active     running      Security Auditing Service
blk-availability.service                                  loaded active     exited       Availability of block devices
chronyd.service                                           loaded active     running      NTP client/server
containerd.service                                        loaded active     running      containerd container runtime
crond.service                                             loaded active     running      Command Scheduler
dbus.service                                              loaded active     running      D-Bus System Message Bus
dnsmasq-enp129s0f1.service                                loaded active     running      DNSMasq for enp129s0f1
docker.service                                            loaded active     running      Docker Application Container Engine
[email protected]                                        loaded active     running      Getty on tty1
glances.service                                           loaded active     running      Glances XML RPC Service
gpsd.service                                              loaded active     running      GPS (Global Positioning System) Daemon
gssproxy.service                                          loaded active     running      GSSAPI Proxy Daemon
haveged.service                                           loaded active     running      Entropy Daemon based on the HAVEGE algorithm
irqbalance.service                                        loaded active     running      irqbalance daemon
iscsi-shutdown.service                                    loaded active     exited       Logout off all iSCSI sessions on shutdown
kdump.service                                             loaded active     exited       Crash recovery kernel arming
kmod-static-nodes.service                                 loaded active     exited       Create list of required static device nodes for the current kernel
lm_sensors.service                                        loaded active     exited       Initialize hardware monitoring sensors
lvm2-lvmetad.service                                      loaded active     running      LVM2 metadata daemon
lvm2-monitor.service                                      loaded active     exited       Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling
lvm2-pvscan@8:19.service                                  loaded active     exited       LVM2 PV scan on device 8:19
lvm2-pvscan@8:33.service                                  loaded active     exited       LVM2 PV scan on device 8:33
lvm2-pvscan@8:49.service                                  loaded active     exited       LVM2 PV scan on device 8:49
lvm2-pvscan@8:65.service                                  loaded active     exited       LVM2 PV scan on device 8:65
lvm2-pvscan@8:81.service                                  loaded active     exited       LVM2 PV scan on device 8:81
madsctld.service                                          loaded active     running      madsctld
network.service                                           loaded active     exited       LSB: Bring up/down networking
NetworkManager-wait-online.service                        loaded active     exited       Network Manager Wait Online
NetworkManager.service                                    loaded active     running      Network Manager
node-exporter.service                                     loaded activating auto-restart Prometheus exporter for hardware and OS metrics exposed by *NIX kernels, written in Go with pluggable metric collectors.
oddjobd.service                                           loaded active     running      privileged operations for unprivileged applications
phc2sys.service                                           loaded active     running      Synchronize system clock or PTP hardware clock (PHC)
polkit.service                                            loaded active     running      Authorization Manager
postfix.service                                           loaded active     running      Postfix Mail Transport Agent
ptp4l.service                                             loaded active     running      Precision Time Protocol (PTP) service
ptpd2.service                                             loaded active     running      ptpd time precision daemon
rhel-dmesg.service                                        loaded active     exited       Dump dmesg to /var/log/dmesg
rhel-domainname.service                                   loaded active     exited       Read and set NIS domainname from /etc/sysconfig/network
rhel-import-state.service                                 loaded active     exited       Import network configuration from initramfs
rhel-readonly.service                                     loaded active     exited       Configure read-only root support
rpc-gssd.service                                          loaded active     running      RPC security service for NFS client and server
rpcbind.service                                           loaded active     running      RPC bind service
rsyslog.service                                           loaded active     running      System Logging Service
sshd.service                                              loaded active     running      OpenSSH server daemon
sssd.service                                              loaded active     running      System Security Services Daemon
systemd-fsck@dev-mapper-vg00\x2ddata_ssd.service          loaded active     exited       File System Check on /dev/mapper/vg00-data_ssd
systemd-fsck@dev-mapper-vg00\x2ddocker.service            loaded active     exited       File System Check on /dev/mapper/vg00-docker
systemd-fsck@dev-mapper-vg00\x2dhome.service              loaded active     exited       File System Check on /dev/mapper/vg00-home
systemd-fsck@dev-mapper-vg01\x2drecorded_datasets.service loaded active     exited       File System Check on /dev/mapper/vg01-recorded_datasets
systemd-journal-flush.service                             loaded active     exited       Flush Journal to Persistent Storage
systemd-journald.service                                  loaded active     running      Journal Service
systemd-logind.service                                    loaded active     running      Login Service
systemd-random-seed.service                               loaded active     exited       Load/Save Random Seed
systemd-readahead-collect.service                         loaded active     exited       Collect Read-Ahead Data
systemd-readahead-replay.service                          loaded active     exited       Replay Read-Ahead Data
systemd-remount-fs.service                                loaded active     exited       Remount Root and Kernel File Systems
systemd-sysctl.service                                    loaded active     exited       Apply Kernel Variables
systemd-tmpfiles-setup-dev.service                        loaded active     exited       Create Static Device Nodes in /dev
systemd-tmpfiles-setup.service                            loaded active     exited       Create Volatile Files and Directories
systemd-udev-settle.service                               loaded active     exited       udev Wait for Complete Device Initialization
systemd-udev-trigger.service                              loaded active     exited       udev Coldplug all Devices
systemd-udevd.service                                     loaded active     running      udev Kernel Device Manager
systemd-update-utmp.service                               loaded active     exited       Update UTMP about System Boot/Shutdown
systemd-user-sessions.service                             loaded active     exited       Permit User Sessions
systemd-vconsole-setup.service                            loaded active     exited       Setup Virtual Console
tuned.service                                             loaded active     running      Dynamic System Tuning Daemon
udisks2.service                                           loaded active     running      Disk Manager

GPSD, PTP4 and Chrony

TODO