Kernel not recognizing your hardware? Problems with power management or PCMCIA? What hardware is compatible with Gentoo? See here. (Only for kernels supported by Gentoo.)
Hello all! I have a Toshiba laptop with an internal WLAN card. After I did an "emerge sync" I ran "emerge -uDv pcmcia-cs" and I get a whole mess of errors with cardmgr. Unfortunately I need this package before portage will install the orinoco package. See the whole mess of errors below. I tried searching for similar errors on the forums but unfortunately turned up nothing. Any tips, links, or suggestions are greatly appreciated.
In file included from yacc_config.y:40:
/usr/src/linux/include/pcmcia/cistpl.h:595: warning: "struct pcmcia_socket" declared inside parameter list
/usr/src/linux/include/pcmcia/cistpl.h:595: warning: its scope is only this definition or declaration, which is probably not what you want
/usr/src/linux/include/pcmcia/cistpl.h:598: warning: "struct pcmcia_socket" declared inside parameter list
/usr/src/linux/include/pcmcia/cistpl.h:599: warning: "struct pcmcia_socket" declared inside parameter list
/usr/src/linux/include/pcmcia/cistpl.h:600: warning: "struct pcmcia_socket" declared inside parameter list
/usr/src/linux/include/pcmcia/cistpl.h:603: warning: "struct pcmcia_socket" declared inside parameter list
In file included from /usr/src/linux/include/pcmcia/ds.h:22,
from yacc_config.y:41:
/usr/src/linux/include/linux/mod_devicetable.h:18: error: parse error before "__u32"
/usr/src/linux/include/linux/mod_devicetable.h:18: warning: no semicolon at end of struct or union
/usr/src/linux/include/linux/mod_devicetable.h:19: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:20: error: parse error before "class"
/usr/src/linux/include/linux/mod_devicetable.h:20: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:21: error: parse error before "driver_data"
/usr/src/linux/include/linux/mod_devicetable.h:21: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:31: error: parse error before "__u32"
/usr/src/linux/include/linux/mod_devicetable.h:31: warning: no semicolon at end of struct or union
/usr/src/linux/include/linux/mod_devicetable.h:32: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:33: error: parse error before "model_id"
/usr/src/linux/include/linux/mod_devicetable.h:33: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:34: error: parse error before "specifier_id"
/usr/src/linux/include/linux/mod_devicetable.h:34: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:35: error: parse error before "version"
/usr/src/linux/include/linux/mod_devicetable.h:35: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:36: error: parse error before "driver_data"
/usr/src/linux/include/linux/mod_devicetable.h:36: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:99: error: parse error before "__u16"
/usr/src/linux/include/linux/mod_devicetable.h:99: warning: no semicolon at end of struct or union
/usr/src/linux/include/linux/mod_devicetable.h:102: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:103: error: parse error before "idProduct"
/usr/src/linux/include/linux/mod_devicetable.h:103: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:104: error: parse error before "bcdDevice_lo"
/usr/src/linux/include/linux/mod_devicetable.h:104: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:105: error: parse error before "bcdDevice_hi"
/usr/src/linux/include/linux/mod_devicetable.h:105: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:108: error: parse error before "bDeviceClass"
/usr/src/linux/include/linux/mod_devicetable.h:108: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:109: error: parse error before "bDeviceSubClass"
/usr/src/linux/include/linux/mod_devicetable.h:109: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:110: error: parse error before "bDeviceProtocol"
/usr/src/linux/include/linux/mod_devicetable.h:110: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:113: error: parse error before "bInterfaceClass"
/usr/src/linux/include/linux/mod_devicetable.h:113: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:114: error: parse error before "bInterfaceSubClass"
/usr/src/linux/include/linux/mod_devicetable.h:114: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:115: error: parse error before "bInterfaceProtocol"
/usr/src/linux/include/linux/mod_devicetable.h:115: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:118: error: parse error before "driver_info"
/usr/src/linux/include/linux/mod_devicetable.h:118: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:135: error: parse error before "__u16"
/usr/src/linux/include/linux/mod_devicetable.h:135: warning: no semicolon at end of struct or union
/usr/src/linux/include/linux/mod_devicetable.h:137: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:138: error: parse error before "dev_type"
/usr/src/linux/include/linux/mod_devicetable.h:138: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:139: error: parse error before "cu_model"
/usr/src/linux/include/linux/mod_devicetable.h:139: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:140: error: parse error before "dev_model"
/usr/src/linux/include/linux/mod_devicetable.h:140: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:142: error: parse error before "driver_info"
/usr/src/linux/include/linux/mod_devicetable.h:142: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:155: error: parse error before "__u8"
/usr/src/linux/include/linux/mod_devicetable.h:155: warning: no semicolon at end of struct or union
/usr/src/linux/include/linux/mod_devicetable.h:156: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:160: error: parse error before "__u8"
/usr/src/linux/include/linux/mod_devicetable.h:160: warning: no semicolon at end of struct or union
/usr/src/linux/include/linux/mod_devicetable.h:161: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:163: error: parse error before "__u8"
/usr/src/linux/include/linux/mod_devicetable.h:163: warning: no semicolon at end of struct or union
/usr/src/linux/include/linux/mod_devicetable.h:164: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:165: error: parse error before '}' token
/usr/src/linux/include/linux/mod_devicetable.h:171: error: parse error before "__u8"
/usr/src/linux/include/linux/mod_devicetable.h:171: warning: no semicolon at end of struct or union
/usr/src/linux/include/linux/mod_devicetable.h:172: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:173: error: parse error before "id"
/usr/src/linux/include/linux/mod_devicetable.h:173: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:174: error: parse error before "proto"
/usr/src/linux/include/linux/mod_devicetable.h:174: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:181: error: parse error before "__u16"
/usr/src/linux/include/linux/mod_devicetable.h:181: warning: no semicolon at end of struct or union
/usr/src/linux/include/linux/mod_devicetable.h:183: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:184: error: parse error before "card_id"
/usr/src/linux/include/linux/mod_devicetable.h:184: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:186: error: parse error before "func_id"
/usr/src/linux/include/linux/mod_devicetable.h:186: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:189: error: parse error before "function"
/usr/src/linux/include/linux/mod_devicetable.h:189: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:192: error: parse error before "device_no"
/usr/src/linux/include/linux/mod_devicetable.h:192: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:195: error: parse error before "prod_id_hash"
/usr/src/linux/include/linux/mod_devicetable.h:195: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:198: error: parse error before "driver_info"
/usr/src/linux/include/linux/mod_devicetable.h:198: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:200: error: parse error before '}' token
make[1]: *** [yacc_config.o] Error 1
make[1]: *** Waiting for unfinished jobs....
In file included from cardmgr.c:56:
/usr/src/linux/include/pcmcia/cistpl.h:595: warning: "struct pcmcia_socket" declared inside parameter list
/usr/src/linux/include/pcmcia/cistpl.h:595: warning: its scope is only this definition or declaration, which is probably not what you want
/usr/src/linux/include/pcmcia/cistpl.h:598: warning: "struct pcmcia_socket" declared inside parameter list
/usr/src/linux/include/pcmcia/cistpl.h:599: warning: "struct pcmcia_socket" declared inside parameter list
/usr/src/linux/include/pcmcia/cistpl.h:600: warning: "struct pcmcia_socket" declared inside parameter list
/usr/src/linux/include/pcmcia/cistpl.h:603: warning: "struct pcmcia_socket" declared inside parameter list
In file included from /usr/src/linux/include/pcmcia/ds.h:22,
from cardmgr.c:57:
/usr/src/linux/include/linux/mod_devicetable.h:18: error: parse error before "__u32"
/usr/src/linux/include/linux/mod_devicetable.h:18: warning: no semicolon at end of struct or union
/usr/src/linux/include/linux/mod_devicetable.h:19: warning: type defaults to `int' in declaration of `subvendor'
/usr/src/linux/include/linux/mod_devicetable.h:19: warning: type defaults to `int' in declaration of `subdevice'
/usr/src/linux/include/linux/mod_devicetable.h:19: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:20: error: parse error before "class"
/usr/src/linux/include/linux/mod_devicetable.h:20: warning: type defaults to `int' in declaration of `class'
/usr/src/linux/include/linux/mod_devicetable.h:20: warning: type defaults to `int' in declaration of `class_mask'
/usr/src/linux/include/linux/mod_devicetable.h:20: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:21: error: parse error before "driver_data"
/usr/src/linux/include/linux/mod_devicetable.h:21: warning: type defaults to `int' in declaration of `driver_data'
/usr/src/linux/include/linux/mod_devicetable.h:21: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:31: error: parse error before "__u32"
/usr/src/linux/include/linux/mod_devicetable.h:31: warning: no semicolon at end of struct or union
/usr/src/linux/include/linux/mod_devicetable.h:32: warning: type defaults to `int' in declaration of `vendor_id'
/usr/src/linux/include/linux/mod_devicetable.h:32: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:33: error: parse error before "model_id"
/usr/src/linux/include/linux/mod_devicetable.h:33: warning: type defaults to `int' in declaration of `model_id'
/usr/src/linux/include/linux/mod_devicetable.h:33: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:34: error: parse error before "specifier_id"
/usr/src/linux/include/linux/mod_devicetable.h:34: warning: type defaults to `int' in declaration of `specifier_id'
/usr/src/linux/include/linux/mod_devicetable.h:34: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:35: error: parse error before "version"
/usr/src/linux/include/linux/mod_devicetable.h:35: warning: type defaults to `int' in declaration of `version'
/usr/src/linux/include/linux/mod_devicetable.h:35: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:36: error: parse error before "driver_data"
/usr/src/linux/include/linux/mod_devicetable.h:36: warning: type defaults to `int' in declaration of `driver_data'
/usr/src/linux/include/linux/mod_devicetable.h:36: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:99: error: parse error before "__u16"
/usr/src/linux/include/linux/mod_devicetable.h:99: warning: no semicolon at end of struct or union
/usr/src/linux/include/linux/mod_devicetable.h:102: warning: type defaults to `int' in declaration of `idVendor'
/usr/src/linux/include/linux/mod_devicetable.h:102: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:103: error: parse error before "idProduct"
/usr/src/linux/include/linux/mod_devicetable.h:103: warning: type defaults to `int' in declaration of `idProduct'
/usr/src/linux/include/linux/mod_devicetable.h:103: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:104: error: parse error before "bcdDevice_lo"
/usr/src/linux/include/linux/mod_devicetable.h:104: warning: type defaults to `int' in declaration of `bcdDevice_lo'
/usr/src/linux/include/linux/mod_devicetable.h:104: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:105: error: parse error before "bcdDevice_hi"
/usr/src/linux/include/linux/mod_devicetable.h:105: warning: type defaults to `int' in declaration of `bcdDevice_hi'
/usr/src/linux/include/linux/mod_devicetable.h:105: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:108: error: parse error before "bDeviceClass"
/usr/src/linux/include/linux/mod_devicetable.h:108: warning: type defaults to `int' in declaration of `bDeviceClass'
/usr/src/linux/include/linux/mod_devicetable.h:108: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:109: error: parse error before "bDeviceSubClass"
/usr/src/linux/include/linux/mod_devicetable.h:109: warning: type defaults to `int' in declaration of `bDeviceSubClass'
/usr/src/linux/include/linux/mod_devicetable.h:109: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:110: error: parse error before "bDeviceProtocol"
/usr/src/linux/include/linux/mod_devicetable.h:110: warning: type defaults to `int' in declaration of `bDeviceProtocol'
/usr/src/linux/include/linux/mod_devicetable.h:110: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:113: error: parse error before "bInterfaceClass"
/usr/src/linux/include/linux/mod_devicetable.h:113: warning: type defaults to `int' in declaration of `bInterfaceClass'
/usr/src/linux/include/linux/mod_devicetable.h:113: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:114: error: parse error before "bInterfaceSubClass"
/usr/src/linux/include/linux/mod_devicetable.h:114: warning: type defaults to `int' in declaration of `bInterfaceSubClass '
/usr/src/linux/include/linux/mod_devicetable.h:114: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:115: error: parse error before "bInterfaceProtocol"
/usr/src/linux/include/linux/mod_devicetable.h:115: warning: type defaults to `int' in declaration of `bInterfaceProtocol '
/usr/src/linux/include/linux/mod_devicetable.h:115: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:118: error: parse error before "driver_info"
/usr/src/linux/include/linux/mod_devicetable.h:118: warning: type defaults to `int' in declaration of `driver_info'
/usr/src/linux/include/linux/mod_devicetable.h:118: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:135: error: parse error before "__u16"
/usr/src/linux/include/linux/mod_devicetable.h:135: warning: no semicolon at end of struct or union
/usr/src/linux/include/linux/mod_devicetable.h:137: warning: type defaults to `int' in declaration of `cu_type'
/usr/src/linux/include/linux/mod_devicetable.h:137: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:138: error: parse error before "dev_type"
/usr/src/linux/include/linux/mod_devicetable.h:138: warning: type defaults to `int' in declaration of `dev_type'
/usr/src/linux/include/linux/mod_devicetable.h:138: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:139: error: parse error before "cu_model"
/usr/src/linux/include/linux/mod_devicetable.h:139: warning: type defaults to `int' in declaration of `cu_model'
/usr/src/linux/include/linux/mod_devicetable.h:139: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:140: error: parse error before "dev_model"
/usr/src/linux/include/linux/mod_devicetable.h:140: warning: type defaults to `int' in declaration of `dev_model'
/usr/src/linux/include/linux/mod_devicetable.h:140: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:142: error: parse error before "driver_info"
/usr/src/linux/include/linux/mod_devicetable.h:142: warning: type defaults to `int' in declaration of `driver_info'
/usr/src/linux/include/linux/mod_devicetable.h:142: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:155: error: parse error before "__u8"
/usr/src/linux/include/linux/mod_devicetable.h:155: warning: no semicolon at end of struct or union
/usr/src/linux/include/linux/mod_devicetable.h:156: warning: type defaults to `int' in declaration of `driver_data'
/usr/src/linux/include/linux/mod_devicetable.h:156: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:160: error: parse error before "__u8"
/usr/src/linux/include/linux/mod_devicetable.h:160: warning: no semicolon at end of struct or union
/usr/src/linux/include/linux/mod_devicetable.h:161: warning: type defaults to `int' in declaration of `driver_data'
/usr/src/linux/include/linux/mod_devicetable.h:161: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:163: error: parse error before "__u8"
/usr/src/linux/include/linux/mod_devicetable.h:163: warning: no semicolon at end of struct or union
/usr/src/linux/include/linux/mod_devicetable.h:164: warning: type defaults to `int' in declaration of `devs'
/usr/src/linux/include/linux/mod_devicetable.h:164: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:165: error: parse error before '}' token
/usr/src/linux/include/linux/mod_devicetable.h:171: error: parse error before "__u8"
/usr/src/linux/include/linux/mod_devicetable.h:171: warning: no semicolon at end of struct or union
/usr/src/linux/include/linux/mod_devicetable.h:172: warning: type defaults to `int' in declaration of `extra'
/usr/src/linux/include/linux/mod_devicetable.h:172: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:173: error: parse error before "id"
/usr/src/linux/include/linux/mod_devicetable.h:173: warning: type defaults to `int' in declaration of `id'
/usr/src/linux/include/linux/mod_devicetable.h:173: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:174: error: parse error before "proto"
/usr/src/linux/include/linux/mod_devicetable.h:174: warning: type defaults to `int' in declaration of `proto'
/usr/src/linux/include/linux/mod_devicetable.h:174: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:181: error: parse error before "__u16"
/usr/src/linux/include/linux/mod_devicetable.h:181: warning: no semicolon at end of struct or union
/usr/src/linux/include/linux/mod_devicetable.h:183: warning: type defaults to `int' in declaration of `manf_id'
/usr/src/linux/include/linux/mod_devicetable.h:183: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:184: error: parse error before "card_id"
/usr/src/linux/include/linux/mod_devicetable.h:184: warning: type defaults to `int' in declaration of `card_id'
/usr/src/linux/include/linux/mod_devicetable.h:184: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:186: error: parse error before "func_id"
/usr/src/linux/include/linux/mod_devicetable.h:186: warning: type defaults to `int' in declaration of `func_id'
/usr/src/linux/include/linux/mod_devicetable.h:186: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:189: error: parse error before "function"
/usr/src/linux/include/linux/mod_devicetable.h:189: warning: type defaults to `int' in declaration of `function'
/usr/src/linux/include/linux/mod_devicetable.h:189: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:192: error: parse error before "device_no"
/usr/src/linux/include/linux/mod_devicetable.h:192: warning: type defaults to `int' in declaration of `device_no'
/usr/src/linux/include/linux/mod_devicetable.h:192: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:195: error: parse error before "prod_id_hash"
/usr/src/linux/include/linux/mod_devicetable.h:195: warning: type defaults to `int' in declaration of `prod_id_hash'
/usr/src/linux/include/linux/mod_devicetable.h:195: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:198: error: parse error before "driver_info"
/usr/src/linux/include/linux/mod_devicetable.h:198: warning: type defaults to `int' in declaration of `driver_info'
/usr/src/linux/include/linux/mod_devicetable.h:198: warning: data definition has no type or storage class
/usr/src/linux/include/linux/mod_devicetable.h:200: error: parse error before '}' token
make[1]: *** [cardmgr.o] Error 1
make[1]: Leaving directory `/var/tmp/portage/pcmcia-cs-3.2.7-r2/work/pcmcia-cs-3.2.7/cardmgr'
make: *** [all] Error 2
!!! ERROR: sys-apps/pcmcia-cs-3.2.7-r2 failed.
!!! Function src_compile, Line 115, Exitcode 2
!!! failed compiling
1: is the correct module complied in the kernel :
2: can it run as a module or should it be compiled into the kernel
3: dont use deep (-D) emergeing, just go like :
I had this problem before too. I solved it by using a newer kernel. I was using 2.6.10-r4 and I was able to successfully compile after upgrading to 2.6.12-rc2.
Your sig is better than my sig.
Homebrew everything!
I updated to the 2.6.12-rc2-mm3 kernel, but anyway it doesn't want to compile and gives me the same errors.
But updating to a 2.6.12 kernel seems to be the solution, so I've to try it again maybe with a different source. So what kind of source are you using?
All right! But I'm running mm and I like it , and it is the first time it does not work like I want.
Moreover my fs is a reiser4, and I dont wanna patch my kernel everytime I update it.
Anyway I will try to perfect my kernel configuration, as it seems to have solved the problem for rthealey...