instalando usb wifi dongle

2

Estou tentando instalar um dongle USB no Ubuntu 16.04. Ele veio com drivers Linux supostamente compatíveis com o linux 2.6x-4.1x. Eu tentei instalar o driver (chamado RTL88x2BU_WiFi_linux_v5.2.4.1), mas eu originalmente recebi o seguinte erro:

.../include/osdep_service.h:355:2: error: implicit declaration of function ‘allow_s
ignal’ [-Werror=implicit-function-declaration]
allow_signal(SIGTERM);

Eu encontrei um lugar em que adicionar esse código ao script "osdep_service.h" impede o erro:

#include <linux/version.h>
#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 11, 0)
#include <linux/sched/signal.h>
#endif

Mas então recebo um novo erro:

.../os_dep/linux/ioctl_cfg80211.c:734:3: error: too many arguments to function ‘cfg80211_roamed’
cfg80211_roamed(padapter->pnetdev

Eu li em outro lugar que remover a condição #if LINUX ... desse código resolveria o problema:

cfg80211_roamed(padapter -> pnetdev
    # if LINUX_VERSION_CODE > KERNEL_VERSION(2, 6, 39) || defined(COMPAT_KERNEL_RELEASE)
    , notify_channel
    #endif
    , cur_network -> network.MacAddress
    , pmlmepriv -> assoc_req + sizeof(struct rtw_ieee80211_hdr_3addr) + 2
    , pmlmepriv -> assoc_req_len - sizeof(struct rtw_ieee80211_hdr_3addr) - 2
    , pmlmepriv -> assoc_rsp + sizeof(struct rtw_ieee80211_hdr_3addr) + 6
    , pmlmepriv -> assoc_rsp_len - sizeof(struct rtw_ieee80211_hdr_3addr) - 6
    , GFP_ATOMIC
);

Infelizmente, agora tenho o seguinte erro:

.../os_dep/linux/ioctl_cfg80211.c:734:3: error: too many arguments to function ‘cfg80211_roamed’
cfg80211_roamed(padapter->pnetdev

Alguém poderia me explicar como instalar esse dongle wifi? Eu não estou muito familiarizado com o Linux. Obrigado.

    
por baca 22.03.2018 / 03:08

1 resposta

0

Eu acho que para o linux o Wifi Dongle é detectado automaticamente. Eu uso Cana Kit Dongle e não requer nenhum driver ou alterações feitas nas configurações de WiFi. Mas recentemente comprei teratec. Não parece funcionar. Não tenho certeza disso.

Edit: você precisa de um driver. Baixe o driver da internet e corra

sudo insmod <driver-file>

    
por Dheeraj M Pai 30.07.2018 / 12:41