After a lot of test work from Jason Purdy, and some anonymous assistance, we
managed to get the CDC Ethernet driver working for the Motorola SB4100 Cable
Modem.
The attached patch against 2.4.5-ac24 contains changes to:
1. Fix the parsing of "extra" information in the configuration descriptor
(which should never occur, but the device descriptors are stuffed on this
device) (in usb.c)
2. Fix a bug for dealing with the "extra" information (in CDCEther.c)
3. Work around a problem in the Union Functional descriptor for the SB4100
firmware (in CDCEther.c)
4. As a special bonus, avoid passing around the dev parameter in the
descriptor parsing routines (in usb.c)
Please apply.
Brad
cdc-20010707.patch