Inicialização antecipada do CAM / Dados do Kody em dispositivo externo.

  • 17 Respostas
  • 782 Visualizações

0 Membros e 1 Visitante estão vendo este tópico.

Offline gravemaker

  • *
  • Jr. Member
  • **
  • Posts: 13
  • Carma: +0/-0
  • Melhores produtos, melhor suporte técnico https://freesatelitalhd.com/
  • Receptor: PIXEL
« Online: Agosto 31, 2017, 08:01:07 pm »
O objetivo desse post é retirar o oscam do Kody e inicializá-lo junto com o Android.
Na minha experiência, isso aumentou a estabilidade e a velocidade.
Ao fim, também descrevo como mover os dados do Kody para um pendrive ou cartão de memória.

Algumas observações:

Primeira - Para seguir o tutorial é recomendado um pouco de conhecimento em Unix/Linux (Infelizmente não tenho tempo para detalhar completamente cada passo).
Segunda - Faça por sua conta e risco.
Terceira - Vídeo do tempo de boot após as modificações: https://www.youtube.com/watch?v=8xi1UBnyAVg

-=-=-=Oscam no init.d=-=-=-

1. Instale a versão de 20170629 do Pixel e em seguida aplique o update com o root.
2. Configure o Pixel com um IP fixo.
3. Baixe o plugin do oscam para o Kody e configure seu servidor normalmente.
4. Baixe, no play, o SimpleSSHD, o Total Commander e o BusyBox (pode ser o Raiz, da VatsalX).
5. Abra o BusyBox e clique INSTALL. Se quiser, pode remover o aplicativo.
6. Inicialize o SimpleSSHD e pressione o botão start seguido do stop (isso vai criar o diretório /sdcard/ssh).
7. Rode o comando a seguir em sua estação de trabalho (Linux ou MacOS):
   ssh-keygen -t ecdsa
   copie o arquivo criado ( ~/.ssh/id_ecdsa.pub ) para um pendrive com o nome de authorized_keys (ex. cp ~/.ssh/id_ecdsa.pub /mnt/sdb1/authorized_keys)
8. Abra o Total Commander, no pixel, e copie o arquivo authorized_keys para o diretório /sdcard/ssh/
9. Abra o SimpleSSHD novamente e escolha start.
10. Em sua estação de trabalho rode:
   ssh ipdopixel -p 2222
   em seguida execute o comando
   su
   (mantenha o olho na tv para autorizar o acesso root pelo SuperSu)
11. Logado via ssh, como root, no pixel, vamos criar a estrutura para acomodar o oscam, copiar os arquivos do oscam do Kody e configurar a execução com o init: 
   mkdir -p /sdcard/oscam/{bin,conf,log,tmp}
   cp /sdcard/Android/data/org.xbmc.Kody/files/.Kody/addons/service.softcam.oscam/resources/bin/oscam /sdcard/oscam/bin
   cp /sdcard/Android/data/org.xbmc.Kody/files/.Kody/userdata/addon_data/service.softcam.oscam/config/ /sdcard/oscam/conf
   sed -i 's/Android.*service.softcam.oscam\///g' /sdcard/oscam/conf/oscam.conf

   mount -o remount,rw /system # aqui remontamos a partição /system para escrita
   cp /system/etc/init.bigfish.sh{,.old} # backup
   echo "/sdcard/oscam/bin/oscam -b -c /sdcard/oscam/conf/ -t /sdcard/oscam/tmp/ -d -l" >> /system/etc/init.bigfish.sh
   mount -o remount,ro /system
11. Desinstale ou desative o plugin do oscam do Kody.
12. Desligue e ligue o Pixel.

Agora você pode fazer alterações persistentes via web http://ipdopixel:8888 user: myuser pass: mypass
Na minha região, deixei somente o caid 1802 no reader (isso reduz o número de requests ao servidor).
Outra coisa que melhora muito a disponibilidade é adicionar dois provedores diferentes (readers) no mesmo grupo.


