Complemento e instalação do driver dong Wifi

1

Estou tentando instalar um dongle USB no meu laptop Ubuntu e estou perdendo a batalha, então preciso de ajuda. Veja os detalhes abaixo.

Wifi dongle: AWUS036NEH pela rede ALFA. Eu tenho o driver para este dispositivo, mas não consigo fazer isso.

De acordo com o que eu vejo no Makefile, o código do driver foi escrito para um kernal 2.6 linux. Estou executando a versão 4.8.0, o que pode ser um problema. Eu tenho Ubuntu 16.04.4 em execução e todas as atualizações para o sistema operacional e o compilador GCC foram instaladas. Abaixo eu tenho os avisos e erros do compilador. Eu não sei se eles podem ser consertados ou não. Eu fiz duas aulas de programação C na faculdade e trabalhei como programador C por cerca de um ano após a graduação, mas isso foi há 30 anos. Então, se eles podem ser consertados, eu provavelmente poderia fazer isso com uma pequena ajuda.

/home/bill/Share/AWUS036NEH/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/os/linux/../../common/crypt_aes.c:1459:32: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘long unsigned int’ [-Wformat=]
      DBGPRINT(RT_DEBUG_ERROR, ("AES_Key_Wrap: allocate %d bytes memory failure.\n", sizeof(UINT8)*PlainTextLength));


    home/bill/Share/AWUS036NEH/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/os/linux/../../common/cmm_data.c:3142:34: error: passing argument 2 of ‘hex_dump’ from incompatible pointer type [-Werror=incompatible-pointer-types]
    hex_dump("null frame before", &longValue, 4);

/home/bill/Share/AWUS036NEH/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/include/os/rt_linux.h:787:29: warning: passing argument 2 of ‘RTUSBReadMACRegister’ makes integer from pointer without a cast [-Wint-conversion]
  RTUSBReadMACRegister((_A), (_R), (PUINT32) (_pV))
                             ^


cc1: some warnings being treated as errors
scripts/Makefile.build:289: recipe for target '/home/bill/Share/AWUS036NEH/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/os/linux/../../common/cmm_data.o' failed
make[2]: *** [/home/bill/Share/AWUS036NEH/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/os/linux/../../common/cmm_data.o] Error 1
Makefile:1491: recipe for target '_module_/home/bill/Share/AWUS036NEH/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/os/linux' failed
make[1]: *** [_module_/home/bill/Share/AWUS036NEH/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/os/linux] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.8.0-41-generic'
Makefile:388: recipe for target 'LINUX' failed
make: *** [LINUX] Error 2

Eu baixei o driver que você forneceu um link, mas quando tento compilar eu recebo erros semelhantes ao código original. Porra!

Aqui está a saída do lsusb e lsmod | Comandos grep rt!

bill@hacker1:~/Downloads/DPO_RT5572_LinuxSTA_2.6.1.3_20121022_mod-master/DPO_RT5572_LinuxSTA_2.6.1.3_20121022$ lsusb

Barramento 002 Dispositivo 003: ID 04f2: b1d6 Chicony Electronics Co., Ltd. CNF9055 Toshiba Webcam Barramento 002 Dispositivo 001: ID 1d6b: 0002 hub raiz do Linux Foundation 2.0 Barramento 004 Dispositivo 001: ID 1d6b: 0001 hub raiz do Linux Foundation 1.1 Barramento 001 Dispositivo 005: ID 148f: 3070 Ralink Technology, Corp. Adaptador Sem Fio RT2870 / RT3070 Barramento 001 Dispositivo 001: ID 1d6b: 0002 hub raiz do Linux Foundation 2.0 Ônibus 003 Dispositivo 002: ID 3938: 1032
Barramento 003 Dispositivo 001: ID 1d6b: 0001 Linux Foundation 1.1 hub raiz

bill @ hacker1: ~ / Downloads / DPO_RT5572_LinuxSTA_2.6.1.3_20121022_mod-master / DPO_RT5572_LinuxSTA_2.6.1.3_20121022 $ lsmod | grep rt

rt2800usb 28672 0 rt2x00usb 24576 1 rt2800usb rt2800lib 94208 1 rt2800usb rt2x00lib 57344 3 rt2800lib, rt2800usb, rt2x00usb rtl8192ce 57344 0 rtl_pci 28672 1 rtl8192ce rtl8192c_common 53248 1 rtl8192ce rtlwifi 77824 3 rtl_pci, rtl8192ce, rtl8192c_common mac80211 761856 6 rt2800lib, rtl_pci, rtl8192ce, rt2x00lib, rt2x00usb, rtlwifi cfg80211 581632 3 rt2x00lib, mac80211, rtlwifi parport_pc 32768 0 parport 49152 3 lp, parport_pc, ppdev bill @ hacker1: ~ / Downloads / DPO_RT5572_LinuxSTA_2.6.1.3_20121022_mod-master / DPO_RT5572_LinuxSTA_2.6.1.3_20121022 $

    
por Willyd 09.03.2017 / 21:53

0 respostas