Hi Bernd, On 16.12.2012 08:01, Bernd Krumboeck wrote: > Add device driver for USB2CAN interface from "8 devices" (http://www.8devices.com). > > changes since v8: > * remove all sysfs files > > changes since v7: > * add sysfs documentation > * fix minor styling issue > * fixed can state for passive mode > * changed handling for crc errors > > changes since v6: > * changed some variable types to big endian equivalent > * small cleanups > > changes since v5: > * unlock mutex on error > > changes since v4: > * removed FSF address > * renamed struct usb_8dev > * removed unused variable free_slots > * replaced some _to_cpu functions with pointer equivalent > * fix return value for usb_8dev_set_mode > * handle can errors with separate function > * fix overrun error handling > * rewrite error handling for usb_8dev_start_xmit > * fix urb submit in usb_8dev_start > * various small fixes > > Signed-off-by: Bernd Krumboeck <krumboeck@xxxxxxxxxxxxxxx> > Acked-by: Wolfgang Grandegger <wg@xxxxxxxxxxxxxx> Tested-by: Oliver Hartkopp <socketcan@xxxxxxxxxxxx> Fortunately i got my adapter today ... [ 52.984254] usb 2-1.4: new full-speed USB device number 6 using ehci-pci [ 53.078690] usb 2-1.4: New USB device found, idVendor=0483, idProduct=1234 [ 53.078698] usb 2-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 53.078703] usb 2-1.4: Product: USB2CAN converter [ 53.078707] usb 2-1.4: Manufacturer: edevices [ 53.078711] usb 2-1.4: SerialNumber: ED000212 [ 53.111990] usb_8dev 2-1.4:1.0 can2: firmware: 1.4, hardware: 255.255 [ 53.112090] usbcore: registered new interface driver usb_8dev Looks good :-) When detaching the device from the CAN bus when sending/receiving CAN traffic i got these dmesg infos: [ 960.047130] usb_8dev 2-1.4:1.0 can2: Unknown status/error message (0) [ 976.544343] usb_8dev 2-1.4:1.0 can2: Unknown status/error message (0) Did you check these kind of 'unfriendly user' tests? E.g. pulling the USB under receive load brings this output: [ 1343.786427] usb_8dev 2-1.4:1.0 can2: Rx URB aborted (-32) [ 1343.786640] usb_8dev 2-1.4:1.0 can2: Rx URB aborted (-32) (..) another 344 of these URB aborted messages [ 1343.872620] usb_8dev 2-1.4:1.0 can2: Rx URB aborted (-32) [ 1343.872867] usb_8dev 2-1.4:1.0 can2: Rx URB aborted (-32) [ 1343.873124] usb_8dev 2-1.4:1.0 can2: Rx URB aborted (-32) [ 1343.873269] usb 2-1.4: USB disconnect, device number 6 [ 1343.873363] usb_8dev 2-1.4:1.0 can2: Rx URB aborted (-32) [ 1343.875259] usb_8dev 2-1.4:1.0 can2: device disconnected [ 1343.875366] usb_8dev 2-1.4:1.0 can2: sending command message failed [ 1343.875371] usb_8dev 2-1.4:1.0 can2: couldn't stop device Tomorrow i will do some more testing. The LED handling of the device is really fine: - interface down -> red - interface up -> green - interface error passive -> green blinking Regards, Oliver -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html