* compat-wireless-2.6.35-rc6 won't build
@ 2010-08-31 7:54 Carlos Salvador Pérez Salgado
2010-08-31 8:01 ` Luis R. Rodriguez
0 siblings, 1 reply; 11+ messages in thread
From: Carlos Salvador Pérez Salgado @ 2010-08-31 7:54 UTC (permalink / raw)
To: linux-wireless
Greetings
I hope you can point me into the right direction.
I've already tried this patch
http://trac.pentoo.ch/browser/portage/trunk/net-wireless/compat-wireless/files/WEXT-EXT-nuts.patch
#make clean && ./scripts/driver-select atheros && make
make[1]: Entering directory `/media/disk/temp/linux-2.6.35.4'
CLEAN /media/disk/temp/compat-wireless-2.6.35-rc6
CLEAN /media/disk/temp/compat-wireless-2.6.35-rc6/.tmp_versions
make[1]: Leaving directory `/media/disk/temp/linux-2.6.35.4'
Processing new driver-select request...
Backing up makefile: Makefile.bk
Backup exists: drivers/net/wireless/Makefile.bk
Backup exists: net/wireless/Makefile.bk
Backup exists: drivers/net/Makefile.bk
Backup exists: drivers/ssb/Makefile.bk
Backup exists: drivers/misc/eeprom/Makefile.bk
./scripts/gen-compat-autoconf.sh config.mk > include/linux/compat_autoconf.h
make -C /lib/modules/2.6.35.4-k8/build
M=/media/disk/temp/compat-wireless-2.6.35-rc6 modules
make[1]: Entering directory `/media/disk/temp/linux-2.6.35.4'
LD /media/disk/temp/compat-wireless-2.6.35-rc6/compat/built-in.o
CC [M] /media/disk/temp/compat-wireless-2.6.35-rc6/compat/main.o
...
CC [M] /media/disk/temp/compat-wireless-2.6.35-rc6/net/wireless/core.o
/media/disk/temp/compat-wireless-2.6.35-rc6/net/wireless/core.c: In
function ‘cfg80211_netdev_notifier_call’:
/media/disk/temp/compat-wireless-2.6.35-rc6/net/wireless/core.c:703:
error: ‘struct net_device’ has no member named ‘wireless_handlers’
/media/disk/temp/compat-wireless-2.6.35-rc6/net/wireless/core.c:704:
error: ‘struct net_device’ has no member named ‘wireless_handlers’
make[3]: ***
[/media/disk/temp/compat-wireless-2.6.35-rc6/net/wireless/core.o] Error 1
make[2]: *** [/media/disk/temp/compat-wireless-2.6.35-rc6/net/wireless]
Error 2
make[1]: *** [_module_/media/disk/temp/compat-wireless-2.6.35-rc6] Error 2
make[1]: Leaving directory `/media/disk/temp/linux-2.6.35.4'
make: *** [modules] Error 2
Thanks.
I'm using ubuntu lucid, custom kernel 2.6.35.4 in an AMD Turion X2 64 bits.
Using CFLAGS="-march=k8 -msse3 -O3"
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: compat-wireless-2.6.35-rc6 won't build
2010-08-31 7:54 Carlos Salvador Pérez Salgado
@ 2010-08-31 8:01 ` Luis R. Rodriguez
0 siblings, 0 replies; 11+ messages in thread
From: Luis R. Rodriguez @ 2010-08-31 8:01 UTC (permalink / raw)
To: Carlos Salvador Pérez Salgado; +Cc: linux-wireless
2010/8/31 Carlos Salvador Pérez Salgado <carlosalvatore@gmail.com>:
> Greetings
>
> I hope you can point me into the right direction.
>
> I've already tried this patch
> http://trac.pentoo.ch/browser/portage/trunk/net-wireless/compat-wireless/files/WEXT-EXT-nuts.patch
>
>
> #make clean && ./scripts/driver-select atheros && make
>
> make[1]: Entering directory `/media/disk/temp/linux-2.6.35.4'
> CLEAN /media/disk/temp/compat-wireless-2.6.35-rc6
> CLEAN /media/disk/temp/compat-wireless-2.6.35-rc6/.tmp_versions
> make[1]: Leaving directory `/media/disk/temp/linux-2.6.35.4'
> Processing new driver-select request...
> Backing up makefile: Makefile.bk
> Backup exists: drivers/net/wireless/Makefile.bk
> Backup exists: net/wireless/Makefile.bk
> Backup exists: drivers/net/Makefile.bk
> Backup exists: drivers/ssb/Makefile.bk
> Backup exists: drivers/misc/eeprom/Makefile.bk
> ./scripts/gen-compat-autoconf.sh config.mk > include/linux/compat_autoconf.h
> make -C /lib/modules/2.6.35.4-k8/build
> M=/media/disk/temp/compat-wireless-2.6.35-rc6 modules
> make[1]: Entering directory `/media/disk/temp/linux-2.6.35.4'
> LD /media/disk/temp/compat-wireless-2.6.35-rc6/compat/built-in.o
> CC [M] /media/disk/temp/compat-wireless-2.6.35-rc6/compat/main.o
>
> ...
>
> CC [M] /media/disk/temp/compat-wireless-2.6.35-rc6/net/wireless/core.o
> /media/disk/temp/compat-wireless-2.6.35-rc6/net/wireless/core.c: In function
> ‘cfg80211_netdev_notifier_call’:
> /media/disk/temp/compat-wireless-2.6.35-rc6/net/wireless/core.c:703: error:
> ‘struct net_device’ has no member named ‘wireless_handlers’
> /media/disk/temp/compat-wireless-2.6.35-rc6/net/wireless/core.c:704: error:
> ‘struct net_device’ has no member named ‘wireless_handlers’
> make[3]: ***
> [/media/disk/temp/compat-wireless-2.6.35-rc6/net/wireless/core.o] Error 1
> make[2]: *** [/media/disk/temp/compat-wireless-2.6.35-rc6/net/wireless]
> Error 2
> make[1]: *** [_module_/media/disk/temp/compat-wireless-2.6.35-rc6] Error 2
> make[1]: Leaving directory `/media/disk/temp/linux-2.6.35.4'
> make: *** [modules] Error 2
>
> Thanks.
>
> I'm using ubuntu lucid, custom kernel 2.6.35.4 in an AMD Turion X2 64 bits.
> Using CFLAGS="-march=k8 -msse3 -O3"
Why are you building compat-wireless-2.6.35-rc6 when you already ahve
2.6.35.4? You realize this is 100% pointless, right?
Luis
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: compat-wireless-2.6.35-rc6 won't build
@ 2010-08-31 14:55 Carlos Salvador Pérez Salgado
2010-08-31 15:32 ` Luis R. Rodriguez
0 siblings, 1 reply; 11+ messages in thread
From: Carlos Salvador Pérez Salgado @ 2010-08-31 14:55 UTC (permalink / raw)
To: linux-wireless
On 08/31/2010 03:01 AM, Luis R. Rodriguez wrote:
> 2010/8/31 Carlos Salvador Pérez Salgado<carlosalvatore@gmail.com>:
>> Greetings
>>
>> I hope you can point me into the right direction.
>>
>> I've already tried this patch
>> http://trac.pentoo.ch/browser/portage/trunk/net-wireless/compat-wireless/files/WEXT-EXT-nuts.patch
>>
>>
>>
>> #make clean&& ./scripts/driver-select atheros&& make
>>
>> make[1]: Entering directory `/media/disk/temp/linux-2.6.35.4'
>> CLEAN /media/disk/temp/compat-wireless-2.6.35-rc6
>> CLEAN /media/disk/temp/compat-wireless-2.6.35-rc6/.tmp_versions
>> make[1]: Leaving directory `/media/disk/temp/linux-2.6.35.4'
>> Processing new driver-select request...
>> Backing up makefile: Makefile.bk
>> Backup exists: drivers/net/wireless/Makefile.bk
>> Backup exists: net/wireless/Makefile.bk
>> Backup exists: drivers/net/Makefile.bk
>> Backup exists: drivers/ssb/Makefile.bk
>> Backup exists: drivers/misc/eeprom/Makefile.bk
>> ./scripts/gen-compat-autoconf.sh config.mk>
>> include/linux/compat_autoconf.h
>> make -C /lib/modules/2.6.35.4-k8/build
>> M=/media/disk/temp/compat-wireless-2.6.35-rc6 modules
>> make[1]: Entering directory `/media/disk/temp/linux-2.6.35.4'
>> LD /media/disk/temp/compat-wireless-2.6.35-rc6/compat/built-in.o
>> CC [M] /media/disk/temp/compat-wireless-2.6.35-rc6/compat/main.o
>>
>> ...
>>
>> CC [M] /media/disk/temp/compat-wireless-2.6.35-rc6/net/wireless/core.o
>> /media/disk/temp/compat-wireless-2.6.35-rc6/net/wireless/core.c: In
>> function
>> ‘cfg80211_netdev_notifier_call’:
>> /media/disk/temp/compat-wireless-2.6.35-rc6/net/wireless/core.c:703:
>> error:
>> ‘struct net_device’ has no member named ‘wireless_handlers’
>> /media/disk/temp/compat-wireless-2.6.35-rc6/net/wireless/core.c:704:
>> error:
>> ‘struct net_device’ has no member named ‘wireless_handlers’
>> make[3]: ***
>> [/media/disk/temp/compat-wireless-2.6.35-rc6/net/wireless/core.o]
>> Error 1
>> make[2]: *** [/media/disk/temp/compat-wireless-2.6.35-rc6/net/wireless]
>> Error 2
>> make[1]: *** [_module_/media/disk/temp/compat-wireless-2.6.35-rc6]
>> Error 2
>> make[1]: Leaving directory `/media/disk/temp/linux-2.6.35.4'
>> make: *** [modules] Error 2
>>
>> Thanks.
>>
>> I'm using ubuntu lucid, custom kernel 2.6.35.4 in an AMD Turion X2 64
>> bits.
>> Using CFLAGS="-march=k8 -msse3 -O3"
> Why are you building compat-wireless-2.6.35-rc6 when you already ahve
> 2.6.35.4? You realize this is 100% pointless, right?
>
> Luis
>
Hi Luis.
Because atheros wireless card is not injecting packets using aircrack,
and the power is lower comparing it with older kerneles. I use to
install ath5k modules compiled from compat-wireless-2.6.32.11 when I was
using linux-image-2.6.32-24-generic and that worked for me.
Do you have a better idea of how can I fix that? I'll really appreciate it.
Thanks.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: compat-wireless-2.6.35-rc6 won't build
2010-08-31 14:55 compat-wireless-2.6.35-rc6 won't build Carlos Salvador Pérez Salgado
@ 2010-08-31 15:32 ` Luis R. Rodriguez
2010-08-31 16:28 ` Carlos Salvador Pérez Salgado
0 siblings, 1 reply; 11+ messages in thread
From: Luis R. Rodriguez @ 2010-08-31 15:32 UTC (permalink / raw)
To: Carlos Salvador Pérez Salgado; +Cc: linux-wireless
2010/8/31 Carlos Salvador Pérez Salgado <carlosalvatore@gmail.com>:
> Do you have a better idea of how can I fix that? I'll really appreciate it.
Yeah, try to compat-wireless-2.6.36-rc2 ...
Luis
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: compat-wireless-2.6.35-rc6 won't build
2010-08-31 15:32 ` Luis R. Rodriguez
@ 2010-08-31 16:28 ` Carlos Salvador Pérez Salgado
2010-09-02 4:13 ` Carlos Salvador Pérez Salgado
0 siblings, 1 reply; 11+ messages in thread
From: Carlos Salvador Pérez Salgado @ 2010-08-31 16:28 UTC (permalink / raw)
To: Luis R. Rodriguez; +Cc: linux-wireless
On 08/31/2010 10:32 AM, Luis R. Rodriguez wrote:
> 2010/8/31 Carlos Salvador Pérez Salgado<carlosalvatore@gmail.com>:
>
>> Do you have a better idea of how can I fix that? I'll really appreciate it.
>>
> Yeah, try to compat-wireless-2.6.36-rc2 ...
>
> Luis
>
>
Nope... the same error...
LD
/media/disk/temp/compat-wireless-2.6.36-rc2-1/net/rfkill/built-in.o
LD
/media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/built-in.o
CC [M] /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.o
/media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.c: In
function ‘cfg80211_netdev_notifier_call’:
/media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.c:705:
error: ‘struct net_device’ has no member named ‘wireless_handlers’
/media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.c:706:
error: ‘struct net_device’ has no member named ‘wireless_handlers’
make[3]: ***
[/media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.o] Error 1
make[2]: ***
[/media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless] Error 2
make[1]: *** [_module_/media/disk/temp/compat-wireless-2.6.36-rc2-1] Error 2
make[1]: Leaving directory `/media/disk/temp/linux-2.6.35.4'
make: *** [modules] Error 2
That didn't help. I hope you can give me another idea.
Thanks.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: compat-wireless-2.6.35-rc6 won't build
2010-08-31 16:28 ` Carlos Salvador Pérez Salgado
@ 2010-09-02 4:13 ` Carlos Salvador Pérez Salgado
2010-09-02 7:17 ` Luis R. Rodriguez
0 siblings, 1 reply; 11+ messages in thread
From: Carlos Salvador Pérez Salgado @ 2010-09-02 4:13 UTC (permalink / raw)
To: Luis R. Rodriguez; +Cc: linux-wireless
On 08/31/2010 11:28 AM, Carlos Salvador Pérez Salgado wrote:
> On 08/31/2010 10:32 AM, Luis R. Rodriguez wrote:
>> 2010/8/31 Carlos Salvador Pérez Salgado<carlosalvatore@gmail.com>:
>>> Do you have a better idea of how can I fix that? I'll really
>>> appreciate it.
>> Yeah, try to compat-wireless-2.6.36-rc2 ...
>>
>> Luis
>>
> Nope... the same error...
>
>
> LD
> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/rfkill/built-in.o
> LD
> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/built-in.o
> CC [M]
> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.o
> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.c: In
> function ‘cfg80211_netdev_notifier_call’:
> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.c:705:
> error: ‘struct net_device’ has no member named ‘wireless_handlers’
> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.c:706:
> error: ‘struct net_device’ has no member named ‘wireless_handlers’
> make[3]: ***
> [/media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.o]
> Error 1
> make[2]: ***
> [/media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless] Error 2
> make[1]: *** [_module_/media/disk/temp/compat-wireless-2.6.36-rc2-1]
> Error 2
> make[1]: Leaving directory `/media/disk/temp/linux-2.6.35.4'
> make: *** [modules] Error 2
>
> That didn't help. I hope you can give me another idea.
> Thanks.
So...? What should I do?
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: compat-wireless-2.6.35-rc6 won't build
2010-09-02 4:13 ` Carlos Salvador Pérez Salgado
@ 2010-09-02 7:17 ` Luis R. Rodriguez
2010-09-04 16:36 ` Hauke Mehrtens
0 siblings, 1 reply; 11+ messages in thread
From: Luis R. Rodriguez @ 2010-09-02 7:17 UTC (permalink / raw)
To: Carlos Salvador Pérez Salgado; +Cc: linux-wireless
2010/9/1 Carlos Salvador Pérez Salgado <carlosalvatore@gmail.com>:
> On 08/31/2010 11:28 AM, Carlos Salvador Pérez Salgado wrote:
>>
>> On 08/31/2010 10:32 AM, Luis R. Rodriguez wrote:
>>>
>>> 2010/8/31 Carlos Salvador Pérez Salgado<carlosalvatore@gmail.com>:
>>>>
>>>> Do you have a better idea of how can I fix that? I'll really appreciate
>>>> it.
>>>
>>> Yeah, try to compat-wireless-2.6.36-rc2 ...
>>>
>>> Luis
>>>
>> Nope... the same error...
>>
>>
>> LD
>> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/rfkill/built-in.o
>> LD
>> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/built-in.o
>> CC [M] /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.o
>> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.c: In
>> function ‘cfg80211_netdev_notifier_call’:
>> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.c:705:
>> error: ‘struct net_device’ has no member named ‘wireless_handlers’
>> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.c:706:
>> error: ‘struct net_device’ has no member named ‘wireless_handlers’
>> make[3]: ***
>> [/media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.o] Error 1
>> make[2]: *** [/media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless]
>> Error 2
>> make[1]: *** [_module_/media/disk/temp/compat-wireless-2.6.36-rc2-1] Error
>> 2
>> make[1]: Leaving directory `/media/disk/temp/linux-2.6.35.4'
>> make: *** [modules] Error 2
>>
>> That didn't help. I hope you can give me another idea.
>> Thanks.
>
> So...? What should I do?
Sorry, I have not have had time to test compile against 2.6.35, but
when I do I will let you know.
Luis
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: compat-wireless-2.6.35-rc6 won't build
2010-09-02 7:17 ` Luis R. Rodriguez
@ 2010-09-04 16:36 ` Hauke Mehrtens
2010-09-05 6:07 ` Carlos Salvador Pérez Salgado
2010-09-15 5:14 ` Carlos Salvador Pérez Salgado
0 siblings, 2 replies; 11+ messages in thread
From: Hauke Mehrtens @ 2010-09-04 16:36 UTC (permalink / raw)
To: Luis R. Rodriguez; +Cc: Carlos Salvador Pérez Salgado, linux-wireless
Am 02.09.2010 09:17, schrieb Luis R. Rodriguez:
> 2010/9/1 Carlos Salvador Pérez Salgado <carlosalvatore@gmail.com>:
>> On 08/31/2010 11:28 AM, Carlos Salvador Pérez Salgado wrote:
>>>
>>> On 08/31/2010 10:32 AM, Luis R. Rodriguez wrote:
>>>>
>>>> 2010/8/31 Carlos Salvador Pérez Salgado<carlosalvatore@gmail.com>:
>>>>>
>>>>> Do you have a better idea of how can I fix that? I'll really appreciate
>>>>> it.
>>>>
>>>> Yeah, try to compat-wireless-2.6.36-rc2 ...
>>>>
>>>> Luis
>>>>
>>> Nope... the same error...
>>>
>>>
>>> LD
>>> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/rfkill/built-in.o
>>> LD
>>> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/built-in.o
>>> CC [M] /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.o
>>> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.c: In
>>> function ‘cfg80211_netdev_notifier_call’:
>>> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.c:705:
>>> error: ‘struct net_device’ has no member named ‘wireless_handlers’
>>> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.c:706:
>>> error: ‘struct net_device’ has no member named ‘wireless_handlers’
>>> make[3]: ***
>>> [/media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.o] Error 1
>>> make[2]: *** [/media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless]
>>> Error 2
>>> make[1]: *** [_module_/media/disk/temp/compat-wireless-2.6.36-rc2-1] Error
>>> 2
>>> make[1]: Leaving directory `/media/disk/temp/linux-2.6.35.4'
>>> make: *** [modules] Error 2
>>>
>>> That didn't help. I hope you can give me another idea.
>>> Thanks.
>>
>> So...? What should I do?
>
> Sorry, I have not have had time to test compile against 2.6.35, but
> when I do I will let you know.
>
> Luis
Hi,
I was able to reproduce the problem. In the kernel configuration
CONFIG_WIRELESS_EXT=n and CONFIG_CFG80211_WEXT=y are set.
compat-wireless uses the old wireless_handlers attribute for the wext
handlers interface, but this is only activated if CONFIG_WIRELESS_EXT=y
is set.
We can not use the new interface through struct wiphy that cfg80211_wext
normally uses. The struct is shipped by compat-wireless and changed
ofter with different kernel versions, so the pointers do not point to
the correct position when using two different versions of this strcut.
compat-wireless should *always* deactivates CONFIG_CFG80211_WEXT if
CONFIG_WIRELESS_EXT is not set. I got our compat_autoconf.h to overwirte
the kernels autoconf.h by add it to LINUXINCLUDE, but I have not found a
way how to disable CONFIG_WIRELESS_EXT in the makefile if it was set in
the kernel because config.mk is pared before the kernel configuration is
parsed. An other way would be to rename CONFIG_WIRELESS_EXT to something
else in compat-wireless to prevent the kernel from overwriting this value.
There will be no way to support cfg80211_wext without a kernel
configured with CONFIG_CFG80211_WEXT=y.
Hauke
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: compat-wireless-2.6.35-rc6 won't build
2010-09-04 16:36 ` Hauke Mehrtens
@ 2010-09-05 6:07 ` Carlos Salvador Pérez Salgado
2010-09-15 5:14 ` Carlos Salvador Pérez Salgado
1 sibling, 0 replies; 11+ messages in thread
From: Carlos Salvador Pérez Salgado @ 2010-09-05 6:07 UTC (permalink / raw)
To: Hauke Mehrtens; +Cc: Luis R. Rodriguez, linux-wireless
On 09/04/2010 11:36 AM, Hauke Mehrtens wrote:
> Am 02.09.2010 09:17, schrieb Luis R. Rodriguez:
>
>> 2010/9/1 Carlos Salvador Pérez Salgado<carlosalvatore@gmail.com>:
>>
>>> On 08/31/2010 11:28 AM, Carlos Salvador Pérez Salgado wrote:
>>>
>>>> On 08/31/2010 10:32 AM, Luis R. Rodriguez wrote:
>>>>
>>>>> 2010/8/31 Carlos Salvador Pérez Salgado<carlosalvatore@gmail.com>:
>>>>>
>>>>>> Do you have a better idea of how can I fix that? I'll really appreciate
>>>>>> it.
>>>>>>
>>>>> Yeah, try to compat-wireless-2.6.36-rc2 ...
>>>>>
>>>>> Luis
>>>>>
>>>>>
>>>> Nope... the same error...
>>>>
>>>>
>>>> LD
>>>> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/rfkill/built-in.o
>>>> LD
>>>> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/built-in.o
>>>> CC [M] /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.o
>>>> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.c: In
>>>> function ‘cfg80211_netdev_notifier_call’:
>>>> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.c:705:
>>>> error: ‘struct net_device’ has no member named ‘wireless_handlers’
>>>> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.c:706:
>>>> error: ‘struct net_device’ has no member named ‘wireless_handlers’
>>>> make[3]: ***
>>>> [/media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.o] Error 1
>>>> make[2]: *** [/media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless]
>>>> Error 2
>>>> make[1]: *** [_module_/media/disk/temp/compat-wireless-2.6.36-rc2-1] Error
>>>> 2
>>>> make[1]: Leaving directory `/media/disk/temp/linux-2.6.35.4'
>>>> make: *** [modules] Error 2
>>>>
>>>> That didn't help. I hope you can give me another idea.
>>>> Thanks.
>>>>
>>> So...? What should I do?
>>>
>> Sorry, I have not have had time to test compile against 2.6.35, but
>> when I do I will let you know.
>>
>> Luis
>>
> Hi,
>
> I was able to reproduce the problem. In the kernel configuration
> CONFIG_WIRELESS_EXT=n and CONFIG_CFG80211_WEXT=y are set.
> compat-wireless uses the old wireless_handlers attribute for the wext
> handlers interface, but this is only activated if CONFIG_WIRELESS_EXT=y
> is set.
> We can not use the new interface through struct wiphy that cfg80211_wext
> normally uses. The struct is shipped by compat-wireless and changed
> ofter with different kernel versions, so the pointers do not point to
> the correct position when using two different versions of this strcut.
> compat-wireless should *always* deactivates CONFIG_CFG80211_WEXT if
> CONFIG_WIRELESS_EXT is not set. I got our compat_autoconf.h to overwirte
> the kernels autoconf.h by add it to LINUXINCLUDE, but I have not found a
> way how to disable CONFIG_WIRELESS_EXT in the makefile if it was set in
> the kernel because config.mk is pared before the kernel configuration is
> parsed. An other way would be to rename CONFIG_WIRELESS_EXT to something
> else in compat-wireless to prevent the kernel from overwriting this value.
>
> There will be no way to support cfg80211_wext without a kernel
> configured with CONFIG_CFG80211_WEXT=y.
>
> Hauke
>
>
So, as far as I got it, it won't work until a patch is submitted in
compat-wireless? I'll try to build my kernel using the config you
suggested and I'll tell you how does it goes.
Thanks.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: compat-wireless-2.6.35-rc6 won't build
2010-09-04 16:36 ` Hauke Mehrtens
2010-09-05 6:07 ` Carlos Salvador Pérez Salgado
@ 2010-09-15 5:14 ` Carlos Salvador Pérez Salgado
2010-09-15 16:55 ` Carlos Salvador Pérez Salgado
1 sibling, 1 reply; 11+ messages in thread
From: Carlos Salvador Pérez Salgado @ 2010-09-15 5:14 UTC (permalink / raw)
To: Hauke Mehrtens; +Cc: Luis R. Rodriguez, linux-wireless
On 09/04/2010 11:36 AM, Hauke Mehrtens wrote:
> Am 02.09.2010 09:17, schrieb Luis R. Rodriguez:
>
>> 2010/9/1 Carlos Salvador Pérez Salgado<carlosalvatore@gmail.com>:
>>
>>> On 08/31/2010 11:28 AM, Carlos Salvador Pérez Salgado wrote:
>>>
>>>> On 08/31/2010 10:32 AM, Luis R. Rodriguez wrote:
>>>>
>>>>> 2010/8/31 Carlos Salvador Pérez Salgado<carlosalvatore@gmail.com>:
>>>>>
>>>>>> Do you have a better idea of how can I fix that? I'll really appreciate
>>>>>> it.
>>>>>>
>>>>> Yeah, try to compat-wireless-2.6.36-rc2 ...
>>>>>
>>>>> Luis
>>>>>
>>>>>
>>>> Nope... the same error...
>>>>
>>>>
>>>> LD
>>>> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/rfkill/built-in.o
>>>> LD
>>>> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/built-in.o
>>>> CC [M] /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.o
>>>> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.c: In
>>>> function ‘cfg80211_netdev_notifier_call’:
>>>> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.c:705:
>>>> error: ‘struct net_device’ has no member named ‘wireless_handlers’
>>>> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.c:706:
>>>> error: ‘struct net_device’ has no member named ‘wireless_handlers’
>>>> make[3]: ***
>>>> [/media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.o] Error 1
>>>> make[2]: *** [/media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless]
>>>> Error 2
>>>> make[1]: *** [_module_/media/disk/temp/compat-wireless-2.6.36-rc2-1] Error
>>>> 2
>>>> make[1]: Leaving directory `/media/disk/temp/linux-2.6.35.4'
>>>> make: *** [modules] Error 2
>>>>
>>>> That didn't help. I hope you can give me another idea.
>>>> Thanks.
>>>>
>>> So...? What should I do?
>>>
>> Sorry, I have not have had time to test compile against 2.6.35, but
>> when I do I will let you know.
>>
>> Luis
>>
> Hi,
>
> I was able to reproduce the problem. In the kernel configuration
> CONFIG_WIRELESS_EXT=n and CONFIG_CFG80211_WEXT=y are set.
> compat-wireless uses the old wireless_handlers attribute for the wext
> handlers interface, but this is only activated if CONFIG_WIRELESS_EXT=y
> is set.
> We can not use the new interface through struct wiphy that cfg80211_wext
> normally uses. The struct is shipped by compat-wireless and changed
> ofter with different kernel versions, so the pointers do not point to
> the correct position when using two different versions of this strcut.
> compat-wireless should *always* deactivates CONFIG_CFG80211_WEXT if
> CONFIG_WIRELESS_EXT is not set. I got our compat_autoconf.h to overwirte
> the kernels autoconf.h by add it to LINUXINCLUDE, but I have not found a
> way how to disable CONFIG_WIRELESS_EXT in the makefile if it was set in
> the kernel because config.mk is pared before the kernel configuration is
> parsed. An other way would be to rename CONFIG_WIRELESS_EXT to something
> else in compat-wireless to prevent the kernel from overwriting this value.
>
> There will be no way to support cfg80211_wext without a kernel
> configured with CONFIG_CFG80211_WEXT=y.
>
> Hauke
>
>
After searching over the web I found this...
http://bugs.gentoo.org/show_bug.cgi?format=multiple&id=332817
<http://bugs.gentoo.org/show_bug.cgi?format=multiple&id=332817>
and now I was able to build the compat driver.
But... It did not solved my problem, even with the new compat drivers I
got fixed channel -1 on mon0 using aircrack. Is there a patch for this
newer versions that fixes this?
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: compat-wireless-2.6.35-rc6 won't build
2010-09-15 5:14 ` Carlos Salvador Pérez Salgado
@ 2010-09-15 16:55 ` Carlos Salvador Pérez Salgado
0 siblings, 0 replies; 11+ messages in thread
From: Carlos Salvador Pérez Salgado @ 2010-09-15 16:55 UTC (permalink / raw)
To: Hauke Mehrtens; +Cc: Luis R. Rodriguez, linux-wireless
On 09/15/2010 12:14 AM, Carlos Salvador Pérez Salgado wrote:
> On 09/04/2010 11:36 AM, Hauke Mehrtens wrote:
>> Am 02.09.2010 09:17, schrieb Luis R. Rodriguez:
>>> 2010/9/1 Carlos Salvador Pérez Salgado<carlosalvatore@gmail.com>:
>>>> On 08/31/2010 11:28 AM, Carlos Salvador Pérez Salgado wrote:
>>>>> On 08/31/2010 10:32 AM, Luis R. Rodriguez wrote:
>>>>>> 2010/8/31 Carlos Salvador Pérez Salgado<carlosalvatore@gmail.com>:
>>>>>>> Do you have a better idea of how can I fix that? I'll really
>>>>>>> appreciate
>>>>>>> it.
>>>>>> Yeah, try to compat-wireless-2.6.36-rc2 ...
>>>>>>
>>>>>> Luis
>>>>>>
>>>>> Nope... the same error...
>>>>>
>>>>>
>>>>> LD
>>>>> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/rfkill/built-in.o
>>>>> LD
>>>>>
>>>>> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/built-in.o
>>>>> CC [M]
>>>>> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.o
>>>>> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.c: In
>>>>> function ‘cfg80211_netdev_notifier_call’:
>>>>> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.c:705:
>>>>>
>>>>> error: ‘struct net_device’ has no member named ‘wireless_handlers’
>>>>> /media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.c:706:
>>>>>
>>>>> error: ‘struct net_device’ has no member named ‘wireless_handlers’
>>>>> make[3]: ***
>>>>> [/media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless/core.o] Error
>>>>> 1
>>>>> make[2]: ***
>>>>> [/media/disk/temp/compat-wireless-2.6.36-rc2-1/net/wireless]
>>>>> Error 2
>>>>> make[1]: ***
>>>>> [_module_/media/disk/temp/compat-wireless-2.6.36-rc2-1] Error
>>>>> 2
>>>>> make[1]: Leaving directory `/media/disk/temp/linux-2.6.35.4'
>>>>> make: *** [modules] Error 2
>>>>>
>>>>> That didn't help. I hope you can give me another idea.
>>>>> Thanks.
>>>> So...? What should I do?
>>> Sorry, I have not have had time to test compile against 2.6.35, but
>>> when I do I will let you know.
>>>
>>> Luis
>> Hi,
>>
>> I was able to reproduce the problem. In the kernel configuration
>> CONFIG_WIRELESS_EXT=n and CONFIG_CFG80211_WEXT=y are set.
>> compat-wireless uses the old wireless_handlers attribute for the wext
>> handlers interface, but this is only activated if CONFIG_WIRELESS_EXT=y
>> is set.
>> We can not use the new interface through struct wiphy that cfg80211_wext
>> normally uses. The struct is shipped by compat-wireless and changed
>> ofter with different kernel versions, so the pointers do not point to
>> the correct position when using two different versions of this strcut.
>> compat-wireless should *always* deactivates CONFIG_CFG80211_WEXT if
>> CONFIG_WIRELESS_EXT is not set. I got our compat_autoconf.h to overwirte
>> the kernels autoconf.h by add it to LINUXINCLUDE, but I have not found a
>> way how to disable CONFIG_WIRELESS_EXT in the makefile if it was set in
>> the kernel because config.mk is pared before the kernel configuration is
>> parsed. An other way would be to rename CONFIG_WIRELESS_EXT to something
>> else in compat-wireless to prevent the kernel from overwriting this
>> value.
>>
>> There will be no way to support cfg80211_wext without a kernel
>> configured with CONFIG_CFG80211_WEXT=y.
>>
>> Hauke
>>
> After searching over the web I found this...
> http://bugs.gentoo.org/show_bug.cgi?format=multiple&id=332817
> <http://bugs.gentoo.org/show_bug.cgi?format=multiple&id=332817>
> and now I was able to build the compat driver.
>
> But... It did not solved my problem, even with the new compat drivers
> I got fixed channel -1 on mon0 using aircrack. Is there a patch for
> this newer versions that fixes this?
I found it... here
cw.fixed.chan.patch
<http://forum.aircrack-ng.org/index.php?PHPSESSID=8jcjg63uoaei3vsrpj2pt8sdd0&action=dlattach;topic=8373.0;id=733>
http://forum.aircrack-ng.org/index.php?action=dlattach;topic=8373.0;id=733
It solved my problem. Greetings.
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2010-09-15 16:55 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-08-31 14:55 compat-wireless-2.6.35-rc6 won't build Carlos Salvador Pérez Salgado
2010-08-31 15:32 ` Luis R. Rodriguez
2010-08-31 16:28 ` Carlos Salvador Pérez Salgado
2010-09-02 4:13 ` Carlos Salvador Pérez Salgado
2010-09-02 7:17 ` Luis R. Rodriguez
2010-09-04 16:36 ` Hauke Mehrtens
2010-09-05 6:07 ` Carlos Salvador Pérez Salgado
2010-09-15 5:14 ` Carlos Salvador Pérez Salgado
2010-09-15 16:55 ` Carlos Salvador Pérez Salgado
-- strict thread matches above, loose matches on Subject: below --
2010-08-31 7:54 Carlos Salvador Pérez Salgado
2010-08-31 8:01 ` Luis R. Rodriguez
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).