Hi On 2015-05-11, Cyril Brulebois wrote: > Hello Stefan, > > Thanks for the write-up, I only had a vague idea of what usb-modeswitch > was, and it helped getting a clear view. [...]
Just to add some further context. Device manufacturers can apply this modeswitching dance (supported by usb-modeswitch) to just about any USB device (-class), like scanners/ printers, projectors, smartphones, wlan cards, etc., but it's most common for 3g, wimax or LTE cards. Looking through usb-modeswitch-data, I can only identify about half a dozen USB IDs for USB wlan cards among its database (and none of them belonging to devices that are still on sale, well perhaps except for one (AVM FRITZ!WLAN Stick N v2, based on the Ralink RT5572 wireless chipset)). > [...] It's hard to say anything about a > potential usb-modeswitch addition (to jessie) without having the work > done in unstable already, but the extra udeb(s) are indeed somewhat > worrisome. [...] usb-modeswitch-data[1] would be required as well - or at least a tiny excerpt of its USB ID database (unfortunately one can't filter this for a specific device class, like wlan cards, automatically). So the potential udeb would either have to ship all USB IDs, or a handcrafted excerpt of wlan devices[2]. From a purely technical point of view, for the strict subset of already known wlan cards requiring modeswitching, it might also be possible to emulate usb-modeswitch by just using /usr/bin/eject (respectively busybox' corresponding eject applet) on the usb-storage device node. However this would be quite painful to maintain for Debian/ d-i, but the list of devices is small, currently not expected to grow (at least not significantly) and all of the known specimens appear to use StandardEject=1. I'm strongly recommending against this[3], but it might be possible to accomplish with some udev rules and a (likely) tiny shell script - or just executed manually[4] by the affected users. Regards Stefan Lippers-Hollmann [1] Or perhaps usb-modeswitch-data-packed [2] Or parse usb-modeswitch-data's USB ID database and cross reference those to the kernel modules - possible, but not pretty. [3] because of the maintenance effort required for a Debian-only workaround, something the upstream supported usb-modeswitch abstracts nicely. [4] "eject /dev/sdX" on a free tty, where X stands for the usb-storage device node provided by the wlan card in question.
pgpNyc9lAyHEi.pgp
Description: Digitale Signatur von OpenPGP