RealSense D435 Confıguration on Ubuntu Mate System on Raspberry Pi3 B+
Dear Sir/Madam,
I followed the installation guide that expressed on the D435 installation web page on Intel for Raspberry3 based on Ubuntu Mate.
I can get positive results such as rs-hello-realsense, rs-color but I need to reach Intel RealSense Viewer as one of its tools but I am having an error 'there is no tool like this' even if I see it in the realsenseviewer folder that was downloaded by the configuration.
I would be grateful if you can support us on this.
Kind regards,
Eren
-
When building Librealsense using CMake, I wonder if you included the instruction '-DBUILD_GRAPHICAL_EXAMPLES=false'. If you need tools such as the RealSense Viewer then leave this instruction out and just do -DBUILD_EXAMPLES=true
The reason why -DBUILD GRAPHICAL_EXAMPLES would be set to false is if you are setting up a "headless" system where graphical tools such as the RealSense Viewer and the Depth Quality Tool will not be used. Using this instruction excludes from the installation support for any tool that uses OpenGL graphics.
-
I do not know of a way to modify a CMake installation without re-doing it, unfortunately. I believe that you should only need to delete the contents of the build folder where you installed Librealsense before though and then repeat the CMake build instructions, leaving out the GRAPHICAL_EXAMPLES instruction this time.
-
I executed and I got like a log of realsense-viewer command below. However, I can not understand what it says. Hopefully, you can provide a solution with me on this segmentation fault.
Kind regards,
Eren
pi3intel@pi3intel-desktop:~/
librealsense/tools$ catchsegv realsense-viewer
Segmentation fault
*** Segmentation fault
Register dump:
R0: 028d16a0 R1: 02ac4ce8 R2: 00000006 R3: 00000000
R4: 028d16a0 R5: 028d24a0 R6: 005eec58 R7: 7ec96d2c
R8: 028d16b0 R9: 76f16968 SL: 028d16b8 FP: 009fb040
IP: 75cedb3c SP: 7ec96ca0 LR: 75c1e8f5 PC: 00516612
CPSR: 20030030
Trap: 0000000e Error: 00000005 OldMask: 00000000
Addr: 00000000
Backtrace:
Memory map:
00481000-009e9000 r-xp 00000000 b3:02 87449 /usr/local/bin/realsense-viewer
009f9000-009fc000 r--p 00568000 b3:02 87449 /usr/local/bin/realsense-viewer
009fc000-00a17000 rw-p 0056b000 b3:02 87449 /usr/local/bin/realsense-viewer
00a17000-00a48000 rw-p 00000000 00:00 0
020d7000-02d57000 rw-p 00000000 00:00 0 [heap]
6bc45000-6bc46000 ---p 00000000 00:00 0
6bc46000-6c446000 rw-p 00000000 00:00 0
6c446000-6c447000 ---p 00000000 00:00 0
6c447000-6cc47000 rw-p 00000000 00:00 0
6cc47000-6cc48000 ---p 00000000 00:00 0
6cc48000-6d448000 rw-p 00000000 00:00 0
6d448000-6d449000 ---p 00000000 00:00 0
6d449000-6e594000 rw-p 00000000 00:00 0
6e594000-6e700000 rw-s 00000000 00:05 6848521 /SYSV00000000 (deleted)
6e700000-6e721000 rw-p 00000000 00:00 0
6e721000-6e800000 ---p 00000000 00:00 0
6e800000-6e821000 rw-p 00000000 00:00 0
6e821000-6e900000 ---p 00000000 00:00 0
6e900000-6e921000 rw-p 00000000 00:00 0
6e921000-6ea00000 ---p 00000000 00:00 0
6ea9e000-6eaff000 rw-p 00000000 00:00 0
6eaff000-6eb00000 ---p 00000000 00:00 0
6eb00000-6f300000 rw-p 00000000 00:00 0
6f300000-6f321000 rw-p 00000000 00:00 0
6f321000-6f400000 ---p 00000000 00:00 0
6f43d000-6f4ff000 rw-p 00000000 00:00 0
6f4ff000-6f500000 ---p 00000000 00:00 0
6f500000-6fd00000 rw-p 00000000 00:00 0
6fd00000-6fd21000 rw-p 00000000 00:00 0
6fd21000-6fe00000 ---p 00000000 00:00 0
6fe3d000-6fe3e000 ---p 00000000 00:00 0
6fe3e000-7063e000 rw-p 00000000 00:00 0
7063e000-7063f000 ---p 00000000 00:00 0
7063f000-70e3f000 rw-p 00000000 00:00 0
70e3f000-70e57000 r-xp 00000000 b3:02 133287 /lib/arm-linux-gnueabihf/libtinfo.so.5.9
70e57000-70e67000 ---p 00018000 b3:02 133287 /lib/arm-linux-gnueabihf/libtinfo.so.5.9
70e67000-70e69000 r--p 00018000 b3:02 133287 /lib/arm-linux-gnueabihf/libtinfo.so.5.9
70e69000-70e6a000 rw-p 0001a000 b3:02 133287 /lib/arm-linux-gnueabihf/libtinfo.so.5.9
70e6a000-70e87000 r-xp 00000000 b3:02 6021 /usr/lib/arm-linux-gnueabihf/libedit.so.2.0.56
70e87000-70e97000 ---p 0001d000 b3:02 6021 /usr/lib/arm-linux-gnueabihf/libedit.so.2.0.56
70e97000-70e98000 r--p 0001d000 b3:02 6021 /usr/lib/arm-linux-gnueabihf/libedit.so.2.0.56
70e98000-70e99000 rw-p 0001e000 b3:02 6021 /usr/lib/arm-linux-gnueabihf/libedit.so.2.0.56
70e99000-70e9b000 rw-p 00000000 00:00 0
70e9b000-70ea0000 r-xp 00000000 b3:02 6044 /usr/lib/arm-linux-gnueabihf/libffi.so.6.0.4
70ea0000-70eaf000 ---p 00005000 b3:02 6044 /usr/lib/arm-linux-gnueabihf/libffi.so.6.0.4
70eaf000-70eb0000 r--p 00004000 b3:02 6044 /usr/lib/arm-linux-gnueabihf/libffi.so.6.0.4
70eb0000-70eb1000 rw-p 00005000 b3:02 6044 /usr/lib/arm-linux-gnueabihf/libffi.so.6.0.4
70eb1000-70eb5000 r-xp 00000000 b3:02 26245 /usr/lib/arm-linux-gnueabihf/libdrm_nouveau.so.2.0.0
70eb5000-70ec5000 ---p 00004000 b3:02 26245 /usr/lib/arm-linux-gnueabihf/libdrm_nouveau.so.2.0.0
70ec5000-70ec6000 r--p 00004000 b3:02 26245 /usr/lib/arm-linux-gnueabihf/libdrm_nouveau.so.2.0.0
70ec6000-70ec7000 rw-p 00005000 b3:02 26245 /usr/lib/arm-linux-gnueabihf/libdrm_nouveau.so.2.0.0
70ec7000-70ecd000 r-xp 00000000 b3:02 3493 /usr/lib/arm-linux-gnueabihf/libdrm_amdgpu.so.1.0.0
70ecd000-70edc000 ---p 00006000 b3:02 3493 /usr/lib/arm-linux-gnueabihf/libdrm_amdgpu.so.1.0.0
70edc000-70edd000 r--p 00005000 b3:02 3493 /usr/lib/arm-linux-gnueabihf/libdrm_amdgpu.so.1.0.0
70edd000-70ede000 rw-p 00006000 b3:02 3493 /usr/lib/arm-linux-gnueabihf/libdrm_amdgpu.so.1.0.0
70ede000-70eef000 r-xp 00000000 b3:02 1969 /usr/lib/arm-linux-gnueabihf/libelf-0.170.so
70eef000-70efe000 ---p 00011000 b3:02 1969 /usr/lib/arm-linux-gnueabihf/libelf-0.170.so
70efe000-70eff000 r--p 00010000 b3:02 1969 /usr/lib/arm-linux-gnueabihf/libelf-0.170.so
70eff000-70f00000 rw-p 00011000 b3:02 1969 /usr/lib/arm-linux-gnueabihf/libelf-0.170.so
70f00000-70f07000 r-xp 00000000 b3:02 3497 /usr/lib/arm-linux-gnueabihf/libdrm_radeon.so.1.0.1
70f07000-70f16000 ---p 00007000 b3:02 3497 /usr/lib/arm-linux-gnueabihf/libdrm_radeon.so.1.0.1
70f16000-70f17000 r--p 00006000 b3:02 3497 /usr/lib/arm-linux-gnueabihf/libdrm_radeon.so.1.0.1
70f17000-70f18000 rw-p 00007000 b3:02 3497 /usr/lib/arm-linux-gnueabihf/libdrm_radeon.so.1.0.1
70f18000-70f22000 r-xp 00000000 b3:02 6407 /usr/lib/arm-linux-gnueabihf/libsensors.so.4.4.0
70f22000-70f31000 ---p 0000a000 b3:02 6407 /usr/lib/arm-linux-gnueabihf/libsensors.so.4.4.0
70f31000-70f32000 r--p 00009000 b3:02 6407 /usr/lib/arm-linux-gnueabihf/libsensors.so.4.4.0
70f32000-70f33000 rw-p 0000a000 b3:02 6407 /usr/lib/arm-linux-gnueabihf/libsensors.so.4.4.0
70f33000-70f4c000 r-xp 00000000 b3:02 133294 /lib/arm-linux-gnueabihf/libz.so.1.2.11
70f4c000-70f5b000 ---p 00019000 b3:02 133294 /lib/arm-linux-gnueabihf/libz.so.1.2.11
70f5b000-70f5c000 r--p 00018000 b3:02 133294 /lib/arm-linux-gnueabihf/libz.so.1.2.11
70f5c000-70f5d000 rw-p 00019000 b3:02 133294 /lib/arm-linux-gnueabihf/libz.so.1.2.11
70f5d000-7452b000 r-xp 00000000 b3:02 3494 /usr/lib/arm-linux-gnueabihf/libLLVM-9.so.1
7452b000-7452c000 ---p 035ce000 b3:02 3494 /usr/lib/arm-linux-gnueabihf/libLLVM-9.so.1
7452c000-74907000 r--p 035ce000 b3:02 3494 /usr/lib/arm-linux-gnueabihf/libLLVM-9.so.1
74907000-7490e000 rw-p 039a9000 b3:02 3494 /usr/lib/arm-linux-gnueabihf/libLLVM-9.so.1
7490e000-74941000 rw-p 00000000 00:00 0
74941000-7538a000 r-xp 00000000 b3:02 3498 /usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so
7538a000-7539a000 ---p 00a49000 b3:02 3498 /usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so
7539a000-75406000 r--p 00a49000 b3:02 3498 /usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so
75406000-7544c000 rw-p 00ab5000 b3:02 3498 /usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so
7544c000-75662000 rw-p 00000000 00:00 0
75662000-75663000 r-xp 00000000 b3:02 6553 /usr/lib/arm-linux-gnueabihf/libxshmfence.so.1.0.0
75663000-75672000 ---p 00001000 b3:02 6553 /usr/lib/arm-linux-gnueabihf/libxshmfence.so.1.0.0
75672000-75673000 r--p 00000000 b3:02 6553 /usr/lib/arm-linux-gnueabihf/libxshmfence.so.1.0.0
75673000-75674000 rw-p 00001000 b3:02 6553 /usr/lib/arm-linux-gnueabihf/libxshmfence.so.1.0.0
75674000-75678000 r-xp 00000000 b3:02 6538 /usr/lib/arm-linux-gnueabihf/libxcb-sync.so.1.0.0
75678000-75687000 ---p 00004000 b3:02 6538 /usr/lib/arm-linux-gnueabihf/libxcb-sync.so.1.0.0
75687000-75688000 r--p 00003000 b3:02 6538 /usr/lib/arm-linux-gnueabihf/libxcb-sync.so.1.0.0
75688000-75689000 rw-p 00004000 b3:02 6538 /usr/lib/arm-linux-gnueabihf/libxcb-sync.so.1.0.0
75689000-7568b000 r-xp 00000000 b3:02 6532 /usr/lib/arm-linux-gnueabihf/libxcb-present.so.0.0.0
7568b000-7569a000 ---p 00002000 b3:02 6532 /usr/lib/arm-linux-gnueabihf/libxcb-present.so.0.0.0
7569a000-7569b000 r--p 00001000 b3:02 6532 /usr/lib/arm-linux-gnueabihf/libxcb-present.so.0.0.0
7569b000-7569c000 rw-p 00002000 b3:02 6532 /usr/lib/arm-linux-gnueabihf/libxcb-present.so.0.0.0
7569c000-7569e000 r-xp 00000000 b3:02 6526 /usr/lib/arm-linux-gnueabihf/libxcb-dri3.so.0.0.0
7569e000-756ad000 ---p 00002000 b3:02 6526 /usr/lib/arm-linux-gnueabihf/libxcb-dri3.so.0.0.0
756ad000-756ae000 r--p 00001000 b3:02 6526 /usr/lib/arm-linux-gnueabihf/libxcb-dri3.so.0.0.0
756ae000-756af000 rw-p 00002000 b3:02 6526 /usr/lib/arm-linux-gnueabihf/libxcb-dri3.so.0.0.0
756af000-756ce000 r-xp 00000000 b3:02 133223 /lib/arm-linux-gnueabihf/libexpat.so.1.6.7
756ce000-756de000 ---p 0001f000 b3:02 133223 /lib/arm-linux-gnueabihf/libexpat.so.1.6.7
756de000-756e0000 r--p 0001f000 b3:02 133223 /lib/arm-linux-gnueabihf/libexpat.so.1.6.7
756e0000-756e1000 rw-p 00021000 b3:02 133223 /lib/arm-linux-gnueabihf/libexpat.so.1.6.7
756e1000-756e3000 r-xp 00000000 b3:02 5832 /usr/lib/arm-linux-gnueabihf/libXdamage.so.1.1.0
756e3000-756f2000 ---p 00002000 b3:02 5832 /usr/lib/arm-linux-gnueabihf/libXdamage.so.1.1.0
756f2000-756f3000 r--p 00001000 b3:02 5832 /usr/lib/arm-linux-gnueabihf/libXdamage.so.1.1.0
756f3000-756f4000 rw-p 00002000 b3:02 5832 /usr/lib/arm-linux-gnueabihf/libXdamage.so.1.1.0
756f4000-756f6000 r-xp 00000000 b3:02 6525 /usr/lib/arm-linux-gnueabihf/libxcb-dri2.so.0.0.0
756f6000-75706000 ---p 00002000 b3:02 6525 /usr/lib/arm-linux-gnueabihf/libxcb-dri2.so.0.0.0
75706000-75707000 r--p 00002000 b3:02 6525 /usr/lib/arm-linux-gnueabihf/libxcb-dri2.so.0.0.0
75707000-75708000 rw-p 00003000 b3:02 6525 /usr/lib/arm-linux-gnueabihf/libxcb-dri2.so.0.0.0
75708000-75717000 r-xp 00000000 b3:02 6528 /usr/lib/arm-linux-gnueabihf/libxcb-glx.so.0.0.0
75717000-75726000 ---p 0000f000 b3:02 6528 /usr/lib/arm-linux-gnueabihf/libxcb-glx.so.0.0.0
75726000-75727000 r--p 0000e000 b3:02 6528 /usr/lib/arm-linux-gnueabihf/libxcb-glx.so.0.0.0
75727000-75728000 rw-p 0000f000 b3:02 6528 /usr/lib/arm-linux-gnueabihf/libxcb-glx.so.0.0.0
75728000-75732000 r-xp 00000000 b3:02 26235 /usr/lib/arm-linux-gnueabihf/libdrm.so.2.4.0
75732000-75741000 ---p 0000a000 b3:02 26235 /usr/lib/arm-linux-gnueabihf/libdrm.so.2.4.0
75741000-75742000 r--p 00009000 b3:02 26235 /usr/lib/arm-linux-gnueabihf/libdrm.so.2.4.0
75742000-75743000 rw-p 0000a000 b3:02 26235 /usr/lib/arm-linux-gnueabihf/libdrm.so.2.4.0
75743000-75767000 r-xp 00000000 b3:02 3253 /usr/lib/arm-linux-gnueabihf/libglapi.so.0.0.0
75767000-75776000 ---p 00024000 b3:02 3253 /usr/lib/arm-linux-gnueabihf/libglapi.so.0.0.0
75776000-7577a000 r--p 00023000 b3:02 3253 /usr/lib/arm-linux-gnueabihf/libglapi.so.0.0.0
7577a000-7577b000 rw-p 00027000 b3:02 3253 /usr/lib/arm-linux-gnueabihf/libglapi.so.0.0.0
7577b000-757c5000 r-xp 00000000 b3:02 3249 /usr/lib/arm-linux-gnueabihf/libGLX_mesa.so.0.0.0
757c5000-757d5000 ---p 0004a000 b3:02 3249 /usr/lib/arm-linux-gnueabihf/libGLX_mesa.so.0.0.0
757d5000-757d7000 r--p 0004a000 b3:02 3249 /usr/lib/arm-linux-gnueabihf/libGLX_mesa.so.0.0.0
757d7000-757d8000 rw-p 0004c000 b3:02 3249 /usr/lib/arm-linux-gnueabihf/libGLX_mesa.so.0.0.0
757d8000-757d9000 r-xp 00000000 b3:02 5825 /usr/lib/arm-linux-gnueabihf/libX11-xcb.so.1.0.0
757d9000-757e8000 ---p 00001000 b3:02 5825 /usr/lib/arm-linux-gnueabihf/libX11-xcb.so.1.0.0
757e8000-757e9000 r--p 00000000 b3:02 5825 /usr/lib/arm-linux-gnueabihf/libX11-xcb.so.1.0.0
757e9000-757ea000 rw-p 00001000 b3:02 5825 /usr/lib/arm-linux-gnueabihf/libX11-xcb.so.1.0.0
757ea000-757eb000 r-xp 00000000 b3:02 5839 /usr/lib/arm-linux-gnueabihf/libXinerama.so.1.0.0
757eb000-757f2000 ---p 00001000 b3:02 5839 /usr/lib/arm-linux-gnueabihf/libXinerama.so.1.0.0
757f2000-757f3000 r--p 00000000 b3:02 5839 /usr/lib/arm-linux-gnueabihf/libXinerama.so.1.0.0
757f3000-757f4000 rw-p 00001000 b3:02 5839 /usr/lib/arm-linux-gnueabihf/libXinerama.so.1.0.0
757f4000-757f7000 r-xp 00000000 b3:02 5835 /usr/lib/arm-linux-gnueabihf/libXfixes.so.3.1.0
757f7000-75806000 ---p 00003000 b3:02 5835 /usr/lib/arm-linux-gnueabihf/libXfixes.so.3.1.0
75806000-75807000 r--p 00002000 b3:02 5835 /usr/lib/arm-linux-gnueabihf/libXfixes.so.3.1.0
75807000-75808000 rw-p 00003000 b3:02 5835 /usr/lib/arm-linux-gnueabihf/libXfixes.so.3.1.0
75808000-7580e000 r-xp 00000000 b3:02 5831 /usr/lib/arm-linux-gnueabihf/libXcursor.so.1.0.2
7580e000-7581d000 ---p 00006000 b3:02 5831 /usr/lib/arm-linux-gnueabihf/libXcursor.so.1.0.2
7581d000-7581e000 r--p 00005000 b3:02 5831 /usr/lib/arm-linux-gnueabihf/libXcursor.so.1.0.2
7581e000-7581f000 rw-p 00006000 b3:02 5831 /usr/lib/arm-linux-gnueabihf/libXcursor.so.1.0.2
7581f000-75825000 r-xp 00000000 b3:02 5845 /usr/lib/arm-linux-gnueabihf/libXrender.so.1.3.0
75825000-75834000 ---p 00006000 b3:02 5845 /usr/lib/arm-linux-gnueabihf/libXrender.so.1.3.0
75834000-75835000 r--p 00005000 b3:02 5845 /usr/lib/arm-linux-gnueabihf/libXrender.so.1.3.0
75835000-75836000 rw-p 00006000 b3:02 5845 /usr/lib/arm-linux-gnueabihf/libXrender.so.1.3.0
75836000-7583c000 r-xp 00000000 b3:02 5844 /usr/lib/arm-linux-gnueabihf/libXrandr.so.2.2.0
7583c000-7584b000 ---p 00006000 b3:02 5844 /usr/lib/arm-linux-gnueabihf/libXrandr.so.2.2.0
7584b000-7584c000 r--p 00005000 b3:02 5844 /usr/lib/arm-linux-gnueabihf/libXrandr.so.2.2.0
7584c000-7584d000 rw-p 00006000 b3:02 5844 /usr/lib/arm-linux-gnueabihf/libXrandr.so.2.2.0
7584d000-75857000 r-xp 00000000 b3:02 5838 /usr/lib/arm-linux-gnueabihf/libXi.so.6.1.0
75857000-75867000 ---p 0000a000 b3:02 5838 /usr/lib/arm-linux-gnueabihf/libXi.so.6.1.0
75867000-75868000 r--p 0000a000 b3:02 5838 /usr/lib/arm-linux-gnueabihf/libXi.so.6.1.0
75868000-75869000 rw-p 0000b000 b3:02 5838 /usr/lib/arm-linux-gnueabihf/libXi.so.6.1.0
75869000-75873000 r-xp 00000000 b3:02 5834 /usr/lib/arm-linux-gnueabihf/libXext.so.6.4.0
75873000-75882000 ---p 0000a000 b3:02 5834 /usr/lib/arm-linux-gnueabihf/libXext.so.6.4.0
75882000-75883000 r--p 00009000 b3:02 5834 /usr/lib/arm-linux-gnueabihf/libXext.so.6.4.0
75883000-75884000 rw-p 0000a000 b3:02 5834 /usr/lib/arm-linux-gnueabihf/libXext.so.6.4.0
75884000-75887000 r-xp 00000000 b3:02 5851 /usr/lib/arm-linux-gnueabihf/libXxf86vm.so.1.0.0
75887000-75896000 ---p 00003000 b3:02 5851 /usr/lib/arm-linux-gnueabihf/libXxf86vm.so.1.0.0
75896000-75897000 r--p 00002000 b3:02 5851 /usr/lib/arm-linux-gnueabihf/libXxf86vm.so.1.0.0
75897000-75898000 rw-p 00003000 b3:02 5851 /usr/lib/arm-linux-gnueabihf/libXxf86vm.so.1.0.0
75898000-7589e000 rw-p 00000000 00:00 0
7589e000-758af000 r-xp 00000000 b3:02 143099 /lib/arm-linux-gnueabihf/libbsd.so.0.8.7
758af000-758be000 ---p 00011000 b3:02 143099 /lib/arm-linux-gnueabihf/libbsd.so.0.8.7
758be000-758bf000 r--p 00010000 b3:02 143099 /lib/arm-linux-gnueabihf/libbsd.so.0.8.7
758bf000-758c0000 rw-p 00011000 b3:02 143099 /lib/arm-linux-gnueabihf/libbsd.so.0.8.7
758c0000-758d3000 r-xp 00000000 b3:02 134379 /lib/arm-linux-gnueabihf/libudev.so.1.6.9
758d3000-758e2000 ---p 00013000 b3:02 134379 /lib/arm-linux-gnueabihf/libudev.so.1.6.9
758e2000-758e3000 r--p 00012000 b3:02 134379 /lib/arm-linux-gnueabihf/libudev.so.1.6.9
758e3000-758e4000 rw-p 00013000 b3:02 134379 /lib/arm-linux-gnueabihf/libudev.so.1.6.9
758e4000-758e7000 r-xp 00000000 b3:02 5833 /usr/lib/arm-linux-gnueabihf/libXdmcp.so.6.0.0
758e7000-758f6000 ---p 00003000 b3:02 5833 /usr/lib/arm-linux-gnueabihf/libXdmcp.so.6.0.0
758f6000-758f7000 r--p 00002000 b3:02 5833 /usr/lib/arm-linux-gnueabihf/libXdmcp.so.6.0.0
758f7000-758f8000 rw-p 00003000 b3:02 5833 /usr/lib/arm-linux-gnueabihf/libXdmcp.so.6.0.0
758f8000-75907000 r-xp 00000000 b3:02 133290 /lib/arm-linux-gnueabihf/libusb-1.0.so.0.1.0
75907000-75917000 ---p 0000f000 b3:02 133290 /lib/arm-linux-gnueabihf/libusb-1.0.so.0.1.0
75917000-75918000 r--p 0000f000 b3:02 133290 /lib/arm-linux-gnueabihf/libusb-1.0.so.0.1.0
75918000-75919000 rw-p 00010000 b3:02 133290 /lib/arm-linux-gnueabihf/libusb-1.0.so.0.1.0
75919000-75930000 r-xp 00000000 b3:02 6545 /usr/lib/arm-linux-gnueabihf/libxcb.so.1.1.0
75930000-7593f000 ---p 00017000 b3:02 6545 /usr/lib/arm-linux-gnueabihf/libxcb.so.1.1.0
7593f000-75940000 r--p 00016000 b3:02 6545 /usr/lib/arm-linux-gnueabihf/libxcb.so.1.1.0
75940000-75941000 rw-p 00017000 b3:02 6545 /usr/lib/arm-linux-gnueabihf/libxcb.so.1.1.0
75941000-75987000 r-xp 00000000 b3:02 3246 /usr/lib/arm-linux-gnueabihf/libGLdispatch.so.0.0.0
75987000-75997000 ---p 00046000 b3:02 3246 /usr/lib/arm-linux-gnueabihf/libGLdispatch.so.0.0.0
75997000-759ae000 r--p 00046000 b3:02 3246 /usr/lib/arm-linux-gnueabihf/libGLdispatch.so.0.0.0
759ae000-759af000 rw-p 0005d000 b3:02 3246 /usr/lib/arm-linux-gnueabihf/libGLdispatch.so.0.0.0
759af000-759bf000 rw-p 00000000 00:00 0
759bf000-759c9000 r-xp 00000000 b3:02 6978 /usr/lib/arm-linux-gnueabihf/libGLX.so.0.0.0
759c9000-759d8000 ---p 0000a000 b3:02 6978 /usr/lib/arm-linux-gnueabihf/libGLX.so.0.0.0
759d8000-759d9000 r--p 00009000 b3:02 6978 /usr/lib/arm-linux-gnueabihf/libGLX.so.0.0.0
759d9000-759da000 rw-p 0000a000 b3:02 6978 /usr/lib/arm-linux-gnueabihf/libGLX.so.0.0.0
759da000-75abc000 r-xp 00000000 b3:02 133210 /lib/arm-linux-gnueabihf/libc-2.27.so
75abc000-75acc000 ---p 000e2000 b3:02 133210 /lib/arm-linux-gnueabihf/libc-2.27.so
75acc000-75ace000 r--p 000e2000 b3:02 133210 /lib/arm-linux-gnueabihf/libc-2.27.so
75ace000-75acf000 rw-p 000e4000 b3:02 133210 /lib/arm-linux-gnueabihf/libc-2.27.so
75acf000-75ad2000 rw-p 00000000 00:00 0
75ad2000-75ae3000 r-xp 00000000 b3:02 133275 /lib/arm-linux-gnueabihf/libpthread-2.27.so
75ae3000-75af3000 ---p 00011000 b3:02 133275 /lib/arm-linux-gnueabihf/libpthread-2.27.so
75af3000-75af4000 r--p 00011000 b3:02 133275 /lib/arm-linux-gnueabihf/libpthread-2.27.so
75af4000-75af5000 rw-p 00012000 b3:02 133275 /lib/arm-linux-gnueabihf/libpthread-2.27.so
75af5000-75af7000 rw-p 00000000 00:00 0
75af7000-75b0f000 r-xp 00000000 b3:02 140011 /lib/arm-linux-gnueabihf/libgcc_s.so.1
75b0f000-75b1f000 ---p 00018000 b3:02 140011 /lib/arm-linux-gnueabihf/libgcc_s.so.1
75b1f000-75b20000 r--p 00018000 b3:02 140011 /lib/arm-linux-gnueabihf/libgcc_s.so.1
75b20000-75b21000 rw-p 00019000 b3:02 140011 /lib/arm-linux-gnueabihf/libgcc_s.so.1
75b21000-75b90000 r-xp 00000000 b3:02 133238 /lib/arm-linux-gnueabihf/libm-2.27.so
75b90000-75ba0000 ---p 0006f000 b3:02 133238 /lib/arm-linux-gnueabihf/libm-2.27.so
75ba0000-75ba1000 r--p 0006f000 b3:02 133238 /lib/arm-linux-gnueabihf/libm-2.27.so
75ba1000-75ba2000 rw-p 00070000 b3:02 133238 /lib/arm-linux-gnueabihf/libm-2.27.so
75ba2000-75cd8000 r-xp 00000000 b3:02 3601 /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.28
75cd8000-75ce8000 ---p 00136000 b3:02 3601 /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.28
75ce8000-75ced000 r--p 00136000 b3:02 3601 /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.28
75ced000-75cef000 rw-p 0013b000 b3:02 3601 /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.28
75cef000-75cf1000 rw-p 00000000 00:00 0
75cf1000-76afa000 r-xp 00000000 b3:02 26140 /usr/local/lib/librealsense2.so.2.32.1
76afa000-76b09000 ---p 00e09000 b3:02 26140 /usr/local/lib/librealsense2.so.2.32.1
76b09000-76b3c000 r--p 00e08000 b3:02 26140 /usr/local/lib/librealsense2.so.2.32.1
76b3c000-76b4b000 rw-p 00e3b000 b3:02 26140 /usr/local/lib/librealsense2.so.2.32.1
76b4b000-76b58000 rw-p 00000000 00:00 0
76b58000-76c35000 r-xp 00000000 b3:02 5826 /usr/lib/arm-linux-gnueabihf/libX11.so.6.3.0
76c35000-76c45000 ---p 000dd000 b3:02 5826 /usr/lib/arm-linux-gnueabihf/libX11.so.6.3.0
76c45000-76c46000 r--p 000dd000 b3:02 5826 /usr/lib/arm-linux-gnueabihf/libX11.so.6.3.0
76c46000-76c48000 rw-p 000de000 b3:02 5826 /usr/lib/arm-linux-gnueabihf/libX11.so.6.3.0
76c48000-76c49000 rw-p 00000000 00:00 0
76c49000-76c4b000 r-xp 00000000 b3:02 133219 /lib/arm-linux-gnueabihf/libdl-2.27.so
76c4b000-76c5a000 ---p 00002000 b3:02 133219 /lib/arm-linux-gnueabihf/libdl-2.27.so
76c5a000-76c5b000 r--p 00001000 b3:02 133219 /lib/arm-linux-gnueabihf/libdl-2.27.so
76c5b000-76c5c000 rw-p 00002000 b3:02 133219 /lib/arm-linux-gnueabihf/libdl-2.27.so
76c5c000-76c61000 r-xp 00000000 b3:02 133278 /lib/arm-linux-gnueabihf/librt-2.27.so
76c61000-76c70000 ---p 00005000 b3:02 133278 /lib/arm-linux-gnueabihf/librt-2.27.so
76c70000-76c71000 r--p 00004000 b3:02 133278 /lib/arm-linux-gnueabihf/librt-2.27.so
76c71000-76c72000 rw-p 00005000 b3:02 133278 /lib/arm-linux-gnueabihf/librt-2.27.so
76c72000-76d4c000 r-xp 00000000 b3:02 33947 /usr/local/lib/librealsense2-gl.so.2.32.1
76d4c000-76d5b000 ---p 000da000 b3:02 33947 /usr/local/lib/librealsense2-gl.so.2.32.1
76d5b000-76d61000 r--p 000d9000 b3:02 33947 /usr/local/lib/librealsense2-gl.so.2.32.1
76d61000-76e20000 rw-p 000df000 b3:02 33947 /usr/local/lib/librealsense2-gl.so.2.32.1
76e20000-76e42000 rw-p 00000000 00:00 0
76e42000-76ea0000 r-xp 00000000 b3:02 3708 /usr/lib/arm-linux-gnueabihf/libGL.so.1.0.0
76ea0000-76eb0000 ---p 0005e000 b3:02 3708 /usr/lib/arm-linux-gnueabihf/libGL.so.1.0.0
76eb0000-76ec0000 r--p 0005e000 b3:02 3708 /usr/lib/arm-linux-gnueabihf/libGL.so.1.0.0
76ec0000-76ec1000 rw-p 0006e000 b3:02 3708 /usr/lib/arm-linux-gnueabihf/libGL.so.1.0.0
76edb000-76edd000 r-xp 00000000 b3:02 133182 /lib/arm-linux-gnueabihf/libSegFault.so
76edd000-76eec000 ---p 00002000 b3:02 133182 /lib/arm-linux-gnueabihf/libSegFault.so
76eec000-76eed000 r--p 00001000 b3:02 133182 /lib/arm-linux-gnueabihf/libSegFault.so
76eed000-76eee000 rw-p 00002000 b3:02 133182 /lib/arm-linux-gnueabihf/libSegFault.so
76eee000-76f06000 r-xp 00000000 b3:02 133178 /lib/arm-linux-gnueabihf/ld-2.27.so
76f07000-76f09000 r-xp 00000000 b3:02 5828 /usr/lib/arm-linux-gnueabihf/libXau.so.6.0.0
76f09000-76f10000 ---p 00002000 b3:02 5828 /usr/lib/arm-linux-gnueabihf/libXau.so.6.0.0
76f10000-76f11000 r--p 00001000 b3:02 5828 /usr/lib/arm-linux-gnueabihf/libXau.so.6.0.0
76f11000-76f12000 rw-p 00002000 b3:02 5828 /usr/lib/arm-linux-gnueabihf/libXau.so.6.0.0
76f12000-76f16000 rw-p 00000000 00:00 0
76f16000-76f17000 r--p 00018000 b3:02 133178 /lib/arm-linux-gnueabihf/ld-2.27.so
76f17000-76f18000 rw-p 00019000 b3:02 133178 /lib/arm-linux-gnueabihf/ld-2.27.so
7ec78000-7ec99000 rw-p 00000000 00:00 0 [stack]
7edc8000-7edc9000 r-xp 00000000 00:00 0 [sigpage]
7edc9000-7edca000 r--p 00000000 00:00 0 [vvar]
7edca000-7edcb000 r-xp 00000000 00:00 0 [vdso]
ffff0000-ffff1000 r-xp 00000000 00:00 0 [vectors] -
I researched the subject of segmentation faults carefully. Unfortunately, virtually all previous cases on the RealSense GitHub forum ended without a clear solution (typically because the user stopped responding in the conversation).
One D430 user's segmentation fault disappeared though when they updated the camera's firmware.
-
If the RealSense Viewer is working for you then you can upgrade / downgrade the firmware by going to the 'More' icon at the top of the options panel and selecting the firmware upgrade option from its menu (not the 'recommended firmware' option, which installs the latest firmware).
The upgrade firmware option requires you to obtain a firmware file from the downloads page at the link below.
https://dev.intelrealsense.com/docs/firmware-releases
If the RealSense Viewer is not workng for you then you can instead change the firmware version with the rs-fw-update tool. This also requires a firmware file.
-
I tried it from 5.12.1.0 to 5.12.0.0 but I got this error below. As you know, there are USB 2.1 ports rather than USB 3 on Raspberry Pi3 board.
How would I proceed on this?
pi3intel@pi3intel-desktop:~$ rs-fw-update -s 817612071426 -f Signed_Image_UVC_5_12_0_0.bin
search for device with serial number: 817612071426
Warning! the camera is connected via USB 2 port, in case the process fails, connect the camera to a USB 3 port and try again
RealSense error calling ():
failed to read firmware file -
I did not know that there was a mechanism warning against USB2 use in the code of rs-fw-update but I see it now. I apologise for not being aware of that, as I usually do firmware updates of my cameras through RealSense Viewer on USB2.
In these situations where there is no firmware updater that will work with a computing device, the only option may be to attach the camera to a computer that either has a working RealSense Viewer or a USB 3 port and update the firmware on that machine. Because the firmware is stored inside the camera and not on the computing device, the updated firmware will be carried to any computing device that you attach the camera to.
-
RealSense can be used with Raspberry Pi products such as Pi 3 and Pi 4. They tend to have a higher proportion of problems with RealSense than other boards though, unfortunately. And it can be a problem to update if you cannot access a working RealSense Viewer and do not have another computer to attach the camera to in order to perform updates.
Pi 4 and Raspbian Buster started off having problems, but things have got better as time has passed and installation guides have emerged. The link below may provide useful information on this subject.
https://support.intelrealsense.com/hc/en-us/community/posts/360039354873/comments/360010777433
Please sign in to leave a comment.
Comments
15 comments