On Thu, Aug 31, 2017 at 9:15 AM, Tarmo Kuuse <[email protected]> wrote:
> On Thursday, August 31, 2017 at 5:11:49 PM UTC+3, RobertCNelson wrote:
>>
>> On Thu, Aug 31, 2017 at 9:07 AM, Tarmo Kuuse <[email protected]> wrote:
>> > I've been reading the am335x_evm.sh & friends for a while and don't get
>> > it.
>> > Why are there two separate Ethernet over USB interfaces - eth0 and eth1
>> > -
>> > doing the same exact thing? They both show up when I connect a BB to my
>> > Debian PC.
>> >
>> > Having no experience with gadget and libcomposite, I'd guess that RNDIS
>> > and
>> > CDC ECM are both required simultaneously to somehow support
>> > Windows/Mac/Linux users out of the box?
>>
>> So this is Windows and Apple's fault..
>>
>> Windows = CDC ECM = needs signed driver..
>> Apple = RNDIS = needs signed driver...
>>
>> Windows will use the RNDIS with a built-in driver, thus user doesn't
>> have to install anything...
>> Apple will use the CDC ECM with a built-in driver, thus user doesn't
>> have to install anything...
>>
>> So in linux, we end with two interfaces, because Windows and Apple
>> don't have a unified built-in driver...
>
>
> Fair enough, thanks for the explanation.
>
> Since the comments in "autoconfigure_usb1.sh" say it's handling CDC/ECM, I
> assume that the other one (usb0) does RNDIS.

it's only because we enable rndis first thus it becomes usb0:

https://github.com/RobertCNelson/boot-scripts/blob/master/boot/am335x_evm.sh#L503-L531

Regards,


-- 
Robert Nelson
https://rcn-ee.com/

-- 
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/CAOCHtYj_xCU7CXv%2Bzw%2Birz4ur%2BBAfsF%2BhzBe-Hx3iN6PLG68iA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to