Well, I have a X-Micro Mini USB card, and I heard that kernel 2.6.12 had it built in. I chose to build the driver as a module, and built the kernel. Since firmware loading was also a module, that was built, too. However, when I either added firmware_class and zd1201 to /etc/autoload.d/kernel-2.6, or modprobed it, I got the error: "Error in 'firmware_class.ko'. Couldn't load module correctly. Unloading." This is very strange behavior, escpecially for Gentoo. Anyone know why this is? Reproducible: Always Steps to Reproduce: 1.Emerge gentoo-sources-2.6.12-r9 2.Compile the zd1201 module with the kernel 3.Either add it to the kernel-2.6 script or modprobe firmware_class.ko Actual Results: Same results every time. Expected Results: It should have loaded properly, and detected my wireless card.
Please, try to reproduce this with latest vanilla-sources and report back.
See above.
Never mind that error. I just realised that I didn't compile the driver with the kernel, I downloaded the driver sources from a website. I just checked the sources. zd1201.c was missing a critical system call. the Makefile was also missing the calls for the usb source files to be compiled. Fixed that and it works now.