It appears from the code in usb.c that there will only be an INTERFACE= argument if the class is 0, which it isn't.
That seems like the root cause here. Of course it's been that way for several years now. That restriction to zero (USB_CLASS_PER_INTERFACE) should probably be removed ... in fact I thought that 2.6 had already removed it, but I see it hasn't. Try removing that.
That works too, I'll leave it to people who know more about the whole USB system to say which is the best fix. Just changing the Zaurus specific part of usbnet.c won't impact other drivers or devices.
For now I'd plan on adding Zaurii to /etc/hotplug/usb.usermap to get systems working with no kernel changes. Just like you presumably added CDCEther to /etc/hotplug/blacklist ... Zaurus "proprietary" protocols made a mess. It's much better in 2.6 (CDCEther gone).
- Dave
------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel