it installs the firmware files to /lib/firmware/ shouldn't they go to /etc/hotplug/usb/ ? and shouldn't there be .usermap files for it too. The point is that the kernel detects when I plugin the usb wlan device, but it does not get hotplugged.
/lib/firmware/ is the correct path for hotplug firmware files...
but I have other firmware files on /etc/hotplug/{usb,pci} and they work where the one for the zd1201 doesn't get loaded. I'll continue dicussing this problem in the forum and update the case here http://forums.gentoo.org/viewtopic-p-2821589.html#2821589
Sorry, /lib/firmware/ is the right location for the in-kernel firmwares Hotplug firmware loading is only used in the rare cases where in-kernel loading does not work, and even with a hotplug-script the firmware should be stored in /lib/firmware. You get a netdevice in ifconfig and you upload the firmware by "ifconfig wlan0 up" Can you please post the relevent parts of dmesg?
Thats all that happening, when I plug in the device: Oct 23 17:17:30 fluffy usb 1-1: new full speed USB device using ohci_hcd and address 4 the driver is loaded: # lsmod | grep zd zd1201 21380 0 firmware_class 8064 1 zd1201 ifconfig / iwconfig don't know about wlan0
The firmware location is correct, I suspect your device is not supported by the driver.