Ao comprar um portatil novo, reparei que a minha placa da vodafone (pcmcia) já não podia ser usada com este, pois o portatil novo não tem portas pcmcia.
Visto a placa ser usada maioritariamente num local fixo, e comprar uma nova (e assinar um novo contrato de fidelização) não ser uma hipotese, foi necessario utilizar uma caracteristica bem portuguesa... desenrascanso!
Assim, criei um "router" onde, ligando o meu portatil a este por cabo de rede, poderia ter internet através da placa da vodafone...
Aqui ficam os passos para alguem que necessite de fazer algo similar... :)
Hardware usado:- portatil Toshiba Satellite, sem placa de rede, sem disco rigido (controladora avariada) nem monitor (avariado)
- placa 3g vodafone
- placa de rede usb (linksys)
Software:- ubuntu 7.04 em live cd
Primeiro passo (ligar tudo):Com todo o hardware ligado ao portatil, e com este ligado a um monitor externo, arrancar o live cd do ubuntu normalmente.
Segundo passo (configurar a ligação 3g):Como o live cd do ubuntu contém já pré-instalado o pacote wvdial, basta editar o ficheiro wvdial.conf...
sudo nano /etc/wvdial.conf
...e colocar no seu interior as configurações para as placas pcmcia da vodafone...
[Dialer Defaults]
Phone = *99***1#
Username = vodafone
Password = vodafone
Dial Command = ATDT
[Dialer pin]
Init1 = AT+CPIN = PIN #substituir PIN pelo pin do cartão
[Dialer option]
Modem = /dev/ttyUSB0
Baud = 460800
Init2 = ATZ
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Modem
[Dialer 3gonly]
Init4 = AT+COPS=0,0,"Vodafone",2
[Dialer internet]
Init5 = AT+CGDCONT=1,"IP","internet.vodafone.pt";
[Dialer 384k]
Init6 = AT+CGEQMIN=1,4,64,384,64,384
Init7 = AT+CGEQREQ=1,4,64,384,64,384
Terceiro passo (iniciar a ligação):correr o seguinte comando na consola
sudo wvdial pin option
após isto, a internet ficará ligada, sendo as ultimas linhas mostradas os endereços de dns a usar (ver mais a frente)
Quarto passo (configurar a placa de rede para reencaminhar os pedidos que recebe para a placa 3g):Após isto, temos que defenir um ip fixo para o portatil que servirá de router:
sudo ifconfig eth0 192.168.0.1
E, agora sim, defenir o re-direccionamento dos pedidos que este receber para a placa 3g:
sudo iptables -A FORWARD -i eth0 -o ppp0 -s 192.168.0.0/24 -m state --state NEW -j ACCEPT
sudo iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A POSTROUTING -t nat -j MASQUERADE
sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
Quinto passo (ligar o pc onde desejamos ter net):Ligar um cabo de rede entre os dois pc's, e configurar o pc onde se deseja ter net da seguinte forma:
endereço ip - 192.168.0.XXX (onde XXX é um numero entre 2 e 244)
subnet mask - 255.255.255.0
gateway - 192.168.2.1
Teremos também que configurar o DNS com os IP's que apareceram quando se efectuou a ligação a internet (ver terceiro passo).
Et voilá! Temos internet num pc onde não tinhamos uma porta pcmcia disponivel!