TUTORIAL AZBox HD (Linux) com Dongle e de quebra Reshare de SKS em rede

Pessoal,

Já é possível usar dongle com AZBox HD (segundo relatos do usuário Walterterezina com um I-BOX + Premium).
Isso depois de muita pesquisa, tentativa e erro, compilando e testando várias coisas que se encontram na web.
Fomos juntando o quebra-cabeça até que deu certo. 

Como chegamos lá:
====================
Achei um código fonte de um programa para linux que faz a conversão do protocolo TWIN para Newcamd ou CCCam.
Primeiro fiz testes com uma versão para PC x86 numa máquina virtual com o Dongle conectado à porta serial do micro.
Configurei o programa e configurei o Multicas para se conectar pela rede nele, e … FUNCIONOU bem.

Depois compilei o programa para azbox hd. Achei o driver para o adaptador usbserial e instalei no deco. Fiz as configurações mas não funcionou com o smart que tenho.
Nesse mesmo tempo o Walterteresina que tem um I-Box fazia os testes com os arquivos que enviei pra ele, e foi então que ele trouxe a notícia que funcionou e muito bem.

PS. O programa que estamos usando no momnento chama-se twin2cs que faz a conversão TWIN<->Newcamd. 
Já o programa twiner (do mesmo autor) faz o que o twin2cs faz só que tem suporte ainda para CCCam e tem uma configuração de delay para eliminar problemas de freezes.

O esquema funciona assim:

DECO Linux (ex. Premium HD Plus) <--> CAM Newcamd Client (ex. mgcamd) <--> TWIN2CS <--> Adaptador USBSerial PL2303 <--> Dongle (ex. I-Box, PC30, xzlinksat)

Sendo que o programa central que faz isso tudo acontecer, o TWIN2CS, pode ainda servir para outros decos na rede se conectarem, fazendo o reshare do SKS (ainda não testato).



Bem, chega de papo e vamos ao tuto!!!!

Requisitos:
==========
ABox HD com Chip SIGMA MIPSEL e SO Linux
Adaptador USB-Serial RS232 com chipset pl2303 como o da foto abaixo
Dongle com protocolo Twin (I-Box, PC30, xzlink sat, etc.) (os meus testes com smart 1 não funcionou ainda)
Pacote com os arquivos:
– programa twin2cs compilado para AZBox HD (mipsel)
– arquivos de configuração twin2cs.cfg e twin2cs.channelinfo
– arquivo pl2303.ko compilado para AZBox HD que é o driver para o adaptador usbserial

O pacote com esses arquivos pode ser encontrado em:

>>> Twin2cs+pl2303_mipsel para AZbox HD <<<

Foto do daptador usbserial com chipset pl2303


Passos para instalação:
======================
Conecte o dongle no adaptador usbserial ;
Conecte o adaptador usbserial numa porta USB do AZBox (melhor usar um cabo extensor USB) ;
Conecte no AZBox HD por telnet ou SSH e cria um diretório por exemplo /PLUGINS/twin2cs:

Código:
# mkdir /PLUGINS/twin2cs

Depois copiar os arquivos (já descompactados) do pacote que fez o download acima para esse diretório que foi criado. (Eu uso o winscp pra isso, mas podem usar o MAZ ou o Filezila).

Os arquivos são:

Código:
pl2303.ko
readme.txt
twin2cs.cfg
twin2cs.channelinfo
twin2cs.sh
twin2cs_mipsel
usbserialpl2303AZBox.TXT

Agora pode-se carregar o driver para o adaptador usbserial via telnet:

Código:
# cd /PLUGINS/twin2cs
# insmod /MMP/modules/2.6.15/usbserial.ko
# insmod pl2303.ko

A primeira linha acima, pode não ser necessária, mas por precaução, execute.

Após instalar o driver, deve-se achar a porta serial que ele foi instalado. Para isso faça o seguinte:

Código:
# dmesg | grep 2303
...
pl2303 1-2.2:1.0: pl2303 converter detected
usb 1-2.2: pl2303 converter now attached to ttyUSB0
usbcore: registered new driver pl2303
drivers/usb/serial/pl2303.c: Prolific PL2303 USB to serial adaptor driver
...

Identifique a porta, como no meu caso (em vermelho) está usando a ttyUSB0.

Agora, edite o arquivo twin2cs.cfg, alterando os dados conforme for necessário.
Verifique os valores definidos, principalmente o parâmetro SERIAL: seja o mesmo que identificou no passo anterior.

O meu arquivo twin2cs.cfg está assim:

Código:
SERIAL: /dev/ttyUSB0

KEY: 01 02 03 04 05 06 07 08 09 10 11 12 13 14
PORT: 25000

CAID: 1802
PROVIDERS: 101 102 106 2311 3311 000000

USER: user1 pass1
USER: user2 pass2
USER: teste teste

Grave o arquivo com as alterações se foi feita alguma.

Depois edite o arquivo twin2cs.channelinfo se necessário.
Esse arquivo deve conter a lista das flores que se deseja abrir.
O arquivo que está no pacote já tem a lista para o 61W. Pode-se adicionar os do 70W.
Para adicionar linhas nesse arquivo tem um formato padrão como segue.

Configuração do arquivo twin2cs.channelinfo

Sintaxe:
caid(2 bytes): providerid(3bytes):sid(2bytes):sat position(2 bytes):freq do canal(2 bytes) “Descricao/nome”

Regras:
Todos os valores devem ser escritos em hexadecimal. Portanto se souber os valores em decimal, use a calculadora do windows em modo científico e converta de decimal para hexadecimal.

Para satélites de posição East (Leste) a formula é: 
0 + graus_da_posição_do_satelite, depois adiciona-se um 0 (zero) à DIREITA do resultado.

Para satélites de posição West (Oeste – que é nosso caso aqui no Brasil) a fórmula é: 360 – graus_da_posição_do_satélite, depois adiciona-se um 0 (zero) à DIREITA do resultado, ou seja para o 61 é 360 – 61 = 299 em decimal

Depois adicionando-se um zero ao final do número (2990), e converte-se para hexadecimal: 2990 em decimal é 0BAE em hexadecimal. Deve-se adicionar zero a ESQUERDA se o resultado tiver menos de 4 algarismos até completar os 4 algarismos em hexadecimal (para esclarecer mais ainda, cada conjunto de 2 algarismos em hexadecimal formam os dois bytes comentados na sintaxe acima).

Exemplo: Esporteve1 que tem sid=339 do sat 61w (caid 1802) ficaria assim:

CAID=1802 : PROVIDER=000000 : SID=0153 : Pos Sat=61w => 360-61 = 299 => 2990 => 0BAE : Freq=11135 => 2B7F + uma descricao entre aspas

Então a linha exata ficaria:

Código:
1802:000000:0153:0BAE:2B7F "Sporteveuno"

É dessa forma que se faz manualmente a configuração do twin2cs.channelinfo, mas o melhor é usar um arquivo pronto é claro. No pacote tem um arquivo (se não me engano para o 61W), mas pode ser necessário alterar algum valor, pois com as mudanças seguidas de TPs etc., pode estar um pouco desatualizado. Se alguém puder postar um arquivo compelto atualizado com o 70w e 61w, seria muito bom.

———————————————————-

Após configurar os arquivos, deve-se copiá-los para /var/etc. Esse diretório não existe no AZBox HD quando se liga ele, então via telnet estando dentro do diretorio onde estão os arquivos (/PLUGINS/twin2cs) e pode se iniciar o programa:

Código:
# cd /PLUGINS/twin2cs
# mkdir /var/etc
# cp twin2cs.c* /var/etc
# ./twin2cs_mipsel

O programa vai iniciar e tem que reportar algo assim:

Código:
[00:10:10.410] twin2cs - by basssem, dvbcrypt#.gmail.com
[00:10:10.417] config: parsing file '/var/twin2cs.cfg'
[00:10:10.422] *caid 1802
[00:10:10.430] *prov 0 = 000101
[00:10:10.432] *prov 1 = 000102
[00:10:10.443] *prov 2 = 000106
[00:10:10.452] *prov 3 = 002311
[00:10:10.455] *prov 4 = 003311
[00:10:10.462] *prov 5 = 000000
[00:10:10.466] config: parsing file '/var/twin2cs.channelinfo'
[00:10:10.561] Serial port '/dev/ttyUSB0' opened.
[00:10:10.579] newcamd server started on port 25000
[00:10:10.695] entering main loop...


Configure um cliente Newcamd (Multicas, mgcamd, etc.) no AZBox HD para se conectar ao serviço twin2cs. (configure o cliente com os dados que configurou o twin2cs.cfg, é claro)
Inicie a CAM Newcamd cliente e você verá informações de conexão e mensagens de ECM sendo realizadas.

