[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Erro na compilação de ferramenta wireless



Na mosca.... funcionou bacaninha, valeu Junior.
Valeu todo mundo que desperdiçou algum tempo.

Att
Flamarion Jorge


Junior Polegato - Linux escreveu:
Flamarion Jorge escreveu:
E agora heheh????
tentei todas as 3 alternativas que foram enviadas e ainda não consigo compilar, alias, somente a ultima que não pude testar por não ter encontrado as dicas dadas.
Mais alguma sugestão?

Olá,

Por curiosidade, quis saber as informações que o software oferece e então resolvi compilar... O problema está realmente em /usr/include/linux/wireless.h, veja o config.log, que pedi para olhar anteriormente:

configure:23880: checking for linux/wireless.h
configure:23905: gcc -c -Wall -W -g -O2 -D__LINUX_WLAN__ -D__I386__ -D_REENTRANT -Iwlan-ng -DLWNG_2_1 -I../libpcap-0.9.1-kis conftest.c >&5
In file included from conftest.c:74:
/usr/include/linux/wireless.h:662: error: expected specifier-qualifier-list before '__s32' /usr/include/linux/wireless.h:675: error: expected specifier-qualifier-list before '__u16' /usr/include/linux/wireless.h:689: error: expected specifier-qualifier-list before '__s32' /usr/include/linux/wireless.h:700: error: expected specifier-qualifier-list before '__u8' /usr/include/linux/wireless.h:716: error: expected specifier-qualifier-list before '__u32' /usr/include/linux/wireless.h:729: error: expected specifier-qualifier-list before '__u32' /usr/include/linux/wireless.h:756: error: expected specifier-qualifier-list before '__u8' /usr/include/linux/wireless.h:818: error: expected specifier-qualifier-list before '__u32' /usr/include/linux/wireless.h:832: error: expected specifier-qualifier-list before '__u16' /usr/include/linux/wireless.h:846: error: expected specifier-qualifier-list before '__u32' /usr/include/linux/wireless.h:854: error: expected specifier-qualifier-list before '__u32' /usr/include/linux/wireless.h:863: error: expected specifier-qualifier-list before '__u32' /usr/include/linux/wireless.h:875: error: expected specifier-qualifier-list before '__u16' /usr/include/linux/wireless.h:898: error: 'IFNAMSIZ' undeclared here (not in a function) /usr/include/linux/wireless.h:913: error: expected specifier-qualifier-list before '__u32' /usr/include/linux/wireless.h:957: error: expected specifier-qualifier-list before '__u32' /usr/include/linux/wireless.h:1061: error: expected specifier-qualifier-list before '__u32' /usr/include/linux/wireless.h:1079: error: expected specifier-qualifier-list before '__u16'
configure:23911: $? = 1

Dando uma olhada no arquivo /usr/include/linux/wireless.h, este não tem "include" para types.h e nem if.h, por isso esses erros. Então é preciso editar o arquivo /usr/include/linux/wireless.h e colocar esses "includes". Também precisei instalar o pacote "libncurses5-dev".

Depois de tudo feito, o problema:

$ gksu src/wifiscanner wlan0
WifiScanner v1.0.2a (c) 2002-2004 Herv� Schauer Consultants (Jerome.Poggi@hsc-labs.com)

Interface used: wlan0
Debug Level: 0
Output filename: <none>
PCap dump file: <none>
Dot output filename: <none>
Channel scan : 0 (All channels)
Sleep between channel hop: 200
Max packets before quit: 0 (Don't quit)
Date format: Timestamp
Curses Screen size detection: Enabled
IDS active: Disabled
Send IDS alert to Syslog: Disabled
ioctl error : "Operation not supported"(95) - req=0xBFB9B6EE
Warning : Change state of interface to enable failed

Para "consertar" o arquivo /usr/include/linux/wireless.h, depois de:

#ifndef _LINUX_WIRELESS_H
#define _LINUX_WIRELESS_H

Coloque:

#include <asm/types.h>
#include <net/if.h>



[]'s
Junior Polegato



	

	
		
_______________________________________________________ Yahoo! Mail - Sempre a melhor op� para voc� Experimente j� veja as novidades. http://br.yahoo.com/mailbeta/tudonovo/


Reply to: