Re: ipw2200 can't compile under linux 2.6.13-rc1

From: Horst von Brand
Date: Wed Jun 29 2005 - 10:49:03 EST


Alejandro Bonilla <abonilla@xxxxxxxxxxxxxxxxx> wrote:
> > On Wed, 2005-06-29 at 18:12 +0800, Jeff Chua wrote:
> > > ipw2200-1.0.4 can't be compiled under linux 2.6.13-rc1.
> > >
> > > ipw2200-1.0.4 compiled fine with linux 2.6.12.
> >
> > soo..... what's the error ?

> Probably the same reason why it won't compile in 2.6.12.
>
> Is it the is_multicast_ethr_addr error?
>
> http://ipw2200.sourceforge.net/#patches

Nope, I've got that fixed here. It gets tons of errors and warnings in
ipw2200.c, the interface to devices has changed. Haven't found time to look
into it yet...

make -C /usr/src/ipw2200-1.0.4/../linux-2.6.git SUBDIRS=/usr/src/ipw2200-1.0.4 MODVERDIR=/usr/src/ipw2200-1.0.4 modules
make[1]: Entering directory `/usr/src/linux-2.6.git'
CC [M] /usr/src/ipw2200-1.0.4/ipw2200.o
/usr/src/ipw2200-1.0.4/ipw2200.c:66: error: variable âdef_qos_parameters_OFDMâ has initializer but incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:68: error: extra brace group at end of initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:68: error: (near initialization for âdef_qos_parameters_OFDMï)
/usr/src/ipw2200-1.0.4/ipw2200.c:68: warning: excess elements in struct initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:68: warning: (near initialization for âdef_qos_parameters_OFDMâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:69: error: extra brace group at end of initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:69: error: (near initialization for âdef_qos_parameters_OFDMâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:69: warning: excess elements in struct initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:69: warning: (near initialization for âdef_qos_parameters_OFDMâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:70: error: extra brace group at end of initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:70: error: (near initialization for âdef_qos_parameters_OFDMâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:70: error: âQOS_AIFSN_MIN_VALUEâ undeclared here (not in a function)
/usr/src/ipw2200-1.0.4/ipw2200.c:70: warning: excess elements in struct initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:70: warning: (near initialization for âdef_qos_parameters_OFDMâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:71: error: extra brace group at end of initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:71: error: (near initialization for âdef_qos_parameters_OFDMâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:71: warning: excess elements in struct initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:71: warning: (near initialization for âdef_qos_parameters_OFDMâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:72: error: extra brace group at end of initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:72: error: (near initialization for âdef_qos_parameters_OFDMâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:72: warning: excess elements in struct initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:72: warning: (near initialization for âdef_qos_parameters_OFDMâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:75: error: variable âdef_qos_parameters_CCKâ has initializer but incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:77: error: extra brace group at end of initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:77: error: (near initialization for âdef_qos_parameters_CCKâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:77: warning: excess elements in struct initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:77: warning: (near initialization for âdef_qos_parameters_CCKâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:78: error: extra brace group at end of initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:78: error: (near initialization for âdef_qos_parameters_CCKâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:78: warning: excess elements in struct initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:78: warning: (near initialization for âdef_qos_parameters_CCKâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:79: error: extra brace group at end of initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:79: error: (near initialization for âdef_qos_parameters_CCKâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:79: warning: excess elements in struct initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:79: warning: (near initialization for âdef_qos_parameters_CCKâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:80: error: extra brace group at end of initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:80: error: (near initialization for âdef_qos_parameters_CCKâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:80: warning: excess elements in struct initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:80: warning: (near initialization for âdef_qos_parameters_CCKâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:81: error: extra brace group at end of initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:81: error: (near initialization for âdef_qos_parameters_CCKâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:81: warning: excess elements in struct initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:81: warning: (near initialization for âdef_qos_parameters_CCKâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:84: error: variable âdef_parameters_OFDMâ has initializer but incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:86: error: extra brace group at end of initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:86: error: (near initialization for âdef_parameters_OFDMâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:86: warning: excess elements in struct initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:86: warning: (near initialization for âdef_parameters_OFDMâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:87: error: extra brace group at end of initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:87: error: (near initialization for âdef_parameters_OFDMâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:87: warning: excess elements in struct initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:87: warning: (near initialization for âdef_parameters_OFDMâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:88: error: extra brace group at end of initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:88: error: (near initialization for âdef_parameters_OFDMâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:88: warning: excess elements in struct initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:88: warning: (near initialization for âdef_parameters_OFDMâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:89: error: extra brace group at end of initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:89: error: (near initialization for âdef_parameters_OFDMâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:89: warning: excess elements in struct initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:89: warning: (near initialization for âdef_parameters_OFDMâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:90: error: extra brace group at end of initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:90: error: (near initialization for âdef_parameters_OFDMâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:90: warning: excess elements in struct initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:90: warning: (near initialization for âdef_parameters_OFDMâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:93: error: variable âdef_parameters_CCKâ has initializer but incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:95: error: extra brace group at end of initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:95: error: (near initialization for âdef_parameters_CCKâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:95: warning: excess elements in struct initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:95: warning: (near initialization for âdef_parameters_CCKâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:96: error: extra brace group at end of initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:96: error: (near initialization for âdef_parameters_CCKâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:96: warning: excess elements in struct initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:96: warning: (near initialization for âdef_parameters_CCKâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:97: error: extra brace group at end of initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:97: error: (near initialization for âdef_parameters_CCKâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:97: warning: excess elements in struct initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:97: warning: (near initialization for âdef_parameters_CCKâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:98: error: extra brace group at end of initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:98: error: (near initialization for âdef_parameters_CCKâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:98: warning: excess elements in struct initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:98: warning: (near initialization for âdef_parameters_CCKâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:99: error: extra brace group at end of initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:99: error: (near initialization for âdef_parameters_CCKâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:99: warning: excess elements in struct initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:99: warning: (near initialization for âdef_parameters_CCKâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:102: error: âQOS_OUI_LENâ undeclared here (not in a function)
/usr/src/ipw2200-1.0.4/ipw2200.c:114: warning: âstruct ieee80211_qos_information_elementâ declared inside parameter list
/usr/src/ipw2200-1.0.4/ipw2200.c:114: warning: its scope is only this definition or declaration, which is probably not what you want
/usr/src/ipw2200-1.0.4/ipw2200.c:1081: warning: initialization from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c:1126: warning: initialization from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c:1126: warning: initialization from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c:1156: warning: initialization from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c:1156: warning: initialization from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c:1164: warning: initialization from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c:1171: warning: initialization from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c:1179: warning: initialization from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c:1191: warning: initialization from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c:1203: warning: initialization from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c:1215: warning: initialization from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c:1227: warning: initialization from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c:1245: warning: initialization from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c:1245: warning: initialization from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c:1267: warning: initialization from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c:1267: warning: initialization from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c:1289: warning: initialization from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c:1289: warning: initialization from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c:1313: warning: initialization from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c:1313: warning: initialization from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c:1337: warning: initialization from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c:1337: warning: initialization from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c:1362: warning: initialization from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c:1362: warning: initialization from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c:1428: warning: initialization from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c:1428: warning: initialization from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c: In function âstore_speed_scanâ:
/usr/src/ipw2200-1.0.4/ipw2200.c:1458: warning: implicit declaration of function âieee80211_is_valid_channelâ
/usr/src/ipw2200-1.0.4/ipw2200.c: At top level:
/usr/src/ipw2200-1.0.4/ipw2200.c:1480: warning: initialization from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c:1480: warning: initialization from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c:1502: warning: initialization from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c:1502: warning: initialization from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c: In function âipw_irq_taskletâ:
/usr/src/ipw2200-1.0.4/ipw2200.c:1616: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c: In function âipw_adapter_restartâ:
/usr/src/ipw2200-1.0.4/ipw2200.c:1869: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c: In function âipw_gather_statsâ:
/usr/src/ipw2200-1.0.4/ipw2200.c:3834: error: âstruct ieee80211_deviceâ has no member named âperfect_rssiâ
/usr/src/ipw2200-1.0.4/ipw2200.c:3834: error: âstruct ieee80211_deviceâ has no member named âworst_rssiâ
/usr/src/ipw2200-1.0.4/ipw2200.c:3835: error: âstruct ieee80211_deviceâ has no member named âperfect_rssiâ
/usr/src/ipw2200-1.0.4/ipw2200.c:3835: error: âstruct ieee80211_deviceâ has no member named âworst_rssiâ
/usr/src/ipw2200-1.0.4/ipw2200.c:3836: error: âstruct ieee80211_deviceâ has no member named âperfect_rssiâ
/usr/src/ipw2200-1.0.4/ipw2200.c:3837: error: âstruct ieee80211_deviceâ has no member named âperfect_rssiâ
/usr/src/ipw2200-1.0.4/ipw2200.c:3837: error: âstruct ieee80211_deviceâ has no member named âworst_rssiâ
/usr/src/ipw2200-1.0.4/ipw2200.c:3838: error: âstruct ieee80211_deviceâ has no member named âperfect_rssiâ
/usr/src/ipw2200-1.0.4/ipw2200.c:3839: error: âstruct ieee80211_deviceâ has no member named âperfect_rssiï
/usr/src/ipw2200-1.0.4/ipw2200.c:3839: error: âstruct ieee80211_deviceâ has no member named âworst_rssiâ
/usr/src/ipw2200-1.0.4/ipw2200.c:3840: error: âstruct ieee80211_deviceâ has no member named âperfect_rssiâ
/usr/src/ipw2200-1.0.4/ipw2200.c:3840: error: âstruct ieee80211_deviceâ has no member named âworst_rssiâ
/usr/src/ipw2200-1.0.4/ipw2200.c: In function âipw_adhoc_createâ:
/usr/src/ipw2200-1.0.4/ipw2200.c:5296: warning: implicit declaration of function âieee80211_get_geoâ
/usr/src/ipw2200-1.0.4/ipw2200.c:5296: warning: initialization makes pointer from integer without a cast
/usr/src/ipw2200-1.0.4/ipw2200.c:5300: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:5303: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:5306: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c: In function âipw_send_tgi_tx_keyâ:
/usr/src/ipw2200-1.0.4/ipw2200.c:5349: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:5354: error: âSCM_TEMPORAL_KEY_LENGTHâ undeclared (first use in this function)
/usr/src/ipw2200-1.0.4/ipw2200.c:5354: error: (Each undeclared identifier is reported only once
/usr/src/ipw2200-1.0.4/ipw2200.c:5354: error: for each function it appears in.)
/usr/src/ipw2200-1.0.4/ipw2200.c:5354: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:5354: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c: In function âipw_send_wep_keysâ:
/usr/src/ipw2200-1.0.4/ipw2200.c:5385: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:5390: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:5391: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:5391: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c: In function âipw_set_hwcrypto_keysâ:
/usr/src/ipw2200-1.0.4/ipw2200.c:5402: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:5404: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:5407: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:5418: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:5421: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c: In function âipw_request_scanâ:
/usr/src/ipw2200-1.0.4/ipw2200.c:5596: warning: assignment makes pointer from integer without a cast
/usr/src/ipw2200-1.0.4/ipw2200.c:5689: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:5691: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:5695: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:5709: error: ïIEEE80211_24GHZ_CHANNELSâ undeclared (first use in this function)
/usr/src/ipw2200-1.0.4/ipw2200.c:5711: error: array index in non-array initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:5711: error: (near initialization for âchannelsâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:5709: warning: unused variable âchannelsâ
/usr/src/ipw2200-1.0.4/ipw2200.c:5743: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:5745: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:5749: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c: In function âipw_wpa_set_encryptionâ:
/usr/src/ipw2200-1.0.4/ipw2200.c:6070: error: âstruct ieee80211_securityâ has no member named âencryptâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6073: warning: implicit declaration of function âieee80211_crypt_delayed_deinitâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6078: error: âstruct ieee80211_securityâ has no member named âencryptâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6086: warning: implicit declaration of function âieee80211_get_crypto_opsâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6086: warning: assignment makes pointer from integer without a cast
/usr/src/ipw2200-1.0.4/ipw2200.c:6089: warning: assignment makes pointer from integer without a cast
/usr/src/ipw2200-1.0.4/ipw2200.c:6092: warning: assignment makes pointer from integer without a cast
/usr/src/ipw2200-1.0.4/ipw2200.c:6095: warning: assignment makes pointer from integer without a cast
/usr/src/ipw2200-1.0.4/ipw2200.c:6105: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:6111: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:6116: error: invalid application of âsizeofâ to incomplete type âstruct ieee80211_crypt_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6116: error: invalid application of âsizeofâ to incomplete type âstruct ieee80211_crypt_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6116: error: invalid application of âsizeofâ to incomplete type âstruct ieee80211_crypt_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6116: error: invalid application of âsizeofâ to incomplete type âstruct ieee80211_crypt_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6116: error: invalid application of âsizeofâ to incomplete type âstruct ieee80211_crypt_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6116: error: invalid application of âsizeofâ to incomplete type âstruct ieee80211_crypt_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6117: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:6118: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:6118: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:6119: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:6120: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:6122: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:6132: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:6133: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:6135: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c: In function âipw_qos_handle_probe_reponseâ:
/usr/src/ipw2200-1.0.4/ipw2200.c:6274: error: invalid application of âsizeofâ to incomplete type âstruct ieee80211_qos_parametersâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6277: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6277: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6279: error: âNETWORK_HAS_QOS_MASKâ undeclared (first use in this function)
/usr/src/ipw2200-1.0.4/ipw2200.c:6280: error: âNETWORK_HAS_QOS_PARAMETERSâ undeclared (first use in this function)
/usr/src/ipw2200-1.0.4/ipw2200.c:6281: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6281: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6283: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6285: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6285: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6286: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6286: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6293: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6293: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6296: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6296: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6298: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6303: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6304: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c: At top level:
/usr/src/ipw2200-1.0.4/ipw2200.c:6327: warning: âstruct ieee80211_qos_dataâ declared inside parameter list
/usr/src/ipw2200-1.0.4/ipw2200.c: In function âipw_qos_activateâ:
/usr/src/ipw2200-1.0.4/ipw2200.c:6330: error: array type has incomplete element type
/usr/src/ipw2200-1.0.4/ipw2200.c:6332: error: invalid application of âsizeofâ to incomplete type âstruct ieee80211_qos_parametersâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6355: error: âQOS_QUEUE_NUMâ undeclared (first use in this function)
/usr/src/ipw2200-1.0.4/ipw2200.c:6380: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:6381: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:6382: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:6385: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:6330: warning: unused variable âqos_parametersâ
/usr/src/ipw2200-1.0.4/ipw2200.c: In function âipw_qos_set_info_elementâ:
/usr/src/ipw2200-1.0.4/ipw2200.c:6411: error: storage size of âqos_infoâ isnât known
/usr/src/ipw2200-1.0.4/ipw2200.c:6417: error: âQOS_ELEMENT_IDâ undeclared (first use in this function)
/usr/src/ipw2200-1.0.4/ipw2200.c:6418: error: invalid application of âsizeofâ to incomplete type âstruct ieee80211_qos_information_elementâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6420: error: âQOS_VERSION_1â undeclared (first use in this function)
/usr/src/ipw2200-1.0.4/ipw2200.c:6424: error: âQOS_OUI_TYPEâ undeclared (first use in this function)
/usr/src/ipw2200-1.0.4/ipw2200.c:6425: error: âQOS_OUI_INFO_SUB_TYPEâ undeclared (first use in this function)
/usr/src/ipw2200-1.0.4/ipw2200.c:6411: warning: unused variable âqos_infoâ
/usr/src/ipw2200-1.0.4/ipw2200.c: In function âipw_qos_associationâ:
/usr/src/ipw2200-1.0.4/ipw2200.c:6444: error: variable âibss_dataâ has initializer but incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:6445: error: unknown field âsupportedâ specified in initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:6445: warning: excess elements in struct initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:6445: warning: (near initialization for âibss_dataâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:6446: error: unknown field âactiveâ specified in initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:6446: warning: excess elements in struct initializer
/usr/src/ipw2200-1.0.4/ipw2200.c:6446: warning: (near initialization for âibss_dataâ)
/usr/src/ipw2200-1.0.4/ipw2200.c:6444: error: storage size of âibss_dataâ isnât known
/usr/src/ipw2200-1.0.4/ipw2200.c:6458: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6466: warning: passing argument 2 of âipw_qos_activateâ from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c:6472: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:6444: warning: unused variable âibss_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c: In function âipw_qos_association_respâ:
/usr/src/ipw2200-1.0.4/ipw2200.c:6490: error: invalid application of âsizeofâ to incomplete type âstruct ieee80211_qos_parametersâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6505: error: âNETWORK_HAS_QOS_PARAMETERSâ undeclared (first use in this function)
/usr/src/ipw2200-1.0.4/ipw2200.c:6506: error: invalid application of âsizeofâ to incomplete type âstruct ieee80211_qos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6506: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6506: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6506: error: invalid application of âsizeofâ to incomplete type âstruct ieee80211_qos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6506: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6506: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6506: error: invalid application of âsizeofâ to incomplete type âstruct ieee80211_qos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6507: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6508: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6508: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6510: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6510: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6515: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6515: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6517: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6517: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6519: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6520: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c: In function âipw_qos_set_tx_queue_commandâ:
/usr/src/ipw2200-1.0.4/ipw2200.c:6609: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6615: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:6617: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:6617: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:6620: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:6621: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:6635: error: âIEEE80211_STYPE_QOS_DATAâ undeclared (first use in this function)
/usr/src/ipw2200-1.0.4/ipw2200.c: In function âipw_bg_qos_activateâ:
/usr/src/ipw2200-1.0.4/ipw2200.c:6661: error: âstruct ieee80211_networkâ has no member named âqos_dataâ
/usr/src/ipw2200-1.0.4/ipw2200.c: In function âipw_send_qos_params_commandâ:
/usr/src/ipw2200-1.0.4/ipw2200.c:6700: error: invalid application of âsizeofâ to incomplete type âstruct ieee80211_qos_parametersâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6708: error: invalid application of âsizeofâ to incomplete type âstruct ieee80211_qos_parametersâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6708: error: invalid application of âsizeofâ to incomplete type âstruct ieee80211_qos_parametersâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6708: error: invalid application of âsizeofâ to incomplete type âstruct ieee80211_qos_parametersâ
/usr/src/ipw2200-1.0.4/ipw2200.c: At top level:
/usr/src/ipw2200-1.0.4/ipw2200.c:6718: warning: âstruct ieee80211_qos_information_elementâ declared inside parameter list
/usr/src/ipw2200-1.0.4/ipw2200.c:6719: error: conflicting types for âipw_send_qos_info_commandâ
/usr/src/ipw2200-1.0.4/ipw2200.c:114: error: previous declaration of âipw_send_qos_info_commandâ was here
/usr/src/ipw2200-1.0.4/ipw2200.c: In function âipw_send_qos_info_commandâ:
/usr/src/ipw2200-1.0.4/ipw2200.c:6722: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:6730: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:6730: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:6730: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c: In function âipw_associate_networkâ:
/usr/src/ipw2200-1.0.4/ipw2200.c:6768: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6771: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:6807: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c: In function âipw_rebuild_decrypted_skbâ:
/usr/src/ipw2200-1.0.4/ipw2200.c:7098: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:7119: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c: In function âis_network_packetâ:
/usr/src/ipw2200-1.0.4/ipw2200.c:7180: warning: implicit declaration of function âis_broadcast_ether_addrâ
/usr/src/ipw2200-1.0.4/ipw2200.c: In function âipw_handle_mgmt_packetâ:
/usr/src/ipw2200-1.0.4/ipw2200.c:7246: error: âETH_P_80211_STATSâ undeclared (first use in this function)
/usr/src/ipw2200-1.0.4/ipw2200.c: In function âipw_wx_set_freqâ:
/usr/src/ipw2200-1.0.4/ipw2200.c:7518: warning: implicit declaration of function âieee80211_freq_to_channelâ
/usr/src/ipw2200-1.0.4/ipw2200.c: In function ïipw_wx_get_rangeâ:
/usr/src/ipw2200-1.0.4/ipw2200.c:7653: warning: initialization makes pointer from integer without a cast
/usr/src/ipw2200-1.0.4/ipw2200.c:7665: error: âstruct ieee80211_deviceâ has no member named âworst_rssiâ
/usr/src/ipw2200-1.0.4/ipw2200.c:7695: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:7697: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:7698: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:7704: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:7706: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c:7707: error: dereferencing pointer to incomplete type
/usr/src/ipw2200-1.0.4/ipw2200.c: In function âipw_sw_resetâ:
/usr/src/ipw2200-1.0.4/ipw2200.c:8655: error: âstruct ieee80211_deviceâ has no member named âgeographyâ
/usr/src/ipw2200-1.0.4/ipw2200.c:8655: error: âIEEE80211_GEO_001â undeclared (first use in this function)
/usr/src/ipw2200-1.0.4/ipw2200.c: In function âipw_tx_skbâ:
/usr/src/ipw2200-1.0.4/ipw2200.c:8999: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:9026: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:9036: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c: In function âshim__set_securityâ:
/usr/src/ipw2200-1.0.4/ipw2200.c:9448: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:9450: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:9452: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:9452: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:9454: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:9458: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:9463: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:9464: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:9466: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:9469: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:9472: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:9473: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:9474: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:9483: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:9484: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:9485: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:9492: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:9492: error: âstruct ieee80211_securityâ has no member named âencryptâ
/usr/src/ipw2200-1.0.4/ipw2200.c:9495: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:9496: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c:9497: error: âstruct ieee80211_deviceâ has no member named âsecâ
/usr/src/ipw2200-1.0.4/ipw2200.c: In function âipw_pci_probeâ:
/usr/src/ipw2200-1.0.4/ipw2200.c:9945: warning: assignment from incompatible pointer type
/usr/src/ipw2200-1.0.4/ipw2200.c:9949: error: âstruct ieee80211_deviceâ has no member named âhandle_management_frameâ
/usr/src/ipw2200-1.0.4/ipw2200.c:9952: error: âstruct ieee80211_deviceâ has no member named âperfect_rssiâ
/usr/src/ipw2200-1.0.4/ipw2200.c:9953: error: âstruct ieee80211_deviceâ has no member named âworst_rssiâ
/usr/src/ipw2200-1.0.4/ipw2200.c:9963: error: âstruct ieee80211_deviceâ has no member named âspy_dataâ
make[2]: *** [/usr/src/ipw2200-1.0.4/ipw2200.o] Error 1
make[1]: *** [_module_/usr/src/ipw2200-1.0.4] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.git'
make: *** [modules] Error 2
--
Dr. Horst H. von Brand User #22616 counter.li.org
Departamento de Informatica Fono: +56 32 654431
Universidad Tecnica Federico Santa Maria +56 32 654239
Casilla 110-V, Valparaiso, Chile Fax: +56 32 797513