terça-feira, 16 de junho de 2015

Instalação GV-250/GV-600/V-800 ubuntu


Instalando a placa de captura

CFTV Geovision GV-250 (bttv878a) para 16 câmeras em um servidor GNU\Linux com Ubuntu  e ZoneMinder.,
InstalandoApos a instalação do Ubuntu com a placa no slot pci eu verifiquei que a mesma tinha sido detectada mas não corretamente.
SO tinha tentado até subir um modulo mas nada.
#dmesg | grep bttv

Procurei um pouco no google e aqui achei no wiki do ubuntu como fazer para subir o modulo corretamente.
Para instalar a versão mais nova do v4l-dvb use os seguintes comandos
ESSES PROCEDIMENTOS DE ATUALIZAÇÃO E SO PARA 
O UBUNTU 8.04 O RESTO DAS VERSÕES NÃO É 
NECESSÁRIO 
#sudo apt-get install dvb-utils mercurial build-essential linux-headers-$(uname -r)
#hg clone http://linuxtv.org/hg/~hverkuil/v4l-dvb/
#cd v4l-dvb
#hg update -C 4501 Para quem estivese tendo erro
#make
#sudo make install
Reinicie e apos isto execute
#modprobe -r bttv
#modprobe bttv card=150

Depois de instalado tudo certinho tem que da permissões na pasta chmod 666/dev/video0  executar esse comando para aumentar a memória
nano /etc/sysctl.conf
kernel.shmall = 134217728
kernel.shmmax = 134217728

Se vc tiver algum programa de Tv instalado como o TVtime, basta plugar a camera e iniciar o programa que vai funcionar. Resolvendo problemas:


Quando não conseguimos instalar a captura, aceitamos toda a ajuda possível e é comum os termos:
inclua no arquivo
crie o arquivo com
e isso pode comprometer a instalação de acordo com o que tenha sido feito somente
uma referencia ao modulo é suficiente para inicializa-lo corretamente digite num terminal:
grep -Rs bttv /etc/modprobe.d/
grep -Rs bttv /etc/rc?.d/  -- no Debian
grep -Rs bttv  /etc/rc.d/rc?.d/  -- no Mandriva, Fedora
grep -Rs bttv  /etc/init.d/*.d/  -- no OpenSuse
grep bttv /etc/modules
isto vai mostrar qualquer arquivo que tenha referencias ao modulo bttv se o arquivo tiver
outras referencias além das referencias ao modulo bttv, apenas apague as linhas ou comente-as
se o arquivo não tiver mais nada além das referencias ao modulo bttv,
apague o arquivo no arquivo /etc/modules, existem os módulos que
serão inicializados no boot este passo elimina futuros problemas (‘não consigo instalar’)
Testando o subsystem:
A placa 'Geovision GV-600', tem o seguinte subsystem:
008a:763c
para conhecer o subsystem de sua placa digite no terminal:
$ dmesg | grep bttv | grep subsystem
se o subsystem de sua placa não estiver contido na lista acima,
é quase certo que sua placa não ira funcionar conselho – procure
pela card correta. Achar a captura pelo subsystem se quiser continuar, esteja a vontade.
Arquivo de opções para placa [Geovision GV-600]:
Vamos criar este primeiro arquivo que são as opções que
serão utilizadas quando inicializar o modulo bttv,
este é o principal arquivo de configurações da placa de captura
em raras exceções ele não será usado
digite o comando abaixo no terminal.
nano /etc/modprobe.d/captura
# bttv módulos
# quando inicializar o modulo bttv usa estas opções
# escrito por Mstr (GLP)
# adaptado por (seu nome)

# isto também pode ser usado para setar varias placas de captura
alias char-major-81 videodev
options i2c-algo-bit bit_test=1
alias char-major-81-0 bttv
alias char-major-81-1 off
alias char-major-81-2 off
alias char-major-81-3 off

# se precisar alterar os devs video ou radio para 1 descomente as devidas linhas
# alias /dev/video1 bttv
# alias /dev/radio1 bttv

options bttv card=150 tuner=-1  ;(GV-250 GV-600)

# options bttv card=72 tuner=-43 (Prolink Pixelview PV-BT878P+9B)
# ainda pode-se incluir na linha acima (só inclua se desejar alterar o valor default)
# radio=0/1, default é 0 (sem radio)
# pll=0/1/2, deixa o modulo decidir (cristal de recepção)
# autoload=0/1, default é 1 (sim)
# bttv_debug=0/1, default é 0 (não)
# gbuffers=2-32, default é 4
# gbufsize= , default e máximo valor é 0x208000 (2MB)
# automute=0/1, default é 1 (sim)
# outra informações podem ser obtidas em 'modinfo bttv'
INSTALAÇÃO ZONEMINDER + MOTION clique aqui!
 
 
 
OPÇÃO 2 para placa GV-800
 
  
nano  /etc/modprobe.d/captura
# i2c
alias char-major-89 i2c-dev
options i2c-core i2c_debug=1
options i2c-algo-bit bit_test=1
# bttv
alias char-major-81 videodev
alias char-major-81-0 bttv
options bttv card=157,158,158,158 tuner=4,4,4,4 radio=0
options tuner debug=1
  
EXEMPLOS ABAIXO:
O esquema da câmera é:
Camera 1 -> /dev/video0 channel 0
Camera 2 -> /dev/video1 channel 0
Camera 3 -> /dev/video2 channel 0
Camera 4 -> /dev/video3 channel 0
Camera 5 -> /dev/video0 channel 1
Camera 6 -> /dev/video1 channel 1
Camera 7 -> /dev/video2 channel 1
Camera 8 -> /dev/video3 channel 1
Camera 9 -> /dev/video0 channel 2
Camera 10 -> /dev/video1 channel 2
Camera 11 -> /dev/video2 channel 2
Camera 12 -> /dev/video3 channel 2
Camera 13 -> /dev/video0 channel 3
Camera 14 -> /dev/video1 channel 3
Camera 15 -> /dev/video2 channel 3
Camera 16 -> /dev/video3 channel 3

Nenhum comentário: