USANDO RAGIO NO LINUX

HOW TO BY MARIVALDO FERNANDES

 

Este tutorial não ensina a instalar e configurar completamente um computador com o Linux, atém-se apenas em configurar o acesso Ragio/OpenSky para ser usado no Linux.


Requisitos mínimos:

  • Computador com Linux Slackware 10.2 ou outro instalado e configurado;

  • Placa Skystar2 da Technisat fisicamente instalada em um slot pci;

  • Antena com LNB KU corretamente apontada para o satélite Atlantic Bird 1;

  • Cabeamento necessário para ligar o LNB à placa Skystar2;

  • Modem instalado e funcionando no Linux;

  • Conta para acesso discado a qualquer provedor ou link com IP válido;

  • Habilitação e créditos para acesso ao Ragio.

É necessário baixar no site www.linuxtv.org os fontes para compilar os módulos que deverão ser carregados no Linux para ele inicializar a placa Skystar2.

Pode optar por este link:

http://www.linuxtv.org/download/dvb/linuxtv-dvb-1.1.1.tar.bz2

Cópia local

Baixe também o conjunto de aplicativos utilizadores dos módulos neste link:

http://www.linuxtv.org/download/dvb/linuxtv-dvb-apps-1.1.1.tar.gz 

Cópia Local

  1. Descompacte os dois arquivos em um diretório especifico ex: /usr/ragio serão duas pastas, uma com o nome linuxtv-dvb-1.1.1 e a outralinuxtv-dvb-apps-1.1.1 dentro do subdiretório ragio.

  1. Acesse a pasta dos módulos: cd /usr/ragio/linuxtv-dvb-1.1.1

  2. Execute o comando como root para compilar os módulos: make e depois make install se a compilação foi bem sucedida.

  1. Acesse agora a pasta que contém os aplicativos necessários: 
    cd /usr/ragio/linuxtv-dvb-apps-1.1.1

  1. Execute o comando como root para compilar os aplicativos: make e depois make install se a compilação foi bem sucedida.

  1. Elimine a antiga pasta de dispositivos DVB com o comando: 
    rm -fr /dev/dvb

  1. Entre na pasta que contém os módulos que você compilou: 
    cd /usr/ragio/linuxtv-dvb-1.1.1

  1. Execute o script que cria os novos dispositivos para a placa DVB: 
    sh MAKEDEV-DVB.sh
    vai aparecer o seguinte:


Creating DVB devices in /dev/dvb/adapter0

Creating DVB devices in /dev/dvb/adapter1

Creating DVB devices in /dev/dvb/adapter2

Creating DVB devices in /dev/dvb/adapter3

 

  1. Acesse a pasta dos módulos: cd /usr/ragio/linuxtv-dvb-1.1.1/build-2.4(se seu kernel for o 2.4.X caso seja o kernel 2.6.X acesse
    cd /usr/ragio/linuxtv-dvb-1.1.1/build-2.6

  1. Carregue os módulos compilados para o kernel com o comando: sh insmod.sh load

  1. Verifique se deu certo, use os comandos: dmesg | grep skystar e

lsmod | grep skystar se tudo estiver ok você verá no terminal:

skystar2.c: FlexCopIIB(rev.195) chip found

skystar2.c: the chip has 38 hardware filters

skystar2 17356 0 (unused)

dvb-core 37568 0 [skystar2 ttusb_dec dvb-ttusb-budget mt312 cx24110 grundig_29504-491 grundig_29504-401 tda1004x ves1820 stv0299 alps_tdmb7 alps_tdlb7 ves1x93]

  1. Ative os módulos com o comando: modprobe ip_gre

MUITA ATENÇÃO! AGORA COMEÇA A CONFIGURAÇÃO DO DISPOSITIVO:

  1. Acesse o diretório de aplicativos:
    cd /usr/ragio/linuxtv-dvb-apps-1.1.1/util/dvbnet

  1. Abra o arquivo net_start.sh em um editor de textos e deixe-o da seguinte forma:

 

# =-=-=-=-=-=-=-=-=-=-=-=-=-=-= começo do arquivo =-=-=-=-=-=-=-=-=-=-=

#!/bin/sh

# Alterado por Marivaldo Fernandes

# pintadense@yahoo.com.br

# Acesso Ragio

# mude os PIDs conforme necessário

PID1=3010

PID2=3021

PID3=3011


# Cria um dispositivo para cada PID

DEV_NAME1=dvb0_0

DEV_NAME2=dvb0_1

DEV_NAME3=dvb0_2


#Sete um IP para cada PID

IP_ADDR1=169.254.168.3

IP_ADDR2=169.254.169.3

IP_ADDR3=169.254.170.3


#Sete o MAC da sua placa DVB

#troque o XX:XX:XX:XX:XX:XX pelo MAC da placa DVB ex: 00:40:e4:f6:54:7f

MAC_ADDR1=XX:XX:XX:XX:XX:XX

MAC_ADDR2=XX:XX:XX:XX:XX:XX

MAC_ADDR3=XX:XX:XX:XX:XX:XX


#desativa por padrão os dispositivos DVB

/sbin/ifconfig $DEV_NAME1 down

/sbin/ifconfig $DEV_NAME2 down

/sbin/ifconfig $DEV_NAME3 down


#Remove as interfaces DVB

./dvbnet -d 0

./dvbnet -d 1

./dvbnet -d 2


#Cria interfaces baseadas nos Pids

./dvbnet -p $PID1

./dvbnet -p $PID2

./dvbnet -p $PID3


# Seta os IPs das interfaces

/sbin/ifconfig $DEV_NAME1 $IP_ADDR1

/sbin/ifconfig $DEV_NAME2 $IP_ADDR2

/sbin/ifconfig $DEV_NAME3 $IP_ADDR3


# Seta o MAC das interfaces

/sbin/ifconfig $DEV_NAME1 hw ether $MAC_ADDR1

/sbin/ifconfig $DEV_NAME2 hw ether $MAC_ADDR2

/sbin/ifconfig $DEV_NAME3 hw ether $MAC_ADDR3


#Ativa Interfaces

/sbin/ifconfig $DEV_NAME1

/sbin/ifconfig $DEV_NAME2

/sbin/ifconfig $DEV_NAME3


# =-=-=-=-=-=-=-=-=-=-=-=-=-=-= fim do arquivo =-=-=-=-=-=-=-=-=-=-=


  1. Dê permissão para que o arquivo seja executável: 
    chmod +x net_start.sh

  2. Na mesma pasta execute o arquivo que você acaba de configurar:
    sh net_start.sh

Você verá a mensagem:

DVB Network Interface Manager

Version 1.1.0-TVF (Build Sun Jun 11 12:09:44 PM 2006)

Copyright (C) 2003, TV Files S.p.A


Device: /dev/dvb/adapter0/net0

Status: device dvb0_0 for pid 3010 created successfully.


DVB Network Interface Manager

Version 1.1.0-TVF (Build Sun Jun 11 12:09:44 PM 2006)

Copyright (C) 2003, TV Files S.p.A


Device: /dev/dvb/adapter0/net0

Status: device dvb0_1 for pid 3021 created successfully.


DVB Network Interface Manager

Version 1.1.0-TVF (Build Sun Jun 11 12:09:44 PM 2006)

Copyright (C) 2003, TV Files S.p.A


Device: /dev/dvb/adapter0/net0

Status: device dvb0_2 for pid 3011 created successfully.


  1. Beleza, agora vamos ver como fica o dispositivo DVB que você acaba de criar, digite: ifconfig

Junto à sua placa de rede (eth0) ou wireless (wlan0) e o loopback (lo) vão aparecer três dispositivos DVB que você criou para a sua placa, mais ou menos assim:

dvb0_0 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX

inet addr: 169.254.168.3 Bcast:169.254.255.255 Mask:255.255.0.0

UP BROADCAST RUNNING NOARP MULTICAST MTU:4096 Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0

RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)


dvb0_1 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX

inet addr: 169.254.169.3 Bcast:169.254.255.255 Mask:255.255.0.0

UP BROADCAST RUNNING NOARP MULTICAST MTU:4096 Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0

RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)


dvb0_2 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX

inet addr:169.254.170.3 Bcast:169.254.255.255 Mask:255.255.0.0

UP BROADCAST RUNNING NOARP MULTICAST MTU:4096 Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0

RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)


  1. Acesse diretório do aplicativo que trava o sinal do satélite: 
    cd /usr/ragio/linuxtv-dvb-apps-1.1.1/util/szap

ATENÇÃO! É EXTREMAMENTE IMPORTANTE A CONFIGURAÇÃO DESTE ARQUIVO, POIS ELE É USADO PARA TRAVAR O SINAL DO SATÉLITE:

  1. Crie com um editor de textos o arquivo channels.conf e deixe-o assim:

 

# Configuração criada por Marivaldo Fernandes

# Apontando para o Atlantic Bird 1 transponder d6

d6:11595:v:0:27500:0:0:0:0:0

 

  1. Salve e execute no terminal o seguinte comando: ./szap -c channels.conf d6

Você verá permanentemente até que pare o serviço ou feche o terminal o programa rodando, se o sinal não estiver ok você verá mensagens como esta:


status 03 | signal 96cf | snr 3666 | ber 00001185 | unc 00000000 |

status 03 | signal 8c3c | snr 71e8 | ber 00005df8 | unc 00000000 |

status 03 | signal a3fd | snr 70da | ber 0000bb48 | unc 00000000 |

status 03 | signal 6d85 | snr 70e9 | ber 000060a8 | unc 00000000 |


Se estiver ok o sinal de satélite terá algumas mudanças nas mensagens, mas o foco principal: vai aparecer no final FE_HAS_LOCK:


reading channels from file 'channels.conf'

zapping to 1 'd6':

sat 0, frequency = 11162 MHz V, symbolrate 5000000, vpid = 0x0000, apid = 0x0000

using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'

status 03 | signal 96cf | snr 3666 | ber 00001185 | unc 00000000 |FE_HAS_LOCK

