Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Macbuntu 11.04
Por lfbweb
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Comunidades

Comunidade Linux Home Participar da comunidade Linux Participar Fórum Linux Fórum Membros LinuxMembros RSS do fórum

<< Primeira | Anterior Próxima | Última >>

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

[1] Enviado em 06/12/2011 - 20:58h Problema ao compilar modulo da Placa DVR Techwell Inc. Device 6800 [RESOLVIDO]
Linux user: Marcelo Barbosa de Freitas
mbfreitas

(usa Ubuntu)


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-1004-and-1104
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] Enviado em 07/12/2011 - 14:34h resposta Problema ao compilar modulo da Placa DVR Techwell Inc. Device 6800
Linux user: Daniel
cristaomt

(usa openSUSE)


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] Enviado em 09/12/2011 - 09:21h Placa DVR Techwell
Linux user: Marcelo Barbosa de Freitas
mbfreitas

(usa Ubuntu)


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] Enviado em 10/12/2011 - 18:43h DVR Techwell
Linux user: Marcelo Barbosa de Freitas
mbfreitas

(usa Ubuntu)


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] Enviado em 14/12/2011 - 14:00h placa DVR techwell
Linux user: Daniel
cristaomt

(usa openSUSE)


Marcelo Boa Tarde,

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




 

  
<< Primeira | Anterior Próxima | Última >>
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.