Hi Jorge,

I already replied your question on github issue:
https://github.com/apache/nuttx/issues/17271

Unfortunately this driver is not implemented.

So if you are starting with NuttX and need Ethernet access, it is better to
use an arch well supported, with all or almost all peripherals implemented
(ie. STM32, iMXRT, SAMV7, ESP32xx, etc).

If you have experience implementing drivers you can try to do it, the ref.
manual is very detailed: https://www.ti.com/lit/ug/spruh73q/spruh73q.pdf

Alternatively you can try to use an Ethernet/SPI module, depending on your
need it could be a good option.

BR,

Alan

On Sun, Nov 2, 2025 at 3:23 AM Jorge Cuevas <[email protected]> wrote:

> (Reenviando con CC al [email protected] list)
>
> ---------- Forwarded message ---------
> De: Jorge Cuevas <[email protected]>
> Date: sáb, 1 nov 2025 a las 15:30
> Subject: [BeagleBone Black] Ethernet not working on NuttX 12.11 (Prefetch
> abort during startup)
> To: <[email protected]>
>
>
> Hello Xiaoxiang,
>
> My name is Jorge Cueva. I’m working with NuttX 12.11.0 on a BeagleBone
> Black Rev C (AM335x).
>
> I have successfully built and booted the NSH configuration (via U-Boot and
> nuttx.bin).
> The board boots fine to the NuttShell, but Ethernet does not initialize.
>
> When running `ifconfig`, I get:
>   nsh: ifconfig: Could not open /proc/net (is procfs mounted?)
>   nsh: ifconfig: opendir failed: 2
>
> I noticed an old note in the BeagleBone Black README mentioning a “Prefetch
> abort” issue
> around `devnull_register()` and timing/cache sensitivity. I suspect this
> might be related
> to the missing CPSW initialization or a cache alignment issue in the latest
> builds.
>
> Could you please confirm if there is any known issue with Ethernet
> initialization
> on BeagleBone Black in the latest NuttX versions or if any specific
> configuration is required?
>
> Thanks a lot for your time and for your contributions to the ARM and
> BeagleBone ports.
>
> Best regards,
> Jorge Cueva
> Guatemala
>

Reply via email to