Instalar placa wireless no Ubuntu

1

Disclaimer: Eu sou um noob completo do Ubuntu, então provavelmente há algo simples que estou negligenciando, mas não consigo entender.

Eu tenho uma nova instalação do Ubuntu 9.10. Onde eu moro o único acesso à internet é sem fio. (Eu estou usando um computador diferente para digitar isso.) Eu tenho uma placa sem fio da Encore Electronics, ENLWI-G2. Eu encontrei meu caminho aqui:

link

... o que me levou até aqui: link

.. o que me levou até aqui: link

... que diz que meu cartão funcionará com o Linux. (Sim!)

Eu baixei o driver de aqui .

E agora não tenho certeza do que fazer. Salvei o arquivo na minha máquina Ubuntu e extraí os arquivos para a minha área de trabalho. Então eu li o ReadMe, que diz para executar alguns comandos como "make" e "make install", etc. Quando eu faço isso, no entanto, recebo erros. Por exemplo, ao executar "make", diz

error: 'struct_net_device' has no member named 'hard_start_xmit' 

... entre outras coisas.

O que eu faço?

EDIT: aqui está a saída do comando make, se isso for de alguma ajuda:

mateer@mateer-desktop:~/Desktop/rtl8185_linux_26.1030.0625.2009.release$ make
make[1]: Entering directory '/usr/src/linux-headers-2.6.31-14-generic'
  CC [M]  /home/mateer/Desktop/rtl8185_linux_26.1030.0625.2009.release/ieee80211/ieee80211_softmac.o
  CC [M]  /home/mateer/Desktop/rtl8185_linux_26.1030.0625.2009.release/ieee80211/ieee80211_rx.o
  CC [M]  /home/mateer/Desktop/rtl8185_linux_26.1030.0625.2009.release/ieee80211/ieee80211_tx.o
  CC [M]  /home/mateer/Desktop/rtl8185_linux_26.1030.0625.2009.release/ieee80211/ieee80211_wx.o
  CC [M]  /home/mateer/Desktop/rtl8185_linux_26.1030.0625.2009.release/ieee80211/ieee80211_module.o
/home/mateer/Desktop/rtl8185_linux_26.1030.0625.2009.release/ieee80211/ieee80211_module.c: In function ‘alloc_ieee80211_rtl’:
/home/mateer/Desktop/rtl8185_linux_26.1030.0625.2009.release/ieee80211/ieee80211_module.c:123: error: ‘struct net_device’ has no member named ‘hard_start_xmit’
make[2]: *** [/home/mateer/Desktop/rtl8185_linux_26.1030.0625.2009.release/ieee80211/ieee80211_module.o] Error 1
make[1]: *** [_module_/home/mateer/Desktop/rtl8185_linux_26.1030.0625.2009.release/ieee80211] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-2.6.31-14-generic'
make: *** [all] Error 2
mateer@mateer-desktop:~/Desktop/rtl8185_linux_26.1030.0625.2009.release$ 
    
por Dave 07.11.2009 / 16:03

1 resposta

2

Parece que a interface do kernel foi alterada em 2.6.31 ( veja este problema relacionado reportado para o Virtual Box , isto significa que o driver não irá compilar com o kernel padrão no 9.10. Você tem várias opções:

  1. Você pode tentar instalar um kernel antigo e compilá-lo. A desvantagem aqui é que você não pode ter certeza se não vai quebrar mais nada.
  2. Você pode esperar que o Realtek atualize seus drivers para compatibilidade com o 2.6.31 (ou tente localizar um patch para o driver).
  3. Tente usar o driver do Windows com wrapper NDIS .
por 07.11.2009 / 21:06