Bugzilla – Bug 129938
SUSE Linux 10.0 mishandles Auerswald USB telephony equipment
Last modified: 2008-04-28 15:17:38 UTC
Hi there, I'm using the Auerswald COMpact 2206 USB telephony switch successfully since quite some time (on SLES 9, SL-9.2 and other distros). Since SL-10.0 I haven't been able to connect to it anymore; initially I thought that the API for accessing USB devices might have changed (again), but today I found out, that there's one rule in "/etc/udev/rules.d/45-isdn.rules.diff" which claims this device (09bf:00db Auerswald GmbH & Co. KG COMpact 4410/2206) as an ordinary ISDN device; this is in /var/log/messages: Oct 20 12:43:13 merkur ifup: No configuration found for ippp* Oct 20 12:43:19 merkur ifup: No configuration found for isdn* Once I manually loaded "auerswald.ko", the device got recognized: Oct 20 12:43:37 merkur kernel: drivers/usb/misc/auerswald.c: device is a +COMpact 2206 Oct 20 12:43:37 merkur kernel: usbcore: registered new driver auerswald Unfortunately, the Java software was still unable to access the device as the devices /dev/usb/auer{0,...,15} were missing. Adding them to /etc/udev/static_devices.txt made the whole stuff work again. Also, the Java software includes a legacy library to access the USB devices using the naming scheme "/dev/usb/auer...", so the device /dev/auer0 doesn't work.
Kay, we need a udev rule change for these usb devices.
Are we sure, that nobody expect the nodes as /dev/auer*? Can we move the nodes, or do we need symlinks?
Dunno, but I updated the software to the latest available versions (for SL-9.3), and it doesn't work with /dev/auer* . Maybe having symlinks isn't wrong in case they adjust their software.
A single device problem is never a blocker. Hmm, regarding symlinks: I tend to not creating them, since this software is the only one, if here is a update available, we should change the place, but symlinks for one software is bad.
Ok, I will move the auer* nodes to /dev/usb/ with the next udev check-in.
The right location for the device nodes is /dev/usb/auer*. My /etc/udev/static_devices.txt contains: #auerswald devices usb/auer0 c 180 112 666 usb/auer1 c 180 113 666 usb/auer2 c 180 114 666 usb/auer3 c 180 115 666 usb/auer4 c 180 116 666 usb/auer5 c 180 117 666 usb/auer6 c 180 118 666 usb/auer7 c 180 119 666 usb/auer8 c 180 120 666 usb/auer9 c 180 121 666 usb/auer10 c 180 122 666 usb/auer11 c 180 123 666 usb/auer12 c 180 124 666 usb/auer13 c 180 125 666 usb/auer14 c 180 126 666 usb/auer15 c 180 127 666
For kernel 2.6.x, the ISDN support of the auerswald devices is not implemented. So it's the best to remove the ISDN handling in /etc/udev/rules.d/45-isdn.rules.diff.
Looking at 10.3, I think this change has been done.