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.

Reply via email to