On Fri, Jul 28, 2017 at 10:55 AM, Robert Nelson <[email protected]> wrote: > On Fri, Jul 28, 2017 at 10:46 AM, Daren Schwenke > <[email protected]> wrote: >> The rest was done. Update, upgrade, packages, reboot. Result: >> machinekit@beaglebone:~/machinekit/configs/ARM/BeagleBone/Fabrikator-Mini-CRAMPS$ >> sudo /opt/scripts/tools/version.sh >> git:/opt/scripts/:[f898b97580b93fab9d71399fd4c6555e77e7bcfc] >> eeprom:[A335BNLTBBG1BBG217013823] >> dogtag:[Machinekit Debian Image 2017-07-26] >> bootloader:[microSD-(push-button)]:[/dev/mmcblk0]:[U-Boot >> 2017.07-00002-g61c3ee0fb5] >> bootloader:[eMMC-(default)]:[/dev/mmcblk1]:[U-Boot 2016.03-00001-gd12d09f] >> kernel:[4.4.68-ti-rt-r112] >> nodejs:[v0.10.42] >> uboot_overlay_options:[enable_uboot_overlays=1] >> uboot_overlay_options:[uboot_overlay_pru=/lib/firmware/AM335X-PRU-UIO-00A0.dtbo] >> uboot_overlay_options:[enable_uboot_cape_universal=1] >> pkg:[bb-cape-overlays]:[4.4.20170728.0-0rcnee1~jessie+20170728] >> pkg:[bb-wl18xx-firmware]:[1.20170727-0rcnee0~jessie+20170727] >> pkg:[firmware-ti-connectivity]:[20161130-3] >> >> machinekit@beaglebone:~/machinekit/configs/ARM/BeagleBone/Fabrikator-Mini-CRAMPS$ >> ./run.py >> loading cramps2_cape.bbio... P8_07 pinmux file not found! >> WARNING: GPIO pin not exported, cannot set direction or value! >> bash: /sys/devices/platform/ocp/ocp*P8_07_pinmux/state: No such file or >> directory >> Cannot write pinmux file: /sys/devices/platform/ocp/ocp*P8_07_pinmux/state >> >> machinekit@beaglebone:~/machinekit/configs/ARM/BeagleBone/Fabrikator-Mini-CRAMPS$ >> sudo dd if=/dev/zero of=/dev/mmcblk1 count=1 seek=1 bs=128k >> 1+0 records in >> 1+0 records out >> 131072 bytes (131 kB) copied, 0.0300359 s, 4.4 MB/s >> machinekit@beaglebone:~/machinekit/configs/ARM/BeagleBone/Fabrikator-Mini-CRAMPS$ >> sudo reboot >> >> machinekit@beaglebone:~/machinekit/configs/ARM/BeagleBone/Fabrikator-Mini-CRAMPS$ >> ./run.py >> loading cramps2_cape.bbio... done >> starting configserver... done >> starting linuxcnc... MACHINEKIT - 0.1 >> Machine configuration directory is >> '/home/machinekit/machinekit/configs/ARM/BeagleBone/Fabrikator-Mini-CRAMPS' >> Machine configuration file is 'fabrikator-mini.ini' >> Starting Machinekit... >> done >> io started >> halcmd loadusr io started >> Traceback (most recent call last): >> File "fabrikator_mini.py", line 20, in <module> >> hardware.init_hardware() >> File >> "/home/machinekit/machinekit/configs/ARM/BeagleBone/Fabrikator-Mini-CRAMPS/cramps.py", >> line 26, in init_hardware >> prucode=prubin, halname='hpg') >> File "machinekit/rtapi.pyx", line 219, in >> machinekit.rtapi.RTAPIcommand.loadrt (hal/cython/machinekit/rtapi.c:4636) >> RuntimeError: rtapi_loadrt '('hal_pru_generic', 'pru=0', 'num_pwmgens=6', >> 'num_stepgens=6', 'halname=hpg', >> 'prucode=/home/machinekit/machinekit/rtlib/xenomai/pru_generic.bin')' >> failed: Operation not permitted > > so it was trying to load the uio firmware.. i bet it needs to call sudo..
Charles, do you remember where the pru firmware call to "load" the firmware is.. one thing i noticed, is the permissions on uio: machinekit@beaglebone:~$ ls -lha /sys/class/uio/ total 0 drwxr-xr-x 2 root root 0 Jul 28 16:03 . drwxr-xr-x 55 root root 0 Jul 28 15:32 .. lrwxrwxrwx 1 root root 0 Jul 28 16:03 uio0 -> ../../devices/platform/ocp/4a300000.pruss/uio/uio0 lrwxrwxrwx 1 root root 0 Jul 28 16:03 uio1 -> ../../devices/platform/ocp/4a300000.pruss/uio/uio1 lrwxrwxrwx 1 root root 0 Jul 28 16:03 uio2 -> ../../devices/platform/ocp/4a300000.pruss/uio/uio2 lrwxrwxrwx 1 root root 0 Jul 28 16:03 uio3 -> ../../devices/platform/ocp/4a300000.pruss/uio/uio3 lrwxrwxrwx 1 root root 0 Jul 28 16:03 uio4 -> ../../devices/platform/ocp/4a300000.pruss/uio/uio4 lrwxrwxrwx 1 root root 0 Jul 28 16:03 uio5 -> ../../devices/platform/ocp/4a300000.pruss/uio/uio5 lrwxrwxrwx 1 root root 0 Jul 28 16:03 uio6 -> ../../devices/platform/ocp/4a300000.pruss/uio/uio6 lrwxrwxrwx 1 root root 0 Jul 28 16:03 uio7 -> ../../devices/platform/ocp/4a300000.pruss/uio/uio7 i'll move them to something like what i did for gpio: machinekit@beaglebone:~$ ls -lha /sys/class/gpio/ total 0 drwxrwxr-x 2 root gpio 0 Jul 28 15:34 . drwxr-xr-x 55 root root 0 Jul 28 16:03 .. -rw-rw---- 1 root gpio 4.0K Jul 28 15:34 export lrwxrwxrwx 1 root gpio 0 Jul 28 15:34 gpio10 -> ../../devices/platform/ocp/44e07000.gpio/gpio/gpio10 lrwxrwxrwx 1 root gpio 0 Jul 28 15:34 gpio11 -> ../../devices/platform/ocp/44e07000.gpio/gpio/gpio11 where machinekit is part of the gpio group: Regards, -- Robert Nelson https://rcn-ee.com/ -- website: http://www.machinekit.io blog: http://blog.machinekit.io github: https://github.com/machinekit --- You received this message because you are subscribed to the Google Groups "Machinekit" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. Visit this group at https://groups.google.com/group/machinekit. For more options, visit https://groups.google.com/d/optout.
