Beaglebone Blue - pru-rproc driver not loaded - yes, I've searched here.. sorry

136 views
Skip to first unread message

Michael Ball

unread,
Apr 2, 2021, 3:12:06 PM4/2/21
to BeagleBoard
I've included uname, rc_test_drivers, and  /opt/scripts/tools/version.sh, and lsmod | grep pru here. 

running latest image from emmc and fully updated.  

I'm feeling like quite the noob.  I've followed a dozen different suggestions from 2017-2019... It feels as if this board has been abandoned? 

What might I be missing?   Appreciate any suggestions you may have. 

debian@beaglebone:~$ uname -r
4.19.94-ti-rt-r61

debian@beaglebone:~$ rc_test_drivers

Kernel: 4.19.94-ti-rt-r61
BeagleBoard.org Debian Buster IoT Image 2020-04-06
Debian: 10.9

PASSED: gpio 0
PASSED: gpio 1
PASSED: gpio 2
PASSED: gpio 3
PASSED: pwm0
PASSED: pwm1
PASSED: pwm2
PASSED: eqep0
PASSED: eqep1
PASSED: eqep2
ERROR:  pru-rproc driver not loaded
PASSED: uart1
PASSED: uart2
PASSED: uart4
PASSED: uart5
PASSED: i2c1
PASSED: i2c2
PASSED: spi
PASSED: LED
PASSED: ADC iio

Currently running on a:
MODEL_BB_BLUE
Robot Control library Version:
1.0.5

debian@beaglebone:~$ sudo /opt/scripts/tools/version.sh
[sudo] password for debian:
git:/opt/scripts/:[b39ec679648a6be8f25f48bd1c9784c1fc5a0c46]
eeprom:[A335BNLTBLA21712EL005351]
model:[TI_AM335x_BeagleBone_Blue]
dogtag:[BeagleBoard.org Debian Buster IoT Image 2020-04-06]
bootloader:[eMMC-(default)]:[/dev/mmcblk1]:[U-Boot 2019.04-00002-gc9b3922522]:[location: dd MBR]
UBOOT: Booted Device-Tree:[am335x-boneblue.dts]
UBOOT: Loaded Overlay:[AM335X-PRU-UIO-00A0]
UBOOT: Loaded Overlay:[BB-ADC-00A0]
kernel:[4.19.94-ti-rt-r61]
nodejs:[v10.24.0]
/boot/uEnv.txt Settings:
uboot_overlay_options:[enable_uboot_overlays=1]
uboot_overlay_options:[disable_uboot_overlay_video=1]
uboot_overlay_options:[disable_uboot_overlay_audio=1]
uboot_overlay_options:[uboot_overlay_pru=/lib/firmware/AM335X-PRU-RPROC-4-19-TI-00A0.dtbo]
uboot_overlay_options:[uboot_overlay_pru=/lib/firmware/AM335X-PRU-UIO-00A0.dtbo]
uboot_overlay_options:[enable_uboot_cape_universal=1]
pkg check: to individually upgrade run: [sudo apt install --only-upgrade <pkg>]
pkg:[bb-cape-overlays]:[4.14.20210401.0-0~buster+20210401]
pkg:[bb-wl18xx-firmware]:[1.20200813.1-0~buster+20200813]
pkg:[kmod]:[26-1]
pkg:[librobotcontrol]:[1.0.5-git20200715.0-0~buster+20200716]
pkg:[firmware-ti-connectivity]:[20190717-2rcnee1~buster+20200305]
groups:[debian : debian adm kmem dialout cdrom floppy audio dip video plugdev users systemd-journal bluetooth netdev i2c gpio pwm eqep remoteproc admin spi iio docker tisdk weston-launch xenomai cloud9ide]
cmdline:[console=ttyO0,115200n8 bone_capemgr.uboot_capemgr_enabled=1 root=/dev/mmcblk1p1 ro rootfstype=ext4 rootwait coherent_pool=1M net.ifnames=0 lpj=1990656 rng_core.default_quality=100 quiet]
dmesg | grep remote
[   66.338341] remoteproc remoteproc0: wkup_m3 is available
[   67.304720] remoteproc remoteproc0: powering up wkup_m3
[   67.304757] remoteproc remoteproc0: Booting fw image am335x-pm-firmware.elf, size 217148
[   67.305067] remoteproc remoteproc0: remote processor wkup_m3 is now up
dmesg | grep pru
dmesg | grep pinctrl-single
[    1.070700] pinctrl-single 44e10800.pinmux: 142 pins, size 568
dmesg | grep gpio-of-helper
lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
END

debian@beaglebone:~$ lsmod | grep pru
uio_pruss              16384  0
uio                    20480  2 uio_pruss,uio_pdrv_genirq
pruss_soc_bus          16384  0
pru_rproc              28672  0
pruss                  16384  1 pru_rproc
irq_pruss_intc         20480  1 pru_rproc
remoteproc             57344  3 pru_rproc,wkup_m3_rproc,wkup_m3_ipc
debian@beaglebone:~$

Robert Nelson

unread,
Apr 2, 2021, 5:22:26 PM4/2/21
to Beagle Board
> uboot_overlay_options:[uboot_overlay_pru=/lib/firmware/AM335X-PRU-RPROC-4-19-TI-00A0.dtbo]
> uboot_overlay_options:[uboot_overlay_pru=/lib/firmware/AM335X-PRU-UIO-00A0.dtbo]

You have "2" uboot_overlay_pru defines in /boot/uEnv.txt...

Disable the "AM335X-PRU-UIO-00A0.dtbo" version and reboot..

Regards,

--
Robert Nelson
https://rcn-ee.com/

Michael Ball

unread,
Apr 2, 2021, 5:54:57 PM4/2/21
to BeagleBoard
Oy...  Yes, I *just* read elsewhere that it's *either UIO *or RPROC.   Thank you.  Appreciated. 
Reply all
Reply to author
Forward
0 new messages