Distribution: gentoo Hardware Environment: Samsung X20 1860SE / Intel Centrino 1,86GHz Problem Description: In drivers/usb/misc/auerswald.c I have to add every time I compile a new kernel 2 extra lines. Only then my Auerswald-TK-device is recognised when I connect it via USB (I have a COMpact 2204 USB). I found this workaround at this webpage (in german): http://www.lug-kr.de/cgi-bin/lugwiki.pl?TelefonanlageVonAuerswald Almost at the end of drivers/usb/misc/auerswald.c it has to look like this: static struct usb_device_id auerswald_ids [] = { { USB_DEVICE (ID_AUERSWALD, 0x00C0) }, /* COMpact 2104 USB */ { USB_DEVICE (ID_AUERSWALD, 0x00DB) }, /* COMpact 4410/2206 USB */ /* now the 2 extra lines */ { USB_DEVICE (ID_AUERSWALD, 0x00DC) }, /* COMpact 4406 DSL */ { USB_DEVICE (ID_AUERSWALD, 0x00DD) }, /* COMpact 2204 USB */ /* end of the 2 extra lines */ { USB_DEVICE (ID_AUERSWALD, 0x00F1) }, /* Comfort 2000 System Telephone */ { USB_DEVICE (ID_AUERSWALD, 0x00F2) }, /* Comfort 1200 System Telephone */ { } /* Terminating entry */ }; That would be an easy fix.
Care to just send a patch, through email, as per the documented way that is described in the file Documentation/SubmittingPatches? Also, contact the driver author, I think they have an updated version that might not even need the kernel driver anymore, but do everything through userspace.
The suggested change from this bug is already in Linus' tree.