PS: Tem um shell script twin2cs.sh que pode-se usar toda vez que rebootar o AZ, assim ele copia os arquivos para o /var/etc e tb carrega os modulos do USBSerial. Depois pode executar o twin2cs_mipsel para iniciar o serviço e conectar novamente.

De quebra, esse serviço serve também para conectar outros decos que podem se conectar via rede no AZBox HD onde está o Dongle, ou seja, reshare de SKS.

Dongles, programa, decos, forma testada e resultado
================================================== ===========
Smart + Twin2cs_mipsel + Elite HD + local no deco com usbserial = não funcionou ainda (user Leandrpf)
I-Box + Twin2CS_mipsel + Premium + local no deco com usbserial = funcionou perfeito (user Walterteresina)
I-Box + Twiner_ppc + Dreambox + local na porta serial = não funcionou ainda (user Nixon / Lazaronixon, lucianopontenova)
Smart + Twin2cs_x86 + PC VM Linux + Elite conectando remotamente na rede = funcionou com freezes (user Leandrpf)
Smart2 + Twin2cs_mipsel + Elite HD + local no deco com usbserial = funcionou com freezes (user sammer)
PC30 + Twin2cs_mipsel + Elite HD + local no deco com usbserial = não funcionou ainda (user sammer)

** Se alguém testar com outros dongles, decos, formas, por favor postar nesse tópico para que atualize essa lista (todos agradecem)

TO DO
============

1-Pode-se colocar o módulo do driver pl2303 para iniciar nos scripts de inicialização que ficam em /DISK2/etc/start.d/
assim, a parte do driver não precisaria iniciar manualmente. E ao reiniciar o deco, ele carregaria automaticamente. Isso funciona. Daí posso criar o plugin/cam somente com o twin2cs sem preocupar com o driver. Quando tiver um tempo, vou tentar isso.

2-Transfromar em plugin para instalação e inicialização facilitada

3-Fazer testes com o twiner que é o outro programa com suporte a CCCam e com parâmetro de delay para evitar freezes

4-A partir desse código existem pessoas trabalhando para funcionar em Dreambox (já tem testes). E como citado lá no início do post, pode-se usar um server (PC) para fazer o reshare de SKS.

5-Realizar testes do reshare (conectar) a partir de outros decos numa rede

6-Extender o projeto para Dreambox. O user Nixon (Lazaronixon) já tem trabalhado para isso.

7-Programar um dispositivo (que foi onde começamos eu, Walter e o user prd do outro fórum a pesquisar sobre essa possibilidade, principalmente depois do user Duduangra ter perguntado se era possível usar o premium em SKS)

8-Desenvolver/melhorar emulador para Windows e/ou Linux em PC (o PRD está nessa linha)


Bem, por enquando é isso, vamos incorporando informações aqui na medida que for necessário.

Finalmente e não menos importante os agradecimentos … 
ao user vegeku90 moderador de outro forum internacional que postou o drive pl2303 para AZBox HD
ao user rsancho de outro fórum que encontrou os fontes e nos avisou
ao user Walterteresina que, acho que foi o primeiro user no mundo a conseguir usar um dongle no AZBox HD e foi primordial nos seus testes até funcionar.
e principalmente ao Basssem, autor dos códigos fontes dos programas twin2cs e do twiner que estão no repositório em dvbcrypt.com

Enjoy!! Dificuldades, dúvidas, sugestões, postem …

Lembrando, faço por puro hobby e vontade de ver as coisas funcionarem, e também por vontade de aprender coisas novas.

Fonte: http://www.azsatforum.info
Link original da postagem: http://www.azsatforum.info/showthread.php?15454-TUTORIAL-AZBox-HD-com-Dongle-reshare-de-SKS-em-rede-de-quebra

Agradecimentos ao amigo Leandrpf por esse maravilhoso tutorial.


Flores eternas,
WillSat

Média de classificação : 0 estrelas
0

Comentário(s) Facebook

Dalaman airport transfers Marmaris waterpark reviews Marmaris Aquadream waterpark Marmaris Atlantis Waterpark Marmaris Jeep Safari Marmaris Dalyan Boat Trip Marmaris to Rhodes Marmaris Boat Trips Marmaris Turkish Bath Marmaris scuba diving Marmaris excursions Paykwik satın al Paykwik bozum Paykwik al Paykwik Paykwik okey oyna