tw68000
Hi,
This is my first post on Majorodomo so please excuse any misdemeanor.
I have been running a CCTV system under Linux, lubuntu 12.10 for 3 years. I use 6 analog cameras attached to a techwell 6800 card. I use package motion 3.2.12-3.2.
02:04.0 Multimedia video controller: Techwell Inc. TW6816 multimedia video controller (rev 10) 02:04.1 Multimedia video controller: Techwell Inc. TW6816 multimedia video controller (rev 10) 02:04.2 Multimedia video controller: Techwell Inc. TW6816 multimedia video controller (rev 10) 02:04.3 Multimedia video controller: Techwell Inc. TW6816 multimedia video controller (rev 10) 02:04.4 Multimedia controller: Techwell Inc. Device 6814 (rev 10)
02:04.5 Multimedia controller: Techwell Inc. Device 6815 (rev 10)
02:04.6 Multimedia controller: Techwell Inc. Device 6816 (rev 10)
02:04.7 Multimedia controller: Techwell Inc. Device 6817 (rev 10)
02:05.0 Multimedia video controller: Techwell Inc. TW6816 multimedia video controller (rev 10) 02:05.1 Multimedia video controller: Techwell Inc. TW6816 multimedia video controller (rev 10) 02:05.2 Multimedia video controller: Techwell Inc. TW6816 multimedia video controller (rev 10) 02:05.3 Multimedia video controller: Techwell Inc. TW6816 multimedia video controller (rev 10) 02:05.4 Multimedia controller: Techwell Inc. Device 6814 (rev 10)
02:05.5 Multimedia controller: Techwell Inc. Device 6815 (rev 10)
02:05.6 Multimedia controller: Techwell Inc. Device 6816 (rev 10)
02:05.7 Multimedia controller: Techwell Inc. Device 6817 (rev 10)
I have been using the TW68-v2 driver from github. The system has run flawlessly for three years, for months at a time without reboot.
For the past 2 years I have been trying to upgrade to a later version of lubuntu with no luck. I have never been able to compile the driver under later versions on lubuntu. Too many errors and attempts to list here.
I thought my luck had changed with Linux kernel 3.18 and above. TW68 now included. But it does work correctly. I am now trying 3.19 kernel, no change. So I tried the version on linux-media. I still have the same problems.
Before I go into details of the error I have some question about confirming I really am running the latest and greatest version of tw68. I would hate my first post to be a user error.
How do i check I am running the right version of tw68. Here's my attempt to validate what is running.
tony@AJS2:~$ lsmod Module Size Used by unix_diag 16384 0 tcp_diag 16384 0 inet_diag 20480 1 tcp_diag rfcomm 69632 0 bnep 20480 2 bluetooth 491520 10 bnep,rfcomm binfmt_misc 20480 1 snd_hda_codec_realtek 86016 1 snd_hda_codec_generic 69632 1 snd_hda_codec_realtek ppdev 20480 0 joydev 20480 0 nouveau 1368064 2 kvm 479232 0 mxm_wmi 16384 1 nouveau wmi 20480 2 mxm_wmi,nouveau serio_raw 16384 0 snd_hda_intel 36864 0 snd_hda_controller 32768 1 snd_hda_intel snd_hda_codec 143360 4 snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller snd_hwdep 20480 1 snd_hda_codec k10temp 16384 0 video 20480 1 nouveau ttm 94208 1 nouveau drm_kms_helper 126976 1 nouveau edac_core 53248 0 edac_mce_amd 24576 0 drm 344064 5 ttm,drm_kms_helper,nouveau snd_pcm 106496 3 snd_hda_codec,snd_hda_intel,snd_hda_controller snd_seq_midi 16384 0 snd_seq_midi_event 16384 1 snd_seq_midi i2c_algo_bit 16384 1 nouveau snd_rawmidi 32768 1 snd_seq_midi snd_seq 65536 2 snd_seq_midi_event,snd_seq_midi shpchp 40960 0 snd_seq_device 16384 3 snd_seq,snd_rawmidi,snd_seq_midi snd_timer 32768 2 snd_pcm,snd_seq 8250_fintek 16384 0 snd 86016 10 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_seq_device parport_pc 32768 1 mac_hid 16384 0 soundcore 16384 2 snd,snd_hda_codec i2c_nforce2 16384 0 tw68 28672 4 videobuf2_dma_sg 20480 1 tw68 videobuf2_memops 16384 1 videobuf2_dma_sg videobuf2_core 53248 1 tw68 v4l2_common 16384 2 tw68,videobuf2_core videodev 159744 7 tw68,v4l2_common,videobuf2_core media 24576 1 videodev lp 20480 0 parport 45056 3 lp,ppdev,parport_pc hid_generic 16384 0 usbhid 53248 0 hid 110592 2 hid_generic,usbhid pata_acpi 16384 0 forcedeth 69632 0 sata_nv 28672 6 pata_amd 20480 2
tony@AJS2:~$ sudo modinfo tw68 filename: /lib/modules/3.19.0-49-generic/kernel/drivers/media/pci/tw68/tw68.ko license: GPL author: Hans Verkuil <[email protected]> author: William M. Brack description: v4l2 driver module for tw6800 based video capture cards srcversion: FB3C913977198E340B58A2E depends: videobuf2-core,videodev,videobuf2-dma-sg,v4l2-common intree: Y vermagic: 3.19.0-49-generic SMP mod_unload modversions signer: Magrathea: Glacier signing key sig_key: A9:32:DC:23:78:95:A4:4D:39:59:BF:91:A3:56:6A:20:EE:21:1F:37 sig_hashalgo: sha512 parm: latency:pci latency timer (int) parm: video_nr:video device number (array of int) parm: card:card type (array of int)
tony@AJS2:~$ sudo find / -name tw68.ko -ls 2107490 848 -rw-rw-r-- 1 tony tony 864803 Feb 5 22:06 /home/tony/media_build/v4l/tw68.ko 1050468 44 -rw-r--r-- 1 root root 43856 Feb 5 22:12 /lib/modules/3.13.0-74-generic/kernel/drivers/media/pci/tw68/tw68.ko 1314223 44 -rw-r--r-- 1 root root 43564 Jan 22 15:27 /lib/modules/3.19.0-49-generic/kernel/drivers/media/pci/tw68/tw68.ko
tony@AJS2:~$ sudo find / -name tw68 -ls 18134 0 drwxr-xr-x 2 root root 0 Feb 14 18:46 /sys/bus/pci/drivers/tw68 18098 0 drwxr-xr-x 7 root root 0 Feb 14 17:02 /sys/module/tw68 18111 0 lrwxrwxrwx 1 root root 0 Feb 14 19:31 /sys/module/v4l2_common/holders/tw68 -> ../../tw68 18113 0 lrwxrwxrwx 1 root root 0 Feb 14 19:31 /sys/module/videobuf2_dma_sg/holders/tw68 -> ../../tw68 18114 0 lrwxrwxrwx 1 root root 0 Feb 14 19:31 /sys/module/videobuf2_core/holders/tw68 -> ../../tw68 18112 0 lrwxrwxrwx 1 root root 0 Feb 14 19:31 /sys/module/videodev/holders/tw68 -> ../../tw68 2097903 4 drwxrwxr-x 2 tony tony 4096 Feb 5 21:44 /home/tony/media_build/linux/drivers/media/pci/tw68 1050464 4 drwxr-xr-x 2 root root 4096 Feb 5 22:12 /lib/modules/3.13.0-74-generic/kernel/drivers/media/pci/tw68 1314222 4 drwxr-xr-x 2 root root 4096 Feb 8 19:54 /lib/modules/3.19.0-49-generic/kernel/drivers/media/pci/tw68 1317661 4 drwxr-xr-x 2 root root 4096 Feb 8 19:54 /usr/src/linux-headers-3.19.0-49/drivers/media/pci/tw68 tony@AJS2:~$
Why is the size of the module reported in lsmod different from what is in /lib/modules......
Can I be sure I am running the Hans Verkuil, William M. Brack version rather than version rather that any supplied with 3.19 kernel.
Once i have eliminated a user error I post details of the problem I have.
Thanks for reading this and hope you can help,
Tony.
Quoted 167 lines · Tony IBM-MAIN
Hi,
This is my first post on Majorodomo so please excuse any misdemeanor.
I have been running a CCTV system under Linux, lubuntu 12.10 for 3 years. I use 6 analog cameras attached to a techwell 6800 card. I use package motion 3.2.12-3.2.
02:04.0 Multimedia video controller: Techwell Inc. TW6816 multimedia video controller (rev 10)
02:04.1 Multimedia video controller: Techwell Inc. TW6816 multimedia video controller (rev 10)
02:04.2 Multimedia video controller: Techwell Inc. TW6816 multimedia video controller (rev 10)
02:04.3 Multimedia video controller: Techwell Inc. TW6816 multimedia video controller (rev 10)
02:04.4 Multimedia controller: Techwell Inc. Device 6814 (rev 10) 02:04.5 Multimedia controller: Techwell Inc. Device 6815 (rev 10) 02:04.6 Multimedia controller: Techwell Inc. Device 6816 (rev 10) 02:04.7 Multimedia controller: Techwell Inc. Device 6817 (rev 10) 02:05.0 Multimedia video controller: Techwell Inc. TW6816 multimedia video controller (rev 10)
02:05.1 Multimedia video controller: Techwell Inc. TW6816 multimedia video controller (rev 10)
02:05.2 Multimedia video controller: Techwell Inc. TW6816 multimedia video controller (rev 10)
02:05.3 Multimedia video controller: Techwell Inc. TW6816 multimedia video controller (rev 10)
02:05.4 Multimedia controller: Techwell Inc. Device 6814 (rev 10) 02:05.5 Multimedia controller: Techwell Inc. Device 6815 (rev 10) 02:05.6 Multimedia controller: Techwell Inc. Device 6816 (rev 10) 02:05.7 Multimedia controller: Techwell Inc. Device 6817 (rev 10)I have been using the TW68-v2 driver from github. The system has run flawlessly for three years, for months at a time without reboot.
For the past 2 years I have been trying to upgrade to a later version of lubuntu with no luck. I have never been able to compile the driver under later versions on lubuntu. Too many errors and attempts to list here.
I thought my luck had changed with Linux kernel 3.18 and above. TW68 now included. But it does work correctly. I am now trying 3.19 kernel, no change. So I tried the version on linux-media. I still have the same problems.
Before I go into details of the error I have some question about confirming I really am running the latest and greatest version of tw68. I would hate my first post to be a user error.
How do i check I am running the right version of tw68. Here's my attempt to validate what is running.
tony@AJS2:~$ lsmod Module Size Used by unix_diag 16384 0 tcp_diag 16384 0 inet_diag 20480 1 tcp_diag rfcomm 69632 0 bnep 20480 2 bluetooth 491520 10 bnep,rfcomm binfmt_misc 20480 1 snd_hda_codec_realtek 86016 1 snd_hda_codec_generic 69632 1 snd_hda_codec_realtek ppdev 20480 0 joydev 20480 0 nouveau 1368064 2 kvm 479232 0 mxm_wmi 16384 1 nouveau wmi 20480 2 mxm_wmi,nouveau serio_raw 16384 0 snd_hda_intel 36864 0 snd_hda_controller 32768 1 snd_hda_intel snd_hda_codec 143360 4 snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller snd_hwdep 20480 1 snd_hda_codec k10temp 16384 0 video 20480 1 nouveau ttm 94208 1 nouveau drm_kms_helper 126976 1 nouveau edac_core 53248 0 edac_mce_amd 24576 0 drm 344064 5 ttm,drm_kms_helper,nouveau snd_pcm 106496 3 snd_hda_codec,snd_hda_intel,snd_hda_controller snd_seq_midi 16384 0 snd_seq_midi_event 16384 1 snd_seq_midi i2c_algo_bit 16384 1 nouveau snd_rawmidi 32768 1 snd_seq_midi snd_seq 65536 2 snd_seq_midi_event,snd_seq_midi shpchp 40960 0 snd_seq_device 16384 3 snd_seq,snd_rawmidi,snd_seq_midi snd_timer 32768 2 snd_pcm,snd_seq 8250_fintek 16384 0 snd 86016 10 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_seq_device parport_pc 32768 1 mac_hid 16384 0 soundcore 16384 2 snd,snd_hda_codec i2c_nforce2 16384 0 tw68 28672 4 videobuf2_dma_sg 20480 1 tw68 videobuf2_memops 16384 1 videobuf2_dma_sg videobuf2_core 53248 1 tw68 v4l2_common 16384 2 tw68,videobuf2_core videodev 159744 7 tw68,v4l2_common,videobuf2_core media 24576 1 videodev lp 20480 0 parport 45056 3 lp,ppdev,parport_pc hid_generic 16384 0 usbhid 53248 0 hid 110592 2 hid_generic,usbhid pata_acpi 16384 0 forcedeth 69632 0 sata_nv 28672 6 pata_amd 20480 2tony@AJS2:~$ sudo modinfo tw68 filename: /lib/modules/3.19.0-49-generic/kernel/drivers/media/pci/tw68/tw68.ko license: GPL author: Hans Verkuil <[email protected]> author: William M. Brack description: v4l2 driver module for tw6800 based video capture cards srcversion: FB3C913977198E340B58A2E depends: videobuf2-core,videodev,videobuf2-dma-sg,v4l2-common intree: Y vermagic: 3.19.0-49-generic SMP mod_unload modversions signer: Magrathea: Glacier signing key sig_key: A9:32:DC:23:78:95:A4:4D:39:59:BF:91:A3:56:6A:20:EE:21:1F:37 sig_hashalgo: sha512 parm: latency:pci latency timer (int) parm: video_nr:video device number (array of int) parm: card:card type (array of int)tony@AJS2:~$ sudo find / -name tw68.ko -ls 2107490 848 -rw-rw-r-- 1 tony tony 864803 Feb 5 22:06 /home/tony/media_build/v4l/tw68.ko 1050468 44 -rw-r--r-- 1 root root 43856 Feb 5 22:12 /lib/modules/3.13.0-74-generic/kernel/drivers/media/pci/tw68/tw68.ko 1314223 44 -rw-r--r-- 1 root root 43564 Jan 22 15:27 /lib/modules/3.19.0-49-generic/kernel/drivers/media/pci/tw68/tw68.kotony@AJS2:~$ sudo find / -name tw68 -ls 18134 0 drwxr-xr-x 2 root root 0 Feb 14 18:46 /sys/bus/pci/drivers/tw68 18098 0 drwxr-xr-x 7 root root 0 Feb 14 17:02 /sys/module/tw68 18111 0 lrwxrwxrwx 1 root root 0 Feb 14 19:31 /sys/module/v4l2_common/holders/tw68 -> ../../tw68 18113 0 lrwxrwxrwx 1 root root 0 Feb 14 19:31 /sys/module/videobuf2_dma_sg/holders/tw68 -> ../../tw68 18114 0 lrwxrwxrwx 1 root root 0 Feb 14 19:31 /sys/module/videobuf2_core/holders/tw68 -> ../../tw68 18112 0 lrwxrwxrwx 1 root root 0 Feb 14 19:31 /sys/module/videodev/holders/tw68 -> ../../tw68 2097903 4 drwxrwxr-x 2 tony tony 4096 Feb 5 21:44 /home/tony/media_build/linux/drivers/media/pci/tw68 1050464 4 drwxr-xr-x 2 root root 4096 Feb 5 22:12 /lib/modules/3.13.0-74-generic/kernel/drivers/media/pci/tw68 1314222 4 drwxr-xr-x 2 root root 4096 Feb 8 19:54 /lib/modules/3.19.0-49-generic/kernel/drivers/media/pci/tw68 1317661 4 drwxr-xr-x 2 root root 4096 Feb 8 19:54 /usr/src/linux-headers-3.19.0-49/drivers/media/pci/tw68 tony@AJS2:~$
Quoted 5 lines
Why is the size of the module reported in lsmod different from what is in
/lib/modules......Can I be sure I am running the Hans Verkuil, William M. Brack version rather than version rather that any supplied with 3.19 kernel.
Yes. The vermagic string in modinfo tw68 clearly says that that version is used.
So you are good in that respect.
Quoted 1 line
Once i have eliminated a user error I post details of the problem I have.
I'm curious to hear what the problem is.
Regards,
Hans
Quoted 10 lines
Thanks for reading this and hope you can help,
Tony.
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html