Caros amigos em busca de novos conhecimentos, tentei montar uma rede wireless aqui em casa com um desktop e um notebook HP com placa de rede wireless embutida (hoje quase todos notebooks possui essa placinha) e foi difícil (necessidade de botar a cuca para funcionar) porém com pesquisas e ajuda consegui. Adquiri um placa de rede wireless usb porém não tive muito sucesso, a máquina (desktop) reconhecia a rede wireless(internet a rádio) por onde eu recebo a net porém não conseguia fazer o notebook enxergar o desktop e vice-versa. Resolvi adquiri uma placa PCI Encore modelo ENLWI-G2 que para minha supresa possui driver para Linux. (sem mas blá blá blá)
Descreverei aqui dos métodos usando o Desktop como servidor e o Notebook com cliente:
-1º usando o ndiswraper no Ubuntu 7.04
-2º usando o driver que veio na placa no Debian Etch 4
Primeiro métodoInstalando usando o ndiswraper
# apt-get install ndiswrapper-source ndiswraper-common ndiswrapper utils-1.9 (se preferir use o synaptic) depois de instalar rode no terminal:
# depmod -a (para atualizar a lista os módulos do kernel).
com o o ndiswrapper instalado é hora de instalar o drive do Windows que vem no CD de instalação da placa.
insira o CD no drive de Cd, abra um terminal e digite:
$sudo ndiswrapper -i /media/cdrom/DRIVER/WINXP/net8185.inf
verifique se ele foi instalado com sucesso, rodando o comando:
#ndiswrapper -l
se tudo correu bem a saída do comando será a seguinte:
net8185 : driver installed
device (10EC:8185) present (alternate driver: r818x)
agora é hora de carregar o módulo rode o comando:
#modprobe ndiswrapper
se tudo correu bem o led da sua placa irá começar a piscar.
para salvar a configuração faça o seguinte, rode o comando:
#ndiswrapper -m (inclua no final do /etc/modules "ndiswrapper" (sem aspas) para ele ser carregado no boot.
Segundo métodoAbra um terminal como root e rode os comandos (usando o module-assistant):
# m-a update
# m-a prepare
Depois dos comandos o Debian irá atualizar o kernel e instalar os compiladores.
Para instalar o drive para LInux, você deve copiar o driver que vem no CD da placa o seu /home, e descompactar.
abra um terminal como root e rode os comandos:
#tar -zxvf rtl8185_linux_26.1010.0531.2006.tar.gz
#cd rtl8185_linux_26.1010.0531.2006
#./makedrv
#./wlan0up (aqui gostaria de abrir uma resalva para quem puder ajudar, como fazer o driver ser carregado o boot pois toda a vez que reinicio a máquina tenho que entrar no diretório citado e executar esse script, para que a placa funcione)
se tudo correu bem o led da sua placa irá começar a piscar.
No arquivo README do driver está dessa maneira.
< Installation >
Running the scripts can finish all operations of building up modules from source code and start the nic:
(1)Build up the driver from the source code
./makedrv
(2)Load the driver module to kernel and start up nic
./wlan0up
(if "insmod: error inserting 'r8180.ko': -File exists." met,
./wlan0rmv
./wlan0down
./wlan0up
should be OK.
)
(3)Refer to < Set wireless lan MIBs > to set Wireless LAN specific parameters.
Para fazer funcionar a rede o "crimeboy" me passou dois scripts.
Para o desktop:#!/bin/sh
# wifi script by crimeboy
LOCAL_IPADDR="192.168.66.6"
LOCAL_NETMASK="225.225.225.0"
LOCAL_BROADCAST="192.168.66.255"
LOCAL_NETWORK="192.168.66.0"
ifconfig wlan0 $LOCAL_IPADDR netmask $LOCAL_NETMASK up
iwconfig wlan0 nickname "linuxdesk"
iwconfig wlan0 mode Ad-Hoc
iwpriv wlan0 mode 0
echo "maquina $LOCAL_IPADDR on"
Para o notebook:#!/bin/sh
# wifi script by crimeboy (laptop)
LOCAL_IPADDR="192.168.66.7"
LOCAL_NETMASK="225.225.225.0"
LOCAL_BROADCAST="192.168.66.255"
LOCAL_NETWORK="192.168.66.0"
ifconfig eth1 $LOCAL_IPADDR netmask $LOCAL_NETMASK up
iwconfig eth1 nickname "linuxlap"
iwconfig eth1 mode Ad-Hoc
iwpriv eth1 mode 0
echo "maquina $LOCAL_IPADDR on"
Eles são usados quando eu quero usar a rede wireless ao invés da rede cabeada. Tais scripts devem ser executados como root. Ainda para encrementar coloquei o script na barra de tarefas (painel, a barra superior no desktop) para clicar e funcionar a rede wireless, segue um sc do ícone.
Observação para compartilhar a internet coloque no sou /etc/init.d/bootmisc.sh
modprobe iptable_nat
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
Aonde ethX é a placa por onde você recebe a internet.
Fontes:
http://www.guiadohardware.net/guias/05/index4.phphttp://celo.wordpress.com/ "crimeboy" usuário do irc ubuntu-br dedicou um bom tempo em me ajudar.
Estamos abertos para correções, mas a intenção é que ajude alguém.
Valeu.........