BeagleBone Blue ADC iio driver not loaded

341 views
Skip to first unread message

fabian.b...@googlemail.com

unread,
Jun 19, 2018, 9:04:54 PM6/19/18
to BeagleBoard
I tried to control a servo with my Beaglebone blue and get the following error:

root@beaglebone:/var/lib/cloud9# rc_test_servos -c1 -p1.0
ERROR in rc_adc_init, failed to open iio adc interface
: No such file or directory
Perhaps kernel or device tree is too old
ERROR: failed to run rc_adc_init()

rc_test_drivers gives me: 

root@beaglebone:/var/lib/cloud9# rc_test_drivers

Kernel: 4.9.82-ti-r102
BeagleBoard.org Debian Image 2018-03-05
Debian: 9.4

PASSED: gpio 0
PASSED: gpio 1
PASSED: gpio 2
PASSED: gpio 3
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
ERROR:  ADC iio driver not loaded

Any ideas how i can fix this? 

I tried some newer kernels, but this didn't fix the problem and even created new ones with pru-proc, i2c, spi.
Any tipps which kernels could work? "apt-cache search linux-image" gives me hundreds of options......

Robert Nelson

unread,
Jun 19, 2018, 9:48:45 PM6/19/18
to Beagle Board
Please, Run the version script:

sudo /opt/scripts/tools/version.sh

Regards,

fabian.b...@googlemail.com

unread,
Jun 20, 2018, 7:12:25 AM6/20/18
to BeagleBoard
Please, Run the version script:

sudo /opt/scripts/tools/version.sh

Regards,


debian@beaglebone:/var/lib/cloud9$ sudo /opt/scripts/tools/version.sh
[sudo] password for debian:
git:/opt/scripts/:[e307a944e0be0610ff5296e0abe4ad31a6e70daa]
eeprom:[A335BNLTBLA21712EL005035]
model:[TI_AM335x_BeagleBone_Blue]
dogtag:[BeagleBoard.org Debian Image 2018-03-05]
bootloader:[microSD-(push-button)]:[/dev/mmcblk0]:[U-Boot 2018.01-00002-ge9ff418fb8]:[location: dd MBR]
bootloader:[eMMC-(default)]:[/dev/mmcblk1]:[U-Boot 2017.03-rc2-00002-g11d4fd]:[location: dd MBR]
kernel:[4.9.82-ti-r102]
nodejs:[v6.14.3]
uboot_overlay_options:[enable_uboot_overlays=1]
uboot_overlay_options:[enable_uboot_cape_universal=1]
pkg:[bb-cape-overlays]:[4.4.20180619.0-0rcnee0~stretch+20180619]
pkg:[bb-wl18xx-firmware]:[1.20180517-0rcnee0~stretch+20180517]
pkg:[firmware-ti-connectivity]:[20170823-1rcnee1~stretch+20180328]
groups:[debian : debian adm kmem dialout cdrom floppy audio dip video plugdev users systemd-journal i2c bluetooth netdev cloud9ide gpio pwm eqep admin spi tisdk weston-launch xenomai]
cmdline:[console=ttyO0,115200n8 root=/dev/mmcblk0p1 ro rootfstype=ext4 rootwait coherent_pool=1M net.ifnames=0 quiet]
dmesg | grep pinctrl-single
[    1.435180] pinctrl-single 44e10800.pinmux: 142 pins at pa f9e10800 size 568
dmesg | grep gpio-of-helper 

fabian.b...@googlemail.com

unread,
Jun 27, 2018, 9:40:46 PM6/27/18
to BeagleBoard
Any ideas?

Seems a little bit odd to have these expensive board that is special designed for robots, but can't control a simple servo out of the box.

Robert Nelson

unread,
Jun 27, 2018, 9:43:43 PM6/27/18
to Beagle Board
On Wed, Jun 20, 2018 at 5:42 AM, fabian.berstecher via BeagleBoard
<beagl...@googlegroups.com> wrote:
>> Please, Run the version script:
>>
>> sudo /opt/scripts/tools/version.sh
>>
>> Regards,
>
>
>
> debian@beaglebone:/var/lib/cloud9$ sudo /opt/scripts/tools/version.sh
> [sudo] password for debian:
> git:/opt/scripts/:[e307a944e0be0610ff5296e0abe4ad31a6e70daa]
> eeprom:[A335BNLTBLA21712EL005035]
> model:[TI_AM335x_BeagleBone_Blue]
> dogtag:[BeagleBoard.org Debian Image 2018-03-05]
> bootloader:[microSD-(push-button)]:[/dev/mmcblk0]:[U-Boot
> 2018.01-00002-ge9ff418fb8]:[location: dd MBR]
> bootloader:[eMMC-(default)]:[/dev/mmcblk1]:[U-Boot
> 2017.03-rc2-00002-g11d4fd]:[location: dd MBR]

u-boot in the eMMC is blocking overlays from working properly..

sudo dd if=/dev/zero of=/dev/mmcblk1 bs=1M count=10

> kernel:[4.9.82-ti-r102]
> nodejs:[v6.14.3]
> uboot_overlay_options:[enable_uboot_overlays=1]
> uboot_overlay_options:[enable_uboot_cape_universal=1]
> pkg:[bb-cape-overlays]:[4.4.20180619.0-0rcnee0~stretch+20180619]
> pkg:[bb-wl18xx-firmware]:[1.20180517-0rcnee0~stretch+20180517]
> pkg:[firmware-ti-connectivity]:[20170823-1rcnee1~stretch+20180328]
> groups:[debian : debian adm kmem dialout cdrom floppy audio dip video
> plugdev users systemd-journal i2c bluetooth netdev cloud9ide gpio pwm eqep
> admin spi tisdk weston-launch xenomai]
> cmdline:[console=ttyO0,115200n8 root=/dev/mmcblk0p1 ro rootfstype=ext4
> rootwait coherent_pool=1M net.ifnames=0 quiet]
> dmesg | grep pinctrl-single
> [ 1.435180] pinctrl-single 44e10800.pinmux: 142 pins at pa f9e10800 size
> 568
> dmesg | grep gpio-of-helper

Sorry, thought i had already replied to this..

Regards,

--
Robert Nelson
https://rcn-ee.com/
Reply all
Reply to author
Forward
0 new messages