After recently upgrading my BBAI via the link below, the Cloud9 TIDL 
classification example fails for CMEM error.
Link used to upgrade BBAI
https://beagleboard.org/upgrade

Error seen:

File path: /var/lib/cloud9/BeagleBone/AI/tidl
File: /var/lib/cloud9/BeagleBone/AI/tidl/classification.tidl.cpp
Arguments: 
File name: classification.tidl.cpp
File extension: cpp
File base name: classification.tidl
Packages: ~.c9/packages
Project path: /var/lib/cloud9/
Project name: projectname
Hostname: localhost
Hostname path: https://undefined/BeagleBone/AI/tidl/classification.tidl.cpp
URL: http://localhost
Port: 8080
IP: 0.0.0.0
Command: BeagleBone/AI/tidl/classification.tidl.cpp
Python: python3
Python path: 
/usr/lib/python3.7/dist-packages:/usr/local/lib/python3.7/dist-packages
/var/lib/cloud9/common/Makefile:28: 
MODEL=BeagleBoard.org_BeagleBone_AI,TARGET=classification.tidl,COMMON=/var/lib/cloud9/common
/var/lib/cloud9/common/Makefile:147: 
GEN_DIR=/tmp/cloud9-examples,CHIP=am57xx,PROC=tidl,PRUN=,PRU_DIR=,EXE=.so
ti-mct-heap-check -c
sudo mjpg_streamer -i "input_opencv.so -r 640x480 --filter 
./classification.tidl.so" -o "output_http.so -p 8080 -w 
/usr/share/mjpg-streamer/www"
[sudo] password for debian:
MJPG Streamer Version.: 2.0
 i: device........... : default
 i: Desired Resolution: 640 x 480
 i: filter........... : ./classification.tidl.so
 i: filter args ..... :
Initializing filter
loading configuration
allocating execution object pipelines (EOP)
CMEM Error: init: major version mismatch between interface and driver.
CMEM Error:     needs driver version 0x4160000, got 0x4150002
TIOCL FATAL: The cmemk kernel module is not installed. Consult the OpenCL 
UserGuide at http://software-dl.ti.com/mctools/esd/docs/opencl/index.html
/var/lib/cloud9/common/Makefile:169: recipe for target 'start' failed
make: *** [start] Error 1


