O driver Ralink 148f: 760b mt7601 não se baseia no 12.04 mesmo quando corrigido

1

Olá companheiros ubuntunianos;)

Eu comprei este adaptador wifi Ralink barato pensando que ele iria apenas funcionar como mágica como estou acostumado com o Ubuntu. ;) No entanto, esta instalação de driver tem me dado muito mais problemas do que eu esperava. Eu tenho varrido as tábuas por várias horas, tentando de tudo. Bem ... eu sabia desde o início que esta seria a abordagem correta (quero dizer a resposta):

Instalação do adaptador Wi-Fi Ralink MT7601U (148f: 7601)

Mas, mesmo com o patch aplicado, recebo o seguinte:

ahti@ahti:~/data/drivers/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913$ make
make -C tools
make[1]: Siirrytään hakemistoon "/home/ahti/data/drivers/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/tools"
gcc -g bin2h.c -o bin2h
make[1]: Poistutaan hakemistosta "/home/ahti/data/drivers/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/tools"
/home/ahti/data/drivers/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/tools/bin2h
cp -f os/linux/Makefile.6 /home/ahti/data/drivers/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/Makefile
make -C /lib/modules/3.2.0-70-generic/build SUBDIRS=/home/ahti/data/drivers/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux modules
make[1]: Siirrytään hakemistoon "/usr/src/linux-headers-3.2.0-70-generic"
  CC [M]  /home/ahti/data/drivers/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/../../os/linux/rt_profile.o
In file included from /home/ahti/data/drivers/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/include/rtmp_os.h:44:0,
                 from /home/ahti/data/drivers/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/include/rtmp_comm.h:75,
                 from /home/ahti/data/drivers/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/include/rt_config.h:33,
                 from /home/ahti/data/drivers/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/../../os/linux/rt_profile.c:28:
/home/ahti/data/drivers/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/include/os/rt_linux.h:282:2: virhe: unknown type name "kuid_t"
/home/ahti/data/drivers/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/include/os/rt_linux.h:283:2: virhe: unknown type name "kgid_t"
/home/ahti/data/drivers/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/../../os/linux/rt_profile.c: Funktio "announce_802_3_packet":
/home/ahti/data/drivers/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/../../os/linux/rt_profile.c:331:16: varoitus: käyttämätön muuttuja "pAd" [-Wunused-variable]
/home/ahti/data/drivers/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/../../os/linux/rt_profile.c: Funktio "STA_MonPktSend":
/home/ahti/data/drivers/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/../../os/linux/rt_profile.c:399:9: varoitus: format "%d" expects argument of type "int", but argument 3 has type "long unsigned int" [-Wformat]
make[2]: *** [/home/ahti/data/drivers/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/../../os/linux/rt_profile.o] Virhe 1
make[1]: *** [_module_/home/ahti/data/drivers/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux] Virhe 2
make[1]: Poistutaan hakemistosta "/usr/src/linux-headers-3.2.0-70-generic"
make: *** [LINUX] Virhe 2

Desculpe por minha saída do console estar em finlandês (Como faço para alterar essa saída do console em inglês de qualquer maneira, btw? Para apt e construção de ferramentas principalmente se não for possível usar localidade inglesa para tudo na sessão de terminal? Não é possível?)

Mas sim, é basicamente onde eu estou no momento.

Eu também tentei usar ndis wrapper approach , mas o unshield não conseguiu extrair o executável do driver do Windows e eu não consegui encontrar o combo .sys / .inf em qualquer lugar, então essa ideia foi descartada.

Qualquer ajuda apreciada. Eu sei que isso é problema de namespace do usuário, mas eu não fiz nenhuma codificação do kernel, mas eu sou um codificador, portanto não consigo resolver isso sozinho.

Oh, e tinybit do meu sistema de informação, se necessário: Ubuntu 12,04 (precisa), Kernel: 3.2.0-70-genérico (# 105-Ubuntu SMP quarta 24 de setembro 19:49:16 UTC de 2014), versão GCC: 4.6 (x86_64-linux-gnu), Gnome 3.4.2

Muito obrigado antecipadamente!

    
por Ahti Komu 11.10.2014 / 08:50

1 resposta

1

Respondendo a mim mesmo.

Eu estava muito ansioso para aplicar o patch. Sem o patch aplicado, o driver compilado. No entanto, parece mapear incorretamente ou simplesmente não funcionar com o meu adaptador usb 148f: 760b (& lt; - note o b em vez de 1). Eu até modifiquei a lista de dispositivos para adicionar um novo alias, mas mesmo depois de carregar o driver ou um monte de outras coisas relacionadas a ele, o adaptador simplesmente não foi reconhecido.

Mas quando instalei o driver no Windows 7 (parecia não funcionar no Windows XP) e após o processo de instalação copiado na pasta do driver localizada em C: / ProgramData / Mediatek Driver / RT2870 Placa LAN sem fio / Driver / para o Ubuntu e carregado com o ndis wrapper e com o pacote ndiswrapper-dkms, o adaptador foi imediatamente funcional. Na verdade, no lado do Windows, ele não reconheceu meu wlan por algum motivo, mas no Ubuntu ele tinha apenas um clique e eu estava imediatamente on-line sem fio.

Então, comportamento estranho aqui e ali, mas finalmente trabalhando.

    
por Ahti Komu 12.10.2014 / 17:23