I figured it out. The problem wasn't timing with the service, it was
problems with an old version of U-boot on a different board than I had been
testing with. I updated U-boot (like I had to do on my testing board) and
it all works now.

That said I still don't fully understand the problem. Where is U-boot
stored? I'm booting from a microSD card and using that card in one board
works, but didn't when I switched to this other board. Does it not pull
that data from the microSD card? Is it reading from the eMMC of the other
board?

On Fri, Apr 2, 2021 at 2:00 PM John Allwine <[email protected]> wrote:

> I have a systemd service that is supposed to run a program on the PRU
> using uio_pruss. The service has an After=generic-board-startup.service.
> It fails to run with the following error:
> ERROR: executing '/sbin/modprobe uio_pruss'  11 - Resource temporarily
> unavailable
>
> Is there something else I should set the service to start after? What is
> the recommended way to wait for uio_pruss to be available?
>
> --
> For more options, visit http://beagleboard.org/discuss
> ---
> You received this message because you are subscribed to the Google Groups
> "BeagleBoard" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/beagleboard/4e8c42d0-f959-48d3-9148-d6a03cc62bd2n%40googlegroups.com
> <https://groups.google.com/d/msgid/beagleboard/4e8c42d0-f959-48d3-9148-d6a03cc62bd2n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/CAPEK9qaXm%3DenO6hKDeJEfBJSx6uZ3RCzAZ0UxRbVwperbavkew%40mail.gmail.com.

Reply via email to