On Monday 02 November 2009 22:45:59 Dan Williams wrote: > On Mon, 2009-11-02 at 21:05 +0000, Alan Cox wrote: > > > apparently do use the driver CD thing to send Linux drivers and software > > > to a few clients. But by and large, the driver CD is completely > > > useless. > > > > And then every so often you need to rummage around the driver CD image to > > extract the APN or other data you need to make your modem work. At which > > point you end up having to recompile the kernel to get it. Very annoying > > given it could be trivially done properly in user space. > > Maybe there's a better way as I said a bit lower in the thread; could we > put the logic for ejection into the driver (and not usb_modeswitch or > whatever) but put the decision into userspace in udev? > > Right now the kernel drivers know what hardware they support, and that's > a great place to also put how to eject the fake driver CD. So the > mechanism could live in the kernel still (instead of in usb_modeswitch > in userspace) while the actual decision still gets made in userspace > with udev rules. The rules would say something like "if this USB > storage device has an 'fakecd' attribute, then touch the 'ejectmeharder' > attribute" instead of complex rules to run usb_modeswitch that duplicate > all the device IDs in userspace. If you need to rummage around on the > driver CD for whatever reason, you disable the udev rule. Maybe? > > I simply hate the duplication of all the device IDs with one set in the > kernel and one set in userspace because it's pretty pointless and makes > twice the work when new hardware comes out. > well, there's more to Alan's theory here. AVM provides a beta firmware [1] which allows the user to but the stick into the mass storage mode again and stream the data over WLAN connection. (of course, you'll need a special AP which supports this) [1]: (german only, they haven't bothered to do a translation) http://www.avm.de/de/Service/Service-Portale/Service-Portal/Labor/7270_streaming_stick/labor_start_streaming_stick.php Of course, I haven't tested, or even seen such setup yet. But it appears to be working (based on google). Therefore, it might be a good idea to start a new user app, which does this 3-way usb-mode switching for these devices. Regards, Chr -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html