The default stack size in most Fedora releases is only 4K and some windows wireless drivers are known to require more than 4k. You can either rebuild your own custom kernel, or install one of the stk16 kernels from Linuxant which are essentially identical to the standard Fedora kernels, except that the stack size is increased to 16K.
Both the kernel and kernel-devel packages should be installed. Once the packages have been downloaded and unzipped, please follow Linuxant's DriverLoader installation instructions for Method A (using rpm):
DriverLoader installation instructions
[root@fc4 Desktop]# rpm -ivh kernel-2.6.16-1.2108_FC4.stk16.i686.rpm [root@fc4 Desktop]# rpm -ivh kernel-devel-2.6.16-1.2108_FC4.stk16.i686.rpm
After installing the new kernel using rpm, verify that your /etc/grub.conf file has "default=0" in order to select the new kernel when the machine boots. Once the grub.conf has been updated, you should reboot the machine. If you need to go back to using the old kernel, simply edit your /etc/grub.conf file and change the "default=0" entry to indicate which kernel you would like to boot.
Once the new kernel is running, you should make sure ensure the stack work around in driverloader is disabled. You can do this by running the following command as root:
dldrconfig --disable-workaround=stack