Estou com problemas para instalar a minha Pen Wireless SMCWUSBS N2 baixei as drivers de
http://www.smc.com/files/AD/DRV_SMCWUSBS-N2_Linux.zip, descomprimi e fiz make:
linux-s7q6:/home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0 # make
make -C tools
make[1]: Entering directory `/home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/tools'
gcc -g bin2h.c -o bin2h
make[1]: Leaving directory `/home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/tools'
/home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/tools/bin2h
cp -f os/linux/Makefile.6 /home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/Makefile
make -C /lib/modules/2.6.31.12-0.1-desktop/build SUBDIRS=/home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux modules
make[1]: Entering directory `/usr/src/linux-2.6.31.12-0.1-obj/i386/desktop'
make -C ../../../linux-2.6.31.12-0.1 O=/usr/src/linux-2.6.31.12-0.1-obj/i386/desktop/. modules
CC [M] /home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../common/md5.o
CC [M] /home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../common/mlme.o
CC [M] /home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../common/rtmp_wep.o
CC [M] /home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../common/action.o
CC [M] /home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../common/cmm_data.o
/home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../common/cmm_data.c: In function ‘RTMP_FillTxBlkInfo’:
/home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../common/cmm_data.c:713: warning: label ‘FillTxBlkErr’ defined but not used
CC [M] /home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../common/rtmp_init.o
CC [M] /home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../common/rtmp_tkip.o
CC [M] /home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../common/cmm_sync.o
CC [M] /home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../common/eeprom.o
CC [M] /home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../common/cmm_sanity.o
CC [M] /home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../common/cmm_info.o
CC [M] /home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../common/cmm_wpa.o
CC [M] /home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../common/dfs.o
CC [M] /home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../common/spectrum.o
CC [M] /home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../sta/assoc.o
CC [M] /home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../sta/aironet.o
CC [M] /home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../sta/auth.o
CC [M] /home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../sta/auth_rsp.o
CC [M] /home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../sta/sync.o
CC [M] /home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../sta/sanity.o
CC [M] /home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../sta/rtmp_data.o
CC [M] /home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../sta/connect.o
CC [M] /home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../sta/wpa.o
CC [M] /home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_linux.o
CC [M] /home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_profile.o
/home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_profile.c: In function ‘RTMPReadParametersHook’:
/home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_profile.c:928: error: ‘struct task_struct’ has no member named ‘fsuid’
/home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_profile.c:929: error: ‘struct task_struct’ has no member named ‘fsgid’
/home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_profile.c:930: error: ‘struct task_struct’ has no member named ‘fsuid’
/home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_profile.c:930: error: ‘struct task_struct’ has no member named ‘fsgid’
/home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_profile.c:1593: error: ‘struct task_struct’ has no member named ‘fsuid’
/home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_profile.c:1594: error: ‘struct task_struct’ has no member named ‘fsgid’
make[4]: *** [/home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_profile.o] Error 1
make[3]: *** [_module_/home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.31.12-0.1-obj/i386/desktop'
make: *** [LINUX] Error 2
linux-s7q6:/home/daddy/USB/SMCWUSBS-N2_DRV_Linux/2008_0925_RT2870_Linux_STA_v1.4.0.0 #
Dei uma vista de olhos no Readme-sta e parece-me tudo demasiado complicado, logo nos 1ºs dois pontos
2> In Makefile
set the "MODE = STA" in Makefile and chose the TARGET to Linux by set "TARGET = LINUX"
define the linux kernel source include file path LINUX_SRC
modify to meet your need.Pelo que deduzo, não me entendo com o inglês, tenho que indicar o kernel_souce que uso num sítio LINUX_SRC, mas eles são tantos. que devo fazer
3> In os/linux/config.mk
define the GCC and LD of the target machine
define the compiler flags CFLAGS
modify to meet your need.
** Build for being controlled by NetworkManager or wpa_supplicant wext functions
Please set 'HAS_WPA_SUPPLICANT=y' and 'HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y'.
=> #>cd wpa_supplicant-x.x
=> #>./wpa_supplicant -Dwext -ira0 -c wpa_supplicant.conf -d
** Build for being controlled by WpaSupplicant with Ralink Driver
Please set 'HAS_WPA_SUPPLICANT=y' and 'HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n'.
=> #>cd wpa_supplicant-0.5.7
=> #>./wpa_supplicant -Dralink -ira0 -c wpa_supplicant.conf -dAqui deduzo que devo alterar qualquer coisa dentro do ficheiro config.mk, mas não encontro lá este texto.
Se alguém, com muita, mas mesmo muita vontade em ajudar, baixar as drivers, der uma vista no Makefile e no config.mk e me disser concretamente o que devo fazer, era do melhor doutra forma, vai ser uma dura batalha. Bem fico à espera de algumas dicas.Obrigado.