Autor Tópico: driver linux rt2870 não funciona no unbuntu 11.10  (Lida 1409 vezes)

Offline metalbass25

  • Usuário Ubuntu
  • *
  • Mensagens: 3
    • Ver perfil
driver linux rt2870 não funciona no unbuntu 11.10
« Online: 31 de Janeiro de 2012, 01:12 »
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.
« Última modificação: 31 de Janeiro de 2012, 01:14 por metalbass25 »

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.736
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: driver linux rt2870 não funciona no unbuntu 11.10
« Resposta #1 Online: 31 de Janeiro de 2012, 12:19 »
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

Offline metalbass25

  • Usuário Ubuntu
  • *
  • Mensagens: 3
    • Ver perfil
Re: driver linux rt2870 não funciona no unbuntu 11.10
« Resposta #2 Online: 01 de Fevereiro de 2012, 02:23 »
E qual seria o driver nativo?
É o que o ubuntu instala?
O Drive que o ubuntu instalou foi o rt2800, seria esse?

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.736
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: driver linux rt2870 não funciona no unbuntu 11.10
« Resposta #3 Online: 01 de Fevereiro de 2012, 02:51 »
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