status 03 | signal 8c3c | snr 71e8 | ber 00005df8 | unc 00000000 |FE_HAS_LOCK

status 03 | signal a3fd | snr 70da | ber 0000bb48 | unc 00000000 |FE_HAS_LOCK

status 03 | signal 6d85 | snr 70e9 | ber 000060a8 | unc 00000000 |FE_HAS_LOCK


Caso deseje, copie este script para fazer esta tarefa diária, 
salve-o como ativa_ragio.sh e dê permissão para execução:
chmod +x ativa_ragio.sh 

se preferir coloque no init.


# =-=-=-=-=-=-=-=-=-=-=-=-=-=-= começo do arquivo =-=-=-=-=-=-=-=-=-=-=

#!/bin/sh

# Scrip Criado por Marivaldo Fernandes para configuração rápida

# pintadense@yahoo.com.br

# Uso com o Acesso Ragio /Opensky


# Entrando no diretório dos programas

cd /usr/ragio


# Criando os dispositivos DVB

rm -fr /dev/dvb

cd /usr/ragio/linuxtv-dvb-1.1.1

sh MAKEDEV-DVB.sh


#Acessando diretório dos módulos compilados

#Note que o meu kernel é o 2.4 e o seu for 2.6 altere o final

cd /usr/ragio/linuxtv-dvb-1.1.1/build-2.4


# Carregando os módulos no kernel

sh insmod.sh load


# Verificando se os módulos foram carregados

dmesg | grep skystar

lsmod | grep skystar


# Ativando módulos DVB

modprobe ip_gre


# Acessando diretório contendo script que inicializa placa Skystar para ragio

cd /usr/ragio/linuxtv-dvb-apps-1.1.1/util/dvbnet


# Ativando placa

sh net_start.sh


# Verificando se o dispositivo foi criado

ifconfig

# Acessando diretório do aplicativo que trava o sinal do satélite


cd /usr/ragio/linuxtv-dvb-apps-1.1.1/util/szap

# Travando sinal

./szap -c channels.conf d6

# =-=-=-=-=-=-=-=-=-=-=-=-=-=-= fim do arquivo =-=-=-=-=-=-=-=-=-=-=


CONFIGURANDO ACESSO DISCADO E LOGANDO NO SATÉLITE


Pronto, terminamos a primeira parte, a mais árdua de todas, agora iremos para a cotidiana que é a conexão discada ou em alguns casos, vpn ou simplesmente logar.

Não há preferência quanto ao ambiente gráfico. Neste caso optei pelo KDE.

Obs: pule esta etapa se você não usa conexão discada e possui link com IP válido.

Levando em conta que você instalou o KDE por completo, suponho que possua o aplicativo KPPP instalado, então vamos configurar Acesso:

  1. Abra o KPPP a partir do menu K -> Internet, clique em configure para configurar a conta e o modem:

conect
  1. Clique em New:

conec2

  1. Coloque as informações do seu provedor:

conect3

  1. Clique na aba Modens e depois no botão New para configurar o modem:

conect4

  1. Coloque de acordo às configurações do seu modem, no meu caso é um modem serial na porta ttyS0 (COM1), com estas configurações:

conect5

 

  1. Clique na aba modens e depois em Query Modem (perguntar ao modem)

conect6
Obtém-se o seguinte resultado:

conect7

 

  1. Seu modem está configurado! Clique em conectar:

conect8

conect9

Conetado!!

btarefas

Concluído a configuração e conexão, passaremos agora à parte final.

 

LOGANDO NO SATÉLITE E NAVEGANDO À VONTADE


  1. Abra o navegador de sua preferência e antes de qualquer coisa, com a conexão discada acesse o endereço: http://sdr.eutelsat.net logando
 
2.  Coloque seu usuário e senha e clique no botão Perform the operation.


logando2
  1. Abra as opções do seu navegador e configure da seguinte forma:

Selecione em Opções : Proxy , marque Especificar manualmente e clique no botão Setup

logando3
  1. Coloque os seguintes endereços e clique em OK:

proxy
  1. Navegue a vontade em alta velocidade!

navegando


Créditos:

Meus agradecimentos ao Horácio da ABUSAR www.abusar.org pelo apoio em praticamente tudo que precisei para montar este tutorial.

As idéias e sugestões que formam o conteúdo deste How To foram retiradas principalmente do próprio site da ragio www.ragio.com.br, forums, e outros How To em inglês encontrados na internet. Os arquivos de configuração são modificações minhas baseadas em testes com o sistema windows, e aplicadas no Linux até conseguir os resultados satisfatórios. O script que automatiza os processos foi criação minha.

Direitos:

O conteúdo pode ser reproduzido e distribuído livremente, sob a condição de manter os créditos ao autor. Qualquer modificação pode ser efetuada, tanto nas imagens como no texto, desde resulte em melhoria do tutorial e facilidade de compreensão por parte do usuário.


Marivaldo Fernandes

pintadense@yahoo.com.br

Pintadas BAHIA


Feito com:openoffice

 

 

w3c