Output from version.sh
debian@beaglebone:/var/lib/cloud9$ sudo /opt/scripts/tools/version.sh
[sudo] password for debian:
git:/opt/scripts/:[43e2e0e554b10d779fdbc730bb0d5d197e467d02]
model:[BeagleBoard.org_BeagleBone_AI]
dogtag:[BeagleBoard.org Debian Image 2019-08-03]
UBOOT: Booted Device-Tree:[am5729-beagleboneai.dts]
kernel:[4.14.108-ti-r130]
nodejs:[v6.17.0]
/boot/uEnv.txt Settings:
pkg check: to individually upgrade run: [sudo apt install --only-upgrade 
<pkg>]
pkg:[bb-cape-overlays]:[4.14.20200312.0-0rcnee0~stretch+20200312]
pkg:[bb-wl18xx-firmware]:[1.20200322.0-0rcnee0~stretch+20200322]
pkg:[kmod]:[23-2rcnee1~stretch+20171005]
pkg:[librobotcontrol]:[1.0.4-git20190227.1-0rcnee0~stretch+20190327]
pkg:[firmware-ti-connectivity]:[20190717-2rcnee1~stretch+20200305]
groups:[debian : debian adm kmem dialout cdrom floppy sudo audio dip video 
plugdev users systemd-journal input i2c bluetooth netdev gpio pwm eqep 
remoteproc admin spi tisdk weston-launch xenomai cloud9ide]
cmdline:[console=ttyS0,115200n8 root=/dev/mmcblk0p1 ro rootfstype=ext4 
rootwait coherent_pool=1M net.ifnames=0 rng_core.default_quality=80 quiet 
video=HDMI-A-1:1920x1080@60e]
dmesg | grep remote
[   39.306068] remoteproc remoteproc0: 58820000.ipu is available
[   39.345676] remoteproc remoteproc1: 55020000.ipu is available
[   39.395618] remoteproc remoteproc2: 40800000.dsp is available
[   39.398003] remoteproc remoteproc3: 41000000.dsp is available
[   39.455514] remoteproc remoteproc1: powering up 55020000.ipu
[   39.455562] remoteproc remoteproc1: Booting fw image dra7-ipu2-fw.xem4, 
size 3751356
[   39.465881] remoteproc remoteproc0: powering up 58820000.ipu
[   39.465928] remoteproc remoteproc0: Booting fw image dra7-ipu1-fw.xem4, 
size 7051536
[   39.927096] Modules linked in: omap_remoteproc virtio_rpmsg_bus 
rpmsg_core uio_pdrv_genirq uio usb_f_ecm usb_f_mass_storage usb_f_rndis 
u_ether libcomposite cmemk(O)
[   39.928076] Modules linked in: omap_remoteproc virtio_rpmsg_bus 
rpmsg_core uio_pdrv_genirq uio usb_f_ecm usb_f_mass_storage usb_f_rndis 
u_ether libcomposite cmemk(O)
[   39.967301] remoteproc remoteproc3: powering up 41000000.dsp
[   39.967350] remoteproc remoteproc3: Booting fw image dra7-dsp2-fw.xe66, 
size 21014532
[   39.977004] remoteproc remoteproc2: powering up 40800000.dsp
[   39.977039] remoteproc remoteproc2: Booting fw image dra7-dsp1-fw.xe66, 
size 21014532
[   39.999179] remoteproc remoteproc1: registered virtio1 (type 7)
[   39.999203] remoteproc remoteproc1: remote processor 55020000.ipu is now 
up
[   40.001317] remoteproc remoteproc0: registered virtio0 (type 7)
[   40.001339] remoteproc remoteproc0: remote processor 58820000.ipu is now 
up
[   40.106153] remoteproc remoteproc2: registered virtio2 (type 7)
[   40.106177] remoteproc remoteproc2: remote processor 40800000.dsp is now 
up
[   40.134498] remoteproc remoteproc3: registered virtio3 (type 7)
[   40.134522] remoteproc remoteproc3: remote processor 41000000.dsp is now 
up
[   61.744815] remoteproc remoteproc4: 4b234000.pru is available
[   61.768955] remoteproc remoteproc5: 4b238000.pru is available
[   61.780959] remoteproc remoteproc6: 4b2b4000.pru is available
[   61.799147] remoteproc remoteproc7: 4b2b8000.pru is available
dmesg | grep pru
[   56.852898] pruss_uio_shmem 4b200000.pruss_shmem: Allocating gdev
[   56.852926] pruss_uio_shmem 4b200000.pruss_shmem: Allocating info
[   56.852946] pruss_uio_shmem 4b200000.pruss_shmem: Requesting resource
[   56.853002] pruss_uio_shmem 4b200000.pruss_shmem: Mapping resource
[   56.853415] pruss_uio_shmem 4b200000.pruss_shmem: Registering with uio 
driver
[   56.855842] pruss_uio_shmem 4b200000.pruss_shmem: Saving platform data
[   56.889266] pruss_uio_shmem 4b280000.pruss_shmem: Allocating gdev
[   56.889294] pruss_uio_shmem 4b280000.pruss_shmem: Allocating info
[   56.889317] pruss_uio_shmem 4b280000.pruss_shmem: Requesting resource
[   56.889378] pruss_uio_shmem 4b280000.pruss_shmem: Mapping resource
[   56.889418] pruss_uio_shmem 4b280000.pruss_shmem: Registering with uio 
driver
[   56.910568] pruss_uio_shmem 4b280000.pruss_shmem: Saving platform data
[   60.590938] pruss 4b200000.pruss: creating PRU cores and other child 
platform devices
[   60.604803] pruss 4b280000.pruss: creating PRU cores and other child 
platform devices
[   61.744815] remoteproc remoteproc4: 4b234000.pru is available
[   61.745011] pru-rproc 4b234000.pru: PRU rproc node 
/ocp/pruss_soc_bus@4b226004/pruss@0/pru@34000 probed successfully
[   61.768955] remoteproc remoteproc5: 4b238000.pru is available
[   61.769147] pru-rproc 4b238000.pru: PRU rproc node 
/ocp/pruss_soc_bus@4b226004/pruss@0/pru@38000 probed successfully
[   61.780959] remoteproc remoteproc6: 4b2b4000.pru is available
[   61.781173] pru-rproc 4b2b4000.pru: PRU rproc node 
/ocp/pruss_soc_bus@4b2a6004/pruss@0/pru@34000 probed successfully
[   61.799147] remoteproc remoteproc7: 4b2b8000.pru is available
[   61.799337] pru-rproc 4b2b8000.pru: PRU rproc node 
/ocp/pruss_soc_bus@4b2a6004/pruss@0/pru@38000 probed successfully
dmesg | grep pinctrl-single
[    0.755794] pinctrl-single 4a003400.pinmux: 282 pins at pa fc003400 size 
1128
dmesg | grep gpio-of-helper
lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 046d:082d Logitech, Inc. HD Pro Webcam C920
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
END

Looks like the cmemk module is not loading:

TIOCL FATAL: The cmemk kernel module is not installed


Cheers,

Jon



-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/fd38cac7-8fdf-4b3d-968e-081f7a2438f0%40googlegroups.com.

Reply via email to