driver linux rt2870 não funciona no unbuntu 11.10

Iniciado por metalbass25, 31 de Janeiro de 2012, 01:12

tópico anterior - próximo tópico

metalbass25

Alguém ai sabe o porque e a solução para esse erro...

wander@Metalbass:~/Documentos$ cd 2010_0709_RT2870_Linux_STA_v2.4.0.1
wander@Metalbass:~/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1$ make
make -C tools
make[1]: Entrando no diretório `/home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/tools'
gcc -g bin2h.c -o bin2h
make[1]: Saindo do diretório `/home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/tools'
/home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/tools/bin2h
cp -f os/linux/Makefile.6 /home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/Makefile
make -C /lib/modules/3.0.0-15-generic/build SUBDIRS=/home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux modules
make[1]: Entrando no diretório `/usr/src/linux-headers-3.0.0-15-generic'
 CC [M]  /home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../common/cmm_mac_usb.o
/home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../common/cmm_mac_usb.c: Na função 'RTMPAllocUsbBulkBufStruct':
/home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../common/cmm_mac_usb.c:52:2: erro: implicit declaration of function 'usb_buffer_alloc' [-Werror=implicit-function-declaration]
/home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../common/cmm_mac_usb.c:52:13: aviso: assignment makes pointer from integer without a cast [habilitado por padrão]
/home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../common/cmm_mac_usb.c: Na função 'RTMPFreeUsbBulkBufStruct':
/home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../common/cmm_mac_usb.c:78:3: erro: implicit declaration of function 'usb_buffer_free' [-Werror=implicit-function-declaration]
/home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../common/cmm_mac_usb.c: Na função 'RTMPFreeTxRxRingMemory':
/home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../common/cmm_mac_usb.c:234:9: aviso: passing argument 3 of 'RTMPFreeUsbBulkBufStruct' from incompatible pointer type [habilitado por padrão]
/home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../common/cmm_mac_usb.c:62:20: nota: expected 'UCHAR **' but argument is of type 'struct __TX_BUFFER **'
/home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../common/cmm_mac_usb.c:241:9: aviso: passing argument 3 of 'RTMPFreeUsbBulkBufStruct' from incompatible pointer type [habilitado por padrão]
/home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../common/cmm_mac_usb.c:62:20: nota: expected 'UCHAR **' but argument is of type 'struct __TX_BUFFER **'
/home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../common/cmm_mac_usb.c:278:11: aviso: passing argument 3 of 'RTMPFreeUsbBulkBufStruct' from incompatible pointer type [habilitado por padrão]
/home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../common/cmm_mac_usb.c:62:20: nota: expected 'UCHAR **' but argument is of type 'struct __HTTX_BUFFER **'
/home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../common/cmm_mac_usb.c: Na função 'NICInitTransmit':
/home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../common/cmm_mac_usb.c:507:12: aviso: passing argument 3 of 'RTMPFreeUsbBulkBufStruct' from incompatible pointer type [habilitado por padrão]
/home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../common/cmm_mac_usb.c:62:20: nota: expected 'UCHAR **' but argument is of type 'struct __TX_BUFFER **'
/home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../common/cmm_mac_usb.c: Na função 'RTMPAllocTxRxRingMemory':
/home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../common/cmm_mac_usb.c:566:13: aviso: passing argument 3 of 'RTMPAllocUsbBulkBufStruct' from incompatible pointer type [habilitado por padrão]
/home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../common/cmm_mac_usb.c:34:20: nota: expected 'VOID **' but argument is of type 'struct __HTTX_BUFFER **'
/home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../common/cmm_mac_usb.c:596:12: aviso: passing argument 3 of 'RTMPAllocUsbBulkBufStruct' from incompatible pointer type [habilitado por padrão]
/home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../common/cmm_mac_usb.c:34:20: nota: expected 'VOID **' but argument is of type 'struct __TX_BUFFER **'
/home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../common/cmm_mac_usb.c:610:12: aviso: passing argument 3 of 'RTMPAllocUsbBulkBufStruct' from incompatible pointer type [habilitado por padrão]
/home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../common/cmm_mac_usb.c:34:20: nota: expected 'VOID **' but argument is of type 'struct __TX_BUFFER **'
/home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../common/cmm_mac_usb.c:628:13: aviso: passing argument 3 of 'RTMPAllocUsbBulkBufStruct' from incompatible pointer type [habilitado por padrão]
/home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../common/cmm_mac_usb.c:34:20: nota: expected 'VOID **' but argument is of type 'UCHAR **'
cc1: algumas advertências devem ser tratadas como erros

make[2]: ** [/home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../common/cmm_mac_usb.o] Erro 1
make[1]: ** [_module_/home/wander/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-headers-3.0.0-15-generic'
make: ** [LINUX] Erro 2
wander@Metalbass:~/Documentos/2010_0709_RT2870_Linux_STA_v2.4.0.1$

Eu uso Ubuntu 11.10.

Aguardo resposta...

Desde já obrigado.

zekkerj

Provavelmente esse código foi feito pro kernel 2.6, e não pro 3.0.

Já tentou usar o driver nativo?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

metalbass25

E qual seria o driver nativo?
É o que o ubuntu instala?
O Drive que o ubuntu instalou foi o rt2800, seria esse?

zekkerj

O driver nativo é o que é instalado junto com o kernel. De uns tempos pra cá, via de regra, tem sido o melhor driver pra se trabalhar, principalmente depois que o Ubuntu adotou o kernel 3.0.

Dê uma busca aqui no fórum por outros tópicos de gente com a mesma placa que você, veja como foi resolvido.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D