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: