2008-04-26

Fazendo a placa wireless (Realtek modelo RTL-8185) funcionar no Ubuntu 8.04

Após instalação do ubuntu 8.04 a minha rede sem fio não era detectada. Confesso que fiquei um pouco desapontado com o ubuntu, mas resolvi encarar o desafio de fazer a placa funcionar. Após algumas pesquisas descobri o que fazer no excelente tutorial que encontrei no link:

Contribuição de dica - Wireless: Ubuntu 7.04 com Realtek 8185

A seguir vou descrever como a solução do link acima funcionou para mim.

Resumindamente os passos são:

1) Identificar placa
2) Instalar o software ndiswrapper
3) Executar os comandos para detectar a placa
4) Configurar a rede

1) Identificar a placa

Com o comando abaixo, verifiquei qual era a minha placa:

lspci -v | grep Wireless
08:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8185 IEEE 802.11a/b/g Wireless LAN Controller (rev 20) e segui os passos do tutorial:


2) Instalar o ndiswrapper:

2.1) Download do ndiswrapper:
Esse software faz com que seja possível fazer instalação de drivers de placas de rede wireless do Windows no Linux. Inicialmente fiz o download em:

http://sourceforge.net/project/showfiles.php?group_id=93482

Fiz o download da versão 1.52 estável e salvei no Desktop do linux.

2.2) Download dos driver da placa de rede wireless.

Fui no site do fabricante da placa de rede ( clique aqui para visitar o site ) e fiz o download do arquivo que está marcado como "Windows XP/2000 driver"



Após o download, descompactei os arquivos no meu Desktop. O diretório WinXP2K foi criado contendo três arquivos:

net8185.cat
net8185.inf
rtl8185.sys

2.2) Instalando o build-essential
Para instalar o ndiswrapper é necessário o pacote build-essential. Ele já vem no CD do Ubuntu, portanto apenas entrei em "Sistema>Administração>Gerenciador de Pacotes Synaptic", cliquei com o botão direito em build-essential e selecionei "Marcar para Instalação".

Depois coloquei o CD do Ubuntu no drive e cliquei o botão "Aplicar" no "Gerenciador de Pacotes Synaptic". A instalação é simples e rápida.

2.3) Instalando o nsdiwrapper

No menu do ubuntu fui em "Aplicações>Acessórios>Consola" e executei o comando:

#sudo su

Entrei com senha de super-usuário, e localizei o arquivo ndiswrapper-1.52.tar.gz. Usei os comandos "ls" para listar os arquivos do diretório e o comando "cd " para entrar em diretório e sair.

No diretório onde se encontra o arquivo ndiswrapper-1.52.tar.gz executei os comandos para instalar o ndiswraper:

# tar -zxvf ndiswrapper-1.52.tar.gz
# cd ndiswrapper-1.52
# make
# make install

Entrei no diretório WinXP2K e executei os comandos:

# ndiswrapper -i net8185.inf
# ndiswrapper -m
# ndiswrapper -l

Então a mensagem apareceu:

net8185: driver installed

Depois usei o comando:

# lsmod

E vi o módulo carregado que apareceu assim:
ndiswrapper 194608 0

4) Configurar a rede

Usei o comando abaixo para detectar a rede:

#iwlist wlan0 scan

A resposta foi:

wlan0 Scan completed :
Cell 01 - Address: 00:1A:70:50:2D:7D
ESSID:"flavionet"
Protocol:IEEE 802.11g
Mode:Managed
Frequency:2.437 GHz (Channel 6)
Quality:75/100 Signal level:-48 dBm Noise level:-96 dBm
Encryption key:off
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
24 Mb/s; 36 Mb/s; 54 Mb/s
Extra:bcn_int=100
Extra:atim=0


Para conectar a minha rede usei o comando:

# iwconfig wlan0 essid "flavionet"
# ifconfig wlan0 up

NOTA: flavionet é o nome de minha rede

Para ver a minha conexão digitei:

# iwconfig wlan0

wlan0 IEEE 802.11g ESSID:"flavionet"
Mode:Managed Frequency:2.437 GHz Access Point: 00:1A:70:50:2D:7D
Bit Rate=36 Mb/s Tx-Power:46 dBm Sensitivity=0/3
RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality:76/100 Signal level:-47 dBm Noise level:-96 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Como estava usando uma rede DHCP, a conexão foi imediata.

Espero ter contribuído para a comunidade Ubuntu. Até a pŕoxima.


Atualizações:
13-Jul-08 - Corrigi alguns erros de grafia nesse artigo, fiz uma continuação dele no seguinte artigo: "Detectando a rede wireless ao iniciar o Ubuntu".

Fazendo a placa wireless (Realtek modelo RTL-8185) funcionar no Ubuntu 8.04

Após instalação do ubuntu 8.04 a minha rede sem fio não era detectada. Confesso que fiquei um pouco desapontado com o ubuntu, mas resolvi encarar o desafio de fazer a placa funcionar. Após algumas pesquisas descobri o que fazer no excelente tutorial que encontrei no link:

Contribuição de dica - Wireless: Ubuntu 7.04 com Realtek 8185

A seguir vou descrever como a solução do link acima funcionou para mim.

Resumindamente os passos são:

1) Identificar placa
2) Instalar o software ndiswrapper
3) Executar os comandos para detectar a placa
4) Configurar a rede

1) Identificar a placa

Com o comando abaixo, verifiquei qual era a minha placa:

lspci -v | grep Wireless
08:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8185 IEEE 802.11a/b/g Wireless LAN Controller (rev 20) e segui os passos do tutorial:


2) Instalar o ndiswrapper:

2.1) Download do ndiswrapper:
Esse software faz com que seja possível fazer instalação de drivers de placas de rede wireless do Windows no Linux. Inicialmente fiz o download em:

http://sourceforge.net/project/showfiles.php?group_id=93482

Fiz o download da versão 1.52 estável e salvei no Desktop do linux.

2.2) Download dos driver da placa de rede wireless.

Fui no site do fabricante da placa de rede ( clique aqui para visitar o site ) e fiz o download do arquivo que está marcado como "Windows XP/2000 driver"



Após o download, descompactei os arquivos no meu Desktop. O diretório WinXP2K foi criado contendo três arquivos:

net8185.cat
net8185.inf
rtl8185.sys

2.2) Instalando o build-essential
Para instalar o ndiswrapper é necessário o pacote build-essential. Ele já vem no CD do Ubuntu, portanto apenas entrei em "Sistema>Administração>Gerenciador de Pacotes Synaptic", cliquei com o botão direito em build-essential e selecionei "Marcar para Instalação".

Depois coloquei o CD do Ubuntu no drive e cliquei o botão "Aplicar" no "Gerenciador de Pacotes Synaptic". A instalação é simples e rápida.

2.3) Instalando o nsdiwrapper

No menu do ubuntu fui em "Aplicações>Acessórios>Consola" e executei o comando:

#sudo su

Entrei com senha de super-usuário, e localizei o arquivo ndiswrapper-1.52.tar.gz. Usei os comandos "ls" para listar os arquivos do diretório e o comando "cd " para entrar em diretório e sair.

No diretório onde se encontra o arquivo ndiswrapper-1.52.tar.gz executei os comandos para instalar o ndiswraper:

# tar -zxvf ndiswrapper-1.52.tar.gz
# cd ndiswrapper-1.52
# make
# make install

Entrei no diretório WinXP2K e executei os comandos:

# ndiswrapper -i net8185.inf
# ndiswrapper -m
# ndiswrapper -l

Então a mensagem apareceu:

net8185: driver installed

Depois usei o comando:

# lsmod

E vi o módulo carregado que apareceu assim:
ndiswrapper 194608 0

4) Configurar a rede

Usei o comando abaixo para detectar a rede:

#iwlist wlan0 scan

A resposta foi:

wlan0 Scan completed :
Cell 01 - Address: 00:1A:70:50:2D:7D
ESSID:"flavionet"
Protocol:IEEE 802.11g
Mode:Managed
Frequency:2.437 GHz (Channel 6)
Quality:75/100 Signal level:-48 dBm Noise level:-96 dBm
Encryption key:off
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
24 Mb/s; 36 Mb/s; 54 Mb/s
Extra:bcn_int=100
Extra:atim=0


Para conectar a minha rede usei o comando:

# iwconfig wlan0 essid "flavionet"
# ifconfig wlan0 up

NOTA: flavionet é o nome de minha rede

Para ver a minha conexão digitei:

# iwconfig wlan0

wlan0 IEEE 802.11g ESSID:"flavionet"
Mode:Managed Frequency:2.437 GHz Access Point: 00:1A:70:50:2D:7D
Bit Rate=36 Mb/s Tx-Power:46 dBm Sensitivity=0/3
RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality:76/100 Signal level:-47 dBm Noise level:-96 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Como estava usando uma rede DHCP, a conexão foi imediata.

Espero ter contribuído para a comunidade Ubuntu. Até a p?oxima.


Atualizações:
13-Jul-08 - Corrigi alguns erros de grafia nesse artigo, fiz uma continuação dele no seguinte artigo: "Detectando a rede wireless ao iniciar o Ubuntu".