EMotaWeb - Wireless - RTL8180
Data: 12/02/2004


1. Apresentação do RTL8180
O RTL8180 comercializado atualmente, apresenta algumas incompatibilidades com Ad-Hoc.


2. Requerimento recomendado
Kernel version: 2.4.20
Kernel source configurado conforme o em uso (ter o .config)
Driver version: 1.2 (este é mais aceito)


3. Fazer o download do driver
O driver pode ser baixado no site oficial (RealTek).
É necessário visitar o link para baixar o driver.
Ele tem adapatações diferentes para o GCC.
http://www.realtek.com.tw/downloads/downloads1-3.aspx

3.1. Driver version 1.2 (Recomendado)
Uma versão mais antiga pode ser baixado aqui.
Temos a versão 1.2, atualmente bem aceita no mercado.
Roda bem em Kernel 2.4.20 (sem problemas com os gcc´s).
http://www.emota.com.br/wireless/extra/rtl8180L-v1.2.tar.gz

3.2. FTP para dos Drivers
Neste FTP não possue o driver versão 1.2, mas possue os outros!
ftp://210.51.181.211/cn/wlan/rtl8180l/


4. Compilando o driver
Descompacte o arquivo:
# unzip rtl8180_linuxdrv_v14_rh73.zip
# cd release

Edite o arquivo Makefile para informar o kernel utilizado:
-> KERNELRELEASE=`uname -r`
... ou informe a versão do kernel que você irá usar.

-> INCLUDEPATH=-I /usr/src/linux/include/
.. ou informe o caminho direto para o diretório "include" do seu kernel-source.

Agora ele irá buscar a versão usada no momento, então, execute:
# make


5. Configurando
Edite o arquivo "wlanup":

Exemplo de Inicialização para Infrastructure:
-> /sbin/iwpriv wlan0 wlan_para networktype=infra
-> /sbin/iwpriv wlan0 wlan_para ssid2scan=WIRELESS

Exemplo de Inicialização para Ad-Hoc:
-> /sbin/iwpriv wlan0 wlan_para networktype=adhoc
-> /sbin/iwpriv wlan0 wlan_para ssid2scan=WIRELESS
-> /sbin/iwpriv wlan0 wlan_para ssid=WIRELESS
-> /sbin/iwpriv wlan0 wlan_para channel=1

  • networktype - tipo de comunucação [ap|infra|adhoc]
  • ssid2scan - ESSID que ele irá procurar (nome do "Access Point")
  • ssid - ESSID que ele será (nome dele)
  • channel - canal que ele irá trabalhar

  • Uma opção boa é ativar o Debug Message do driver para você saber o que está rolando.
    -> iwpriv wlan0 msglevel 1 (ativa)
    -> iwpriv wlan0 msglevel 0 (desativa)

    Depois de configurado, basta rodar:
    # ./wlanup infra

    Importante lembrar que o script de inicialização pode variar conforme a versão do driver, mas as configurações são iguais para todos.
    Então, temos um exemplo disponível no link abaixo:
    http://www.emota.com.br/wireless/extra/wlanup.sh


    6. Casos de Sucesso
    Placa Distro Kernel Driver NetwrokType
    Edimax EW-7126 SlackWare 9.0 2.4.20 1.2 Ad-Hoc
    Edimax EW-7126 Conectiva 9.0 2.4.21 1.2 Ad-Hoc
    Edimax EW-7126 RedHat 9.0 2.4.20-8 1.4 e 1.2 Ad-Hoc
    Edimax EW-7126 Debian 3.0 2.4.20 1.2 Infra
    Edimax EW-7126 Conectiva 9.0 2.4.20 1.4 Infra


    Qualquer dúvida ou informação, entre em contato emota@emota.com.br

    EMotaWeb | Textos | Programação | Linux | Wireless | Contato | Topo ^