I have made a first attempt at supporting big endian processors in the USB gadget RNDIS driver. The attached file is a diff against the current bit keeper version. I was able to successfully ping a Windows XP host from our device, but not from the host to our device. I have no past experience with this protocol, so I might be doing something wrong in setting up the system. Any help would be appreciated.
Thanks for the patch, I'll look at it. Having no particular RNDIS experience myself, I won't be able to help much; but the code is new, and the MSFT specs are ambiguous, so maybe looking at what you changed will suggest something. Plus, there seem to be undocumented differences in how different versions of MS-Windows implement the protocol.
If you can ping in one direction but not the other, I'd suspect the issue is some sort of IP configuration issue on the Windows side. Can you do more than ping ... SSH, maybe?
When I fired it up (net2280 device, WinME) it Just Worked. I'm starting to think that was a bit lucky...
Our target system: IBM PPC405GPr Netchip 2280 (dma disabled)
I'm curious why you have disabled dma. If that's a leftover from the early problems with using the 2280's DMA chaining, I'd expect you should be able to turn it back on now ... the default mode is to not use the DMA chaining, so it's back to one IRQ per transfer but all the funky cases with IN chaining are gone.
- Dave
Kernel is a patched 2.6.5 USB configured via BusyBox ifconfig (static ip) Route to host subnet exists in kernel routing table
Host: Pentium IV Windows XP USB 2.0 Enhanced Host Controller Static IP address in net properties
Thanks,
Jon Neal Ballard Technology, Inc. http://www.ballardtech.com
-------------------------------------------------------
This SF.Net email is sponsored by Sleepycat Software
Learn developer strategies Cisco, Motorola, Ericsson & Lucent use to deliver higher performing products faster, at low TCO.
http://www.sleepycat.com/telcomwpreg.php?From=osdnemail3
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel