Andi Kleen sagte:
Should the fixes go into that module, into some kind of LD_PRELOAD library (suggested in the thread at the vmware-site) or should these be in the kernel itself?
The USBDEVFS_SUBMITURB interface is too misdesigned to be 32bit emulated. For the details see the comment before get_urb32 in /usr/src/linux/fs/compat_ioctl.c:get_urb32 There are no plans to fix this.
-Andi
Thanks for the info, I'll have a look into that module as soon as I'm at home again. So I guess I'll have to wait until a) VMWare is fixed not to use USBDVFS (what's the interface/library you should use instead?) b) The USBDEVFS_SUBMITURB is fixed nevertheless (or I do it ;-) ) - if it can be done at all c) someone actually writes that wrapper for VMWare Could this problem with the non-working submiturb have to do something with me not being able to get an USB-Harddisk to work under SuSE 9.1 x86_64? I didn't do any more debugging, but in /var/log/messages on the Opteron-System (no VMWare included here) there also were the USB device did not accept device number ... error -71 messages. Just wondering ... - Wolfgang