Hi there,
Apologies in advance if this is the wrong thread to post my question…
I have a BeagleBone Blue and tried out a recent ‘bullseye’ image from here and also latest ‘buster’ console image from here - both running from sdcard.
When I run ‘rc_test_drivers’ (from librobotcontrol) I get this (expected) result under ‘buster’:
root@beaglebone:~# rc_test_drivers
Kernel: 4.19.94-ti-r42
BeagleBoard_org Debian Buster Console Image 2020-04-06
Debian: 10.12
PASSED: gpio 0
PASSED: gpio 1
PASSED: gpio 2
PASSED: gpio 3
PASSED: pwm0
PASSED: pwm1
PASSED: pwm2
PASSED: eqep0
PASSED: eqep1
PASSED: eqep2
PASSED: pru-rproc
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
However, the result under ‘bullseye’ is not so good:
root@BeagleBone:~# rc_test_drivers
Kernel: 5.10.109-ti-r43
BeagleBoard_org Debian Bullseye Minimal Image 2022-05-01
Debian: 11.3
PASSED: gpio 0
PASSED: gpio 1
PASSED: gpio 2
PASSED: gpio 3
ERROR: ti-pwm driver not loaded for hrpwm0
ERROR: ti-pwm driver not loaded for hrpwm1
ERROR: ti-pwm driver not loaded for hrpwm2
ERROR: ti-eqep driver not loaded for eqep0
ERROR: ti-eqep driver not loaded for eqep1
ERROR: ti-eqep driver not loaded for eqep2
PASSED: pru-rproc
ERROR: uart1 driver not loaded
ERROR: uart2 driver not loaded
ERROR: uart4 driver not loaded
ERROR: uart5 driver not loaded
ERROR: i2c1 driver not loaded
PASSED: i2c2
ERROR: spi driver not loaded
PASSED: LED
PASSED: ADC iio
Currently running on a:
MODEL_BB_BLUE
Robot Control library Version:
1.0.5
After enabling some extra overlays (guessing) in uEnv.txt:
uname_r=5.10.109-ti-r43
dtb=am335x-boneblue.dtb
enable_uboot_overlays=1
uboot_overlay_pru=AM335X-PRU-RPROC-4-19-TI-00A0.dtbo
uboot_overlay_addr0=BB-I2C1-00A0.dtbo
uboot_overlay_addr1=BB-SPIDEV0-00A0.dtbo
uboot_overlay_addr2=BB-SPIDEV1-00A0.dtbo
uboot_overlay_addr3=BB-UART1-00A0.dtbo
uboot_overlay_addr4=BB-UART4-00A0.dtbo
uboot_overlay_addr5=BB-UART5-00A0.dtbo
uboot_overlay_addr6=BB-UART4-RTSCTS-00A0.dtbo
uboot_overlay_addr7=BB-I2C2-RTC-DS1338.dtbo
disable_uboot_overlay_video=1
dtb_overlay=dev-USB-PWR-CTL-00A1.dtbo
enable_uboot_cape_universal=1
console=ttyS0,115200n8
cmdline=coherent_pool=1M net.ifnames=0 lpj=1990656 rng_core.default_quality=100
…made only slight difference:
root@BeagleBone:/boot# rc_test_drivers
Kernel: 5.10.109-ti-r43
BeagleBoard_org Debian Bullseye Minimal Image 2022-05-01
Debian: 11.3
PASSED: gpio 0
PASSED: gpio 1
PASSED: gpio 2
PASSED: gpio 3
ERROR: ti-pwm driver not loaded for hrpwm0
ERROR: ti-pwm driver not loaded for hrpwm1
ERROR: ti-pwm driver not loaded for hrpwm2
ERROR: ti-eqep driver not loaded for eqep0
ERROR: ti-eqep driver not loaded for eqep1
ERROR: ti-eqep driver not loaded for eqep2
PASSED: pru-rproc
ERROR: uart1 driver not loaded
ERROR: uart2 driver not loaded
ERROR: uart4 driver not loaded
ERROR: uart5 driver not loaded
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
I found there is a ti-eqep kernel module but loading it didn’t make any difference …not sure about the others
So, am I expecting too much from a ‘testing’ image or do I simply need to understand/do more with my configuration to have ‘rc_test_drivers’ produce a 100% PASSED result?
BTW, in case anyone is wondering, I had to manually replace the ‘.’ with a ‘_’ (re ‘BeagleBoard_org’ text in above rc_test_drivers output) as this forum wont let me post more than two links (as a new user) …even though I am not explicitly specifying that text as a link