A new version of pcmcia-cs is out. You might also want to update the orinoco driver to 0.13a, which is the current one. I looked at it, but the ebuild was too complex for me. maybe this will fix some pcmcia-cs related bugs.
I have committed and package.mask'ed it for now. Just doing the obvious revision bumps resulted in the following compile error. Maybe I need to require a more recent kernel? Anyone want to try this out? cc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -MD -O3 -Wall -Wstrict-prototypes -Wa,--no-warn -pipe -I../include -I/usr/src/linux/include -D__KERNEL__ -DMODULE -c smc91c92_cs.c In file included from fmvj18x_cs.c:50: ../include/linux/crc32.h:13: redefinition of `ether_crc' /usr/src/linux/include/linux/crc32.h:35: `ether_crc' previously defined here ../include/linux/crc32.h:29: redefinition of `ether_crc_le' /usr/src/linux/include/linux/crc32.h:17: `ether_crc_le' previously defined here make[1]: *** [fmvj18x_cs.o] Error 1 make[1]: *** Waiting for unfinished jobs.... In file included from smc91c92_cs.c:37: ../include/linux/crc32.h:13: redefinition of `ether_crc' /usr/src/linux/include/linux/crc32.h:35: `ether_crc' previously defined here ../include/linux/crc32.h:29: redefinition of `ether_crc_le' /usr/src/linux/include/linux/crc32.h:17: `ether_crc_le' previously defined here make[1]: *** [smc91c92_cs.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/pcmcia-cs-3.2.2/work/pcmcia-cs-3.2.2/clients' make: *** [all] Error 2
I have now added an updated ebuild for 3.2.3. Can you people please check if it doesn't break things? I really changed a lot. It is based on the 3.2.1-r1-ebuild. Changes: - Updated orinoco-driver to 0.13a - Removed use of wavelan-keyword, orinoco-driver should be updated always. - Remove replacement of ide_cs with ide-cs, this is fixed upstream. - Some cleanups to make ebuild more readable and some lintool-fixes. chadh: Can you please explain me the sense of the wavelan-keyword usage? It updates the orinoco-driver if it is set. I don't understand that. Why doesn't it update always? Also can you explain me the meaning of the patch in the 3.2.1-r2 ebuild. It patches the orinoco-driver, but only the old version, so if the wavelan-keyword is used, it won't patch. As I have now updated to orinoco 0.13a, maybe all these issues are fixed, don't know. The ebuild is masked for now, if nobody reports problems in the next days, I will unmask.
I have now unmasked pcmcia-cs-3.2.3 as testing (~x86). Hope it doesn't break things. We should have a look at all pcmcia-related bugs and check if this update fixes them.