Problema ao compilar modulo da Placa DVR Techwell Inc. Device 6800 [RESOLVIDO]

1. Problema ao compilar modulo da Placa DVR Techwell Inc. Device 6800 [RESOLVIDO]

Marcelo Barbosa de Freitas
mbfreitas

(usa Debian)

Enviado em 06/12/2011 - 20:58h

Boa Noite Senhores

Estou com uma certa dificuldade em compilar o modulo da Placa DVR Techwell Inc. Device 6800(Multitoc - Placa Amarela para monitoramento de cameras). A uns tempos atras o ACSILVA aqui do Forum me prestou uma grande ajuda e me ajudou a compilar http://esimaging.co.uk/index.php/resources/case-studies/86-case-study-building-tw68v2-for-ubuntu-100...
mas não sei por qual motivo não estou conseguindo agora. Estou seguindo os passos, Minha Distribuição é Ubuntu 10. Ao rodar o Make da o seguinte resultado:

marcelo@marcelo-desktop:~/tw68-v2$ make
make -C /lib/modules/2.6.32-35-generic/build M=/home/marcelo/tw68-v2 modules
make[1]: Entrando no diretório `/usr/src/linux-headers-2.6.32-35-generic'
CC [M] /home/marcelo/tw68-v2/tw68-core.o
/home/marcelo/tw68-v2/tw68-core.c: In function ‘tw68_suspend’:
/home/marcelo/tw68-v2/tw68-core.c:970: error: implicit declaration of function ‘tw68_ir_stop’
/home/marcelo/tw68-v2/tw68-core.c: In function ‘tw68_resume’:
/home/marcelo/tw68-v2/tw68-core.c:1000: error: implicit declaration of function ‘tw68_ir_start’
make[2]: ** [/home/marcelo/tw68-v2/tw68-core.o] Erro 1
make[1]: ** [_module_/home/marcelo/tw68-v2] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-headers-2.6.32-35-generic'
make: ** [all] Erro 2

marcelo@marcelo-desktop:~/tw68-v2$ lspci
00:00.0 Host bridge: Silicon Integrated Systems [SiS] 730 Host (rev 02)
00:00.1 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev d0)
00:01.0 ISA bridge: Silicon Integrated Systems [SiS] SiS85C503/5513 (LPC Bridge)
00:01.1 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 82)
00:01.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 07)
00:01.3 USB Controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 07)
00:01.4 Multimedia audio controller: Silicon Integrated Systems [SiS] SiS PCI Audio Accelerator (rev 02)
00:02.0 PCI bridge: Silicon Integrated Systems [SiS] Virtual PCI-to-PCI bridge (AGP)
00:09.0 Ethernet controller: Sundance Technology Inc / IC Plus Corp IC Plus IP100A Integrated 10/100 Ethernet MAC + PHY (rev 31)
00:0b.0 Multimedia video controller: Techwell Inc. Device 6800 (rev 11)
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 630/730 PCI/AGP VGA Display Adapter (rev 31)

Se puderem me ajudar agradeço muito, Boa Noite a todos !!!


  


2. resposta Problema ao compilar modulo da Placa DVR Techwell Inc. Device 6800

Daniel
cristaomt

(usa CentOS)

Enviado em 07/12/2011 - 14:34h

Boa tarde,

Estava com o mesmo problema no openSuse 12.
Achei interessante o link que vc postou e resolvir segui-lo.
aconteceu o mesmo erro.


/driver/tw68-v2/tw68-core.c:970:3: error: implicit declaration of function ‘tw68_ir_stop’ [-Werror=implicit-function-declaration]
/driver/tw68-v2/tw68-core.c: In function ‘tw68_resume’:
/driver/tw68-v2/tw68-core.c:1000:3: error: implicit declaration of function ‘tw68_ir_start’ [-Werror=implicit-function-declaration]

Consegui resolver editando o arquivo tw68-core.c na linha 970

if (dev->remote)
/*tw68_ir_stop(dev);*/

pci_save_state(pci_dev);
pci_set_power_state(pci_dev, pci_choose_state(pci_dev, state));

return 0;


e na linha 1000:

if (dev->remote)
/*tw68_ir_start(dev, dev->remote);*/
tw68_hw_enable1(dev);

note e eu comentei as duas linhas 970 /*tw68_ir_stop(dev);*/ e 1000 /*tw68_ir_stop(dev);*/



make
make install
make -C /lib/modules/3.1.0-1.2-default/build M=/driver/tw68-v2 modules
make[1]: Entrando no diretório `/usr/src/linux-3.1.0-1.2-obj/i386/default'
Building modules, stage 2.
MODPOST 1 modules
make[1]: Saindo do diretório `/usr/src/linux-3.1.0-1.2-obj/i386/default'
sudo find /lib/modules/3.1.0-1.2-default -name tw68.ko -exec rm -f {} \;
sudo cp -p tw68.ko /lib/modules/3.1.0-1.2-default/kernel/drivers/media/video
sudo depmod -a

Espero ter ajudado.


3. Placa DVR Techwell

Marcelo Barbosa de Freitas
mbfreitas

(usa Debian)

Enviado em 09/12/2011 - 09:21h

Bom Dia

Obrigado pelo seu retorno, são pessoas como vc que fazem da internet o veículo de aprendizado e desenvolvimento. Vou executar o seu ensinamento e postarei o resultado aqui..tomara que funcione.

Mais uma vez muito Obrigado!


4. DVR Techwell

Marcelo Barbosa de Freitas
mbfreitas

(usa Debian)

Enviado em 10/12/2011 - 18:43h

Daniel Boa Tarde

Rapaiz...que sabe...sabe...segui o seu ensinamento e deu tudo certo...Agora vou para a instalação do ZoneMinder...

Muito Obrigado!

Marcelo Freitas


5. placa DVR techwell

Daniel
cristaomt

(usa CentOS)

Enviado em 14/12/2011 - 14:00h

Marcelo Boa Tarde,

Não sei muito, mas o que sei gosto de compartilhar, fiquei contente que funcionou.









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts