Perhaps you need a driver on Windows? It appears so from a quick Google where I find articles like:

https://learn.microsoft.com/en-us/windows-hardware/drivers/network/overview-of-remote-ndis--rndis-
https://supportcommunity.zebra.com/s/article/000014464?language=en_US
https://support.lenovo.com/us/en/downloads/ds558735-rndis-driver-for-windows-10-lenovo-thinksystem-sr635-and-sr655

On 1/26/2023 1:47 PM, Alan C. Assis wrote:
Hi Tim,

I think someone already commented of this issue using RNDIS on Windows.

It works fine with Linux (not sure about MacOS). So it will requires
some investigation to understand what is going on.

Try to use it connected to some Linux machine to confirm.

BR,

Alan

On 1/26/23, Tim Hardisty <t...@hardisty.co.uk> wrote:
I have CDC-ECM working just fine to my Linux machine. Ping now working too.

I cannot get RNDIS to work. It is seen by Windows and has an IP, but pings
in either direction fail.

If I ping from my board to the windows machine I get:

arp_send: ERROR: arp_wait failed: -110

Looks like arp is failing for some reason but I have no idea, despite having
compared defconfig files that have RNDIS enabled :(

-----Original Message-----
From: Alan C. Assis <acas...@gmail.com>
Sent: 26 January 2023 12:21
To: dev@nuttx.apache.org
Subject: Re: PING

Hi Tim,

Did you enable ICMP protocol?

Basically you need these flags:

CONFIG_NET_ICMP
CONFIG_NETUTILS_PING
CONFIG_SYSTEM_PING

BR,

Alan

On 1/26/23, Tim Hardisty <t...@hardisty.co.uk> wrote:
Hi Alan - yes, I'm doing that to check what I missed for RNDIS
(followed your video guide btw), but I can't explain why the PING app
isn't
available:
any thoughts on that?

> On 25/01/2023, 23:12, "Alan C. Assis" <acas...@gmail.com
<mailto:acas...@gmail.com>> wrote:

When you had double about your configuration, the best option is
looking some working board config example.
In this case take a look at
boards/stm32f4discovery/configs/rndis/defconfig
On 1/25/23, Tim Hardisty <t...@hardisty.co.uk
<mailto:t...@hardisty.co.uk>>
wrote:
I did turn the firewall off, just in case, but still no ping
response
*from*
my board. Windows usually allows outward pings without problem. But
this may
be more relevant once I can get the NuttX ping to Windows available.
Linux not even seeing my board with RNDIS, but think I found that
when I last tried this, years ago.

On 25/01/2023, 19:11, "Gregory Nutt" <spudan...@gmail.com
<mailto:spudan...@gmail.com>
<mailto:spudan...@gmail.com <mailto:spudan...@gmail.com>>>
wrote:
The windows firewall usually blocks pings (at least incoming pings).
May sure that you configure the firewall to permit this operation.
On 1/25/2023 1:01 PM, Tim Hardisty wrote:
Hi all,

I'm trying to get RNDIS working. It nearly does - Windows sees the
"gadget" and it has the right IP address etc. But I can't ping my
board.

Probably some buried config setting that I'm yet to find, so I
thought I'd try pinging the Windows (11) PC from my board instead,
so enabled the built-in ping example app.

It compiles OK but the app is not available from the shell: typing
"?"
at
the nsh prompt, and the app isn't listed whereas others that I've
enabled are there.


Reply via email to