|
Enabling RNDIS over USB on the Beaglebone Black (am335x) 6.6.0 BSP
|
09/18/2014 8:28 PM
post111791
|
Enabling RNDIS over USB on the Beaglebone Black (am335x) 6.6.0 BSP
Hello,
I've attempted to get RNDIS running on the Beaglebone Black BSP by cloning the usbndm descriptor configuration and
changing it to include the RNDIS-specific descriptor include file, unmodified (hw/usbdc_desc_rndis.h). This approach
seemed to work to some extent, as Windows enumerated the device, loaded the standard usb8023x.sys driver, and attempted
to start it. The usbdnet.so component on the QNX side segfaulted:
Process 8204 (io-pkt-v4-hc) terminated SIGSEGV code=1 fltno=11 ip=7802b506(/proc/boot/devnp-usbdnet.so@nic_strtomac+
0x11) mapaddr=0000b506. ref=00000000
Looks like it's possible it may have been trying to form a mac address for the interface from some other information.
This is a QNX component, delivered in object form, so I'm not able to debug into it. Has anyone else faced this hurdle
and overcome it? Is there additional instrumentation I can enable to narrow down the issue? Are there additional issues
with the rndis implementation in usbdnet.so that I need to be aware of?
Many Thanks,
Tim Meese
|
|
|