RNDIS didn't work on Ubuntu for me (maybe need to find a driver), but CDC-ECM is the right protocol for Linux I think.
My wish is to get RNDIS and CDC-ECM enabled (as a composite device I think) so users have no need to download or install drivers for Windows or Linux. Mac probably needs something installed away from the dreaded Apple Store but that is usual! Arp failing is a pretty fundamental problem! On 26/01/2023, 19:47, "Alan C. Assis" <acas...@gmail.com <mailto:acas...@gmail.com>> 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 <mailto: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 <mailto:acas...@gmail.com>> >>Sent: 26 January 2023 12:21 >>To: dev@nuttx.apache.org <mailto: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 <mailto: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> >>> <mailto: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> >>>> <mailto: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>> >>>>> <mailto: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. >>> >>> >