-=-=-=Dados do Kody em um pendrive ou hd externo=-=-=-

Crie uma partição Linux em um flashdrive e o formate com ext4.
Recomendo desabilitar o journal na formatação:
mkfs.ext4 -O ^has_journal -b 4096 -L PixelDrive /dev/sdxn

Desligue o Kody, force a parada e limpe o cache de dados.
Logado, via ssh, como root, apague os arquivos temporários e os zips dos addons:
 
rm -rf /storage/sdcard/Android/data/org.xbmc.Kody/files/.Kody/temp/*
rm -rf /storage/sdcard/Android/data/org.xbmc.Kody/files/.Kody/addons/packages/*

O próximo passo é opcional. Ele adiciona algumas configurações que podem melhorar o acesso aos vídeos sobre demanda:
echo -e '<?xml version="1.0" encoding="UTF-8"?>\n<advancedsettings>\n\t<playlisttimeout>300</playlisttimeout>\n\t<network>\n\t\t<buffermode>1</buffermode>\n\t\t<cachemembuffersize>268435456</cachemembuffersize>\n\t\t<readbufferfactor>20</readbufferfactor>\n\t</network>\n</advancedsettings>' > /storage/sdcard/Android/data/org.xbmc.Kody/files/.Kody/userdata/advancedsettings.xml

Veja como o seu flashdrive ou hd foi montado, utilizando os comandos mount ou df.
Crie o arquivo /sdcard/xbmc_env.properties contendo: xbmc.data=/mnt/device/partition
Exemplo:

user@Hi3798CV200:/sdcard $ cat /sdcard/xbmc_env.properties
xbmc.data=/mnt/mmcblk1/mmcblk1p1

Se tiver somente um dispositivo conectado ao Pixel, o comando abaixo deve criar o arquivo:

echo "xbmc.data=$(mount | awk '/\/dev\/block.*mnt/{ print $2 }')" > /sdcard/xbmc_env.properties

Agora entre na raiz do seu flashdrive e copie os dados do Kody.
Novamente, se tiver somente um dispositivo conectado, execute:

cp -ap /sdcard/Android/data/org.xbmc.Kody/files/.Kody $(mount | awk '/\/dev\/block.*mnt/{ print $2 }')

A opção “-p” serve para preservar os donos dos arquivos! caso contrário o Kody poderá ter problemas para escrever no diretório!
Desligue e ligue o pixel!

É isso!

[]s

Offline zephiros

  • *
  • Full Member
  • ***
  • Posts: 20
  • Carma: +0/-0
  • Melhores produtos, melhor suporte técnico https://freesatelitalhd.com/
  • Receptor: Atto Pixel
« Resposta #1 Online: Setembro 01, 2017, 03:10:52 pm »
Obrigado, muito show.

Dá para fazer a maioria dos passos usando o Windows porque o Atto Pixel tem o samba ativado com permissão de leitura e escrita, então eu fiz muito mais rapidamente usando o explorer do windows.

salvei os comandos abaixo em um arquivo texto dendro da pasta oscam para poder copiar e colar no terminal

mount -o remount,rw

cp /system/etc/init.bigfish.sh{,.old}

echo "/sdcard/oscam/bin/oscam -b -c /sdcard/oscam/conf/ -t /sdcard/oscam/tmp/ -d -l" >> /system/etc/init.bigfish.sh

mount -o remount,ro /system


Instalei um terminal  no google play, abri o terminal, digitei su e permiti o acesso root, colei os comandos um por um dando enter.

Desativei o oscam no Kody, reiniciei e entrei na interface web do oscam, está funcionando
« Última modificação: Setembro 01, 2017, 06:31:09 pm por zephiros »

Offline junioleo

  • *
  • Hero Member
  • *****
  • Posts: 181
  • Carma: +2/-3
  • Melhores produtos, melhor suporte técnico https://freesatelitalhd.com/
« Resposta #2 Online: Setembro 03, 2017, 01:08:40 pm »
Legal Parabéns pela iniciativa.

Offline Cocegas

  • *
  • Jr. Member
  • **
  • Posts: 7
  • Carma: +0/-0
  • Melhores produtos, melhor suporte técnico https://freesatelitalhd.com/
  • Receptor: Pixel
« Resposta #3 Online: Setembro 03, 2017, 02:57:37 pm »
Olá amigo, iniciativa excelente. Sabe se isso afeta também o IKaS free?

Offline wellygp

  • *
  • Sr. Member
  • ****
  • Posts: 38
  • Carma: +1/-5
  • Melhores produtos, melhor suporte técnico https://freesatelitalhd.com/
  • Receptor: Pixel
« Resposta #4 Online: Setembro 03, 2017, 03:42:23 pm »
Ótimo tutorial amigo. Vou tentar fazer esse tutorial no meu pixel e como você disse o oscam dentro do Kody não tem mesmo uma estabilidade das melhores. O mesmo CS que uso no meu pixel e costuma dar umas travadas roda liso num outro deco antigo de 4 anos que só tem a função de canais e a explicação que sempre me deram é que o problema estava no server..

Você disse que desabilitou o caid 1861. Como disse é um caid que não é válido da NET e gera requisições desnecessárias pro server. Já tinha tentado desabilitar no passado via interface web (configurações de readers), mas sempre fica dando esse erro

2017/09/03 15:35:14 2AE1C65E c      (ecm) local (1802@000000/0000/0209/92:99E6CC0D65C85C66EE14B623D9977834): found (1337 ms) by Servidor_2
2017/09/03 15:35:14 2AE1C65E c      (ecm) local (1861@000000/0000/0209/89:349D338E8A9AF77E038C35B9F6A1847A): rejected group (0 ms) (no matching reader)

Será que além do arquivo de configuração tem algo tbm dentro do binário do oscam relacionado com o caid 1861? teria como desabilitar completamente esse caid?

Em relação a melhorar a disponibilidade, basta colocar 2 ou mais readers no mesmo grupo ou teria que fazer mais alguma outra configuração? Tenho 2 servidores configurados e ambos já nasceram no grupo 1. Posso deixar os 2 ativos sem problema?

« Última modificação: Setembro 03, 2017, 04:20:14 pm por wellygp »

Offline gravemaker

  • *
  • Jr. Member
  • **
  • Posts: 13
  • Carma: +0/-0
  • Melhores produtos, melhor suporte técnico https://freesatelitalhd.com/
  • Receptor: PIXEL
« Resposta #5 Online: Setembro 03, 2017, 04:16:20 pm »
boa dica! quem usa windows pode colocar os comandos em um arquivo texto e executá-los como root dentro de um terminal em vez de instalar o ssh.

Obrigado, muito show.

Dá para fazer a maioria dos passos usando o Windows porque o Atto Pixel tem o samba ativado com permissão de leitura e escrita, então eu fiz muito mais rapidamente usando o explorer do windows.

salvei os comandos abaixo em um arquivo texto dendro da pasta oscam para poder copiar e colar no terminal

mount -o remount,rw

cp /system/etc/init.bigfish.sh{,.old}

echo "/sdcard/oscam/bin/oscam -b -c /sdcard/oscam/conf/ -t /sdcard/oscam/tmp/ -d -l" >> /system/etc/init.bigfish.sh

mount -o remount,ro /system


Instalei um terminal  no google play, abri o terminal, digitei su e permiti o acesso root, colei os comandos um por um dando enter.

Desativei o oscam no Kody, reiniciei e entrei na interface web do oscam, está funcionando

Offline gravemaker

  • *
  • Jr. Member
  • **
  • Posts: 13
  • Carma: +0/-0
  • Melhores produtos, melhor suporte técnico https://freesatelitalhd.com/
  • Receptor: PIXEL
« Resposta #6 Online: Setembro 03, 2017, 04:22:37 pm »
Desconheço o funcionamento do free. Essa modificação não deve trazer nenhum beneficio nesse caso.

Olá amigo, iniciativa excelente. Sabe se isso afeta também o IKaS free?

Offline gravemaker

  • *
  • Jr. Member
  • **
  • Posts: 13
  • Carma: +0/-0
  • Melhores produtos, melhor suporte técnico https://freesatelitalhd.com/
  • Receptor: PIXEL
« Resposta #7 Online: Setembro 03, 2017, 04:40:11 pm »
Eu segui os mesmos passos que você, mas quando reiniciava o pixel as configurações feitas via interface web se perdiam!
Quem chama esse caid, 1861, é o user (local) do pixel que conecta via radegast no localhost:9990.
Do jeito que configurou a requisição já não sai mais pela rede!
Isso mesmo! deixe os dois ativos no mesmo grupo! O oscam faz o balanceamento de carga, você deve conseguir ver no log os dois readers respondendo.

Ótimo tutorial amigo. Vou tentar fazer esse tutorial no meu pixel e como você disse o oscam dentro do Kody não tem mesmo uma estabilidade das melhores. O mesmo CS que uso no meu pixel e costuma dar umas travadas roda liso num outro deco antigo de 4 anos que só tem a função de canais e a explicação que sempre me deram é que o problema estava no server..

Você disse que desabilitou o caid 1861. Como disse é um caid que não é válido da NET e gera requisições desnecessárias pro server. Já tinha tentado desabilitar no passado via interface web (configurações de readers), mas sempre fica dando esse erro

2017/09/03 15:35:14 2AE1C65E c      (ecm) local (1802@000000/0000/0209/92:99E6CC0D65C85C66EE14B623D9977834): found (1337 ms) by Servidor_2
2017/09/03 15:35:14 2AE1C65E c      (ecm) local (1861@000000/0000/0209/89:349D338E8A9AF77E038C35B9F6A1847A): rejected group (0 ms) (no matching reader)

Será que além do arquivo de configuração tem algo tbm dentro do binário do oscam relacionado com o caid 1861? teria como desabilitar completamente esse caid?

Em relação a melhorar a disponibilidade, basta colocar 2 ou mais readers no mesmo grupo ou teria que fazer mais alguma outra configuração? Tenho 2 servidores configurados e ambos já nasceram no grupo 1. Posso deixar os 2 ativos sem problema?

Offline wellygp

  • *
  • Sr. Member
  • ****
  • Posts: 38
  • Carma: +1/-5
  • Melhores produtos, melhor suporte técnico https://freesatelitalhd.com/
  • Receptor: Pixel
« Resposta #8 Online: Setembro 04, 2017, 10:57:56 am »
Eu segui os mesmos passos que você, mas quando reiniciava o pixel as configurações feitas via interface web se perdiam!
Quem chama esse caid, 1861, é o user (local) do pixel que conecta via radegast no localhost:9990.
Do jeito que configurou a requisição já não sai mais pela rede!
Isso mesmo! deixe os dois ativos no mesmo grupo! O oscam faz o balanceamento de carga, você deve conseguir ver no log os dois readers respondendo.


Bacana.. Mesmo dando erro de reject é como você disse a requisição já não sai pra rede.. Na época tentei fazer algo pra nem ter mais essa referência ao caid 1861. Vi que mesmo que ele está associado ao user local, mas não consegui desativar de jeito nenhum. Vi vários logs do oscam funcionando como cliente em fórum com referência apenas ao caid 1802 e queria deixar do mesmo jeito mas não consegui... Em relação a deixar 2 readers ativados no mesmo grupo, realmente melhora mesmo a estabilidade. Vi tbm que existe uma configuração de loadbalancer que por default vem desabilitada.. Você chegou a mexer nessa configuração? Será que é válida pra usar no oscam como cliente?

Offline Catatau

  • *
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 5.153
  • Carma: +117/-138
  • A melhor TEAM
« Resposta #9 Online: Setembro 04, 2017, 11:31:17 am »
tem local que usar esse CAID 1861
Conheça o Pixel, único no mercado, melhor imagem
https://atto.tv/pixel/  https://atto.tv/pixel/specs/

Offline Cocegas

  • *
  • Jr. Member
  • **
  • Posts: 7
  • Carma: +0/-0
  • Melhores produtos, melhor suporte técnico https://freesatelitalhd.com/
  • Receptor: Pixel
« Resposta #10 Online: Setembro 17, 2017, 01:28:24 pm »
Quero fazer o processo, mas não estou conseguindo acessar as pastas samba a partir do PC, fica pedindo senha. Alguém sabe qual é ela? Ja fui no android e configurei para não pedir e pedindo senha, mas não adianta, os diretorios não aparecem no PC.

obrigado

Offline flyguy

  • *
  • Global Moderator
  • Hero Member
  • *****
  • teste
  • Posts: 12.497
  • Carma: +173/-172
  • Surtei!
« Resposta #11 Online: Setembro 17, 2017, 06:15:32 pm »
Quero fazer o processo, mas não estou conseguindo acessar as pastas samba a partir do PC, fica pedindo senha. Alguém sabe qual é ela? Ja fui no android e configurei para não pedir e pedindo senha, mas não adianta, os diretorios não aparecem no PC.

obrigado

root ou admin, não lembro... mas acho que é só usuário, sem senha... teste aí.
Não respondo dúvidas por MP. Favor usar o fórum para isso!!! ///// Verifique sempre o status do IKaS ou SKaS em: http://freesatelitalhd.com/forum/index.php?board=21.0 // https://github.com/Notos/awesome-atto-pixel

Offline brazuca43

  • *
  • Sr. Member
  • ****
  • Posts: 27
  • Carma: +0/-0
  • Receptor: atto pixel
« Resposta #12 Online: Outubro 11, 2017, 02:41:52 pm »
Boa tarde. Via web nao tem como desabilitar este chamada do caid 1861??
(1802@000000/0000/028C/92:D40D418D5ACD1ABA389604797FE9BFEE): found (837 ms) by Servidor_14 (P/2/2/2)
(1861@000000/0000/028C/89:DF64AC157BDA17EC72D0D52752A499AA): not found (1 ms) by Servidor_2 (F/2/2/2)

Offline unknownuser

  • *
  • Sr. Member
  • ****
  • Posts: 27
  • Carma: +0/-1
  • Melhores produtos, melhor suporte técnico https://freesatelitalhd.com/
  • Receptor: Atto Pixel
« Resposta #13 Online: Outubro 11, 2017, 03:17:59 pm »
Boa tarde. Via web nao tem como desabilitar este chamada do caid 1861??
(1802@000000/0000/028C/92:D40D418D5ACD1ABA389604797FE9BFEE): found (837 ms) by Servidor_14 (P/2/2/2)
(1861@000000/0000/028C/89:DF64AC157BDA17EC72D0D52752A499AA): not found (1 ms) by Servidor_2 (F/2/2/2)

Limita no seu user, vai em editar e preenche o CAID 1802

Offline leandrotsampa

  • *
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1.261
  • Carma: +26/-2
  • Ler faz bem, então leia você também. ;P
  • Receptor: Atto NET4, Lexuzbox F90
« Resposta #14 Online: Outubro 11, 2017, 03:28:02 pm »
Não se preocupe, não afeta nada no servidor.
Mais o ideal era nem existir essa chamada.

Att
leandrotsampa

Boa tarde. Via web nao tem como desabilitar este chamada do caid 1861??
(1802@000000/0000/028C/92:D40D418D5ACD1ABA389604797FE9BFEE): found (837 ms) by Servidor_14 (P/2/2/2)
(1861@000000/0000/028C/89:DF64AC157BDA17EC72D0D52752A499AA): not found (1 ms) by Servidor_2 (F/2/2/2)

Dentro de um ônibus tem 7 mulheres, cada mulher tem 7 sacolas, cada sacola tem 7 gatos gordos, cada gato gordo tem 7 gatinhos. Contando as patas dos gatos como pernas, quantas pernas tem dentro deste ônibus?