Here's the change I made to setup.sh to conditionally use slots with kernels <=3.8.
# # Slots changed to device tree overlays after 3.8 # major=$(uname -r | cut -f 1 -d '.') minor=$(uname -r | cut -f 2 -d '.') if [[ $major -lt 3 || ( $major -eq 3 && $minor -le 8 ) ]] ; then # # Older slots method # SLOTS=/sys/devices/bone_capemgr.*/slots # Make sure required device tree overlay(s) are loaded for DTBO in cape-universal ; do if grep -q $DTBO $SLOTS ; then echo $DTBO overlay found else echo Loading $DTBO overlay sudo -A su -c "echo $DTBO > $SLOTS" || dtbo_err sleep 1 fi done; else # # Use U-boot /boot/uEnv.txt to load capes. # echo "Kernel version is greater than 3.8, no need for slots. See /boot/uEnv.txt" fi On Thu, Nov 2, 2017 at 12:17 PM, Jerry Trantow <jerry.tran...@gmail.com> wrote: > I changed PRUBIN=xenomai/pru_generic.bin to rt-preempt/pru_generic.bin. > > THANK YOU!!! This got my router moving again. > > At this point it looks like > > 1. The install instructions could benefit from some information on > modifying /boot/uEnv.txt device tree overlay with kernel >3.8 > 2. configs/ARM.BeagleBone.Probotix/setup.sh needs conditional on the > device tree overlay load for kernel >3.8 > 3. configs/ARM.BeagleBone.Probotix/CometNP_Metric.hal needs PRUBIN=xenomai > conditional > > I created a pull request for some mention of modifiying /boo/uEnv.txt in > the install directions. > I have a fix using a conditional to setup.sh to avoid the device tree > overlay. > There is probably a way to conditionally use PRUBIN=xenomain, rt-preempt, > (posix probably doesn't need support?) Does the kernel path need to be in > the .hal file? Seems like that path should be known? > > Would these changes to setup.sh and *.hal need to be applied to files in > every config or are these files generated somehow? > Point me to the repo and files and I can create the pull requests. > > > On Thu, Nov 2, 2017 at 1:08 AM, Bas de Bruijn <b...@basdebruijn.com> wrote: > >> >> >> On 1 Nov 2017, at 21:42, Jerry Trantow <jerry.tran...@gmail.com> wrote: >> >> 8) export DEBUG=5 and run MachineKit again. >> MACHINEKIT - 0.1 >> Machine configuration directory is '/home/machinekit/machinekit/c >> onfigs/ARM.BeagleBone.Probotix' >> Machine configuration file is 'CometNP_Metric.ini' >> >> >> The problem could be this line: >> https://github.com/machinekit/machinekit/blob/master/configs >> /ARM/BeagleBone/Probotix/CometNP_Metric.ini#L8 >> >> Can you you remove xenomai and try again? >> > > -- 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 machinekit+unsubscr...@googlegroups.com. Visit this group at https://groups.google.com/group/machinekit. For more options, visit https://groups.google.com/d/optout.