• No image from analog cameras with TW6816 video capture card.

    From A. F. Cano@21:1/5 to All on Tue Jun 4 04:50:01 2024
    I hope this is the proper forum to post this. The more relevant lists
    of years ago are no longer active:

    https://www.linuxtv.org/lists.php

    I'm trying to get these Lorex SR AIS color cameras, that are supposedly
    capable of 1024 x 768 max and 728 x 488 NTSC, to work with a bluecherry TW-220-8 board, identified by lshw as:

    Intersil Techwell TW6816 multimedia video controller Rev 10.

    The driver (tw68):

    The first suspicious thing is that the board is apparently not detected by the kernel, or not identified as matching what the tw58 driver supports. Before a manual

    modprobe -v tw68

    lshw marks all the devices as UNCLAIMED:

    *-multimedia:0 UNCLAIMED
    description: Multimedia video controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 4
    bus info: pci@0000:03:04.0
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: latency=32 maxlatency=72 mingnt=32
    resources: memory:e3201c00-e3201fff
    *-multimedia:1 UNCLAIMED
    description: Multimedia video controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 4.1
    bus info: pci@0000:03:04.1
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: latency=32 maxlatency=72 mingnt=32
    resources: memory:e3201800-e3201bff
    *-multimedia:2 UNCLAIMED
    description: Multimedia video controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 4.2
    bus info: pci@0000:03:04.2
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: latency=32 maxlatency=72 mingnt=32
    resources: memory:e3201400-e32017ff
    *-multimedia:3 UNCLAIMED
    description: Multimedia video controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 4.3
    bus info: pci@0000:03:04.3
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: latency=32 maxlatency=72 mingnt=32
    resources: memory:e3201000-e32013ff
    *-multimedia:4 UNCLAIMED
    description: Multimedia controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 4.4
    bus info: pci@0000:03:04.4
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: latency=32 maxlatency=72 mingnt=32
    resources: memory:e3202380-e32023ff
    *-multimedia:5 UNCLAIMED
    description: Multimedia controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 4.5
    bus info: pci@0000:03:04.5
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: latency=32 maxlatency=72 mingnt=32
    resources: memory:e3202300-e320237f
    *-multimedia:6 UNCLAIMED
    description: Multimedia controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 4.6
    bus info: pci@0000:03:04.6
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: latency=32 maxlatency=72 mingnt=32
    resources: memory:e3202280-e32022ff
    *-multimedia:7 UNCLAIMED
    description: Multimedia controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 4.7
    bus info: pci@0000:03:04.7
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: latency=32 maxlatency=72 mingnt=32
    resources: memory:e3202200-e320227f
    *-multimedia:8 UNCLAIMED
    description: Multimedia video controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 5
    bus info: pci@0000:03:05.0
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: latency=32 maxlatency=72 mingnt=32
    resources: memory:e3200c00-e3200fff
    *-multimedia:9 UNCLAIMED
    description: Multimedia video controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 5.1
    bus info: pci@0000:03:05.1
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: latency=32 maxlatency=72 mingnt=32
    resources: memory:e3200800-e3200bff
    *-multimedia:10 UNCLAIMED
    description: Multimedia video controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 5.2
    bus info: pci@0000:03:05.2
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: latency=32 maxlatency=72 mingnt=32
    resources: memory:e3200400-e32007ff
    *-multimedia:11 UNCLAIMED
    description: Multimedia video controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 5.3
    bus info: pci@0000:03:05.3
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: latency=32 maxlatency=72 mingnt=32
    resources: memory:e3200000-e32003ff
    *-multimedia:12 UNCLAIMED
    description: Multimedia controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 5.4
    bus info: pci@0000:03:05.4
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: latency=32 maxlatency=72 mingnt=32
    resources: memory:e3202180-e32021ff
    *-multimedia:13 UNCLAIMED
    description: Multimedia controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 5.5
    bus info: pci@0000:03:05.5
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: latency=32 maxlatency=72 mingnt=32
    resources: memory:e3202100-e320217f
    *-multimedia:14 UNCLAIMED
    description: Multimedia controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 5.6
    bus info: pci@0000:03:05.6
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: latency=32 maxlatency=72 mingnt=32
    resources: memory:e3202080-e32020ff
    *-multimedia:15 UNCLAIMED
    description: Multimedia controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 5.7
    bus info: pci@0000:03:05.7
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: latency=32 maxlatency=72 mingnt=32
    resources: memory:e3202000-e320207f

    After a manual modprobe installation, devices /dev/video[0-7] are created

    crw-rw----+ 1 root video 81, 0 Jun 3 14:19 /dev/video0
    crw-rw----+ 1 root video 81, 1 Jun 3 14:19 /dev/video1
    crw-rw----+ 1 root video 81, 2 Jun 3 14:19 /dev/video2
    crw-rw----+ 1 root video 81, 3 Jun 3 14:19 /dev/video3
    crw-rw----+ 1 root video 81, 4 Jun 3 14:19 /dev/video4
    crw-rw----+ 1 root video 81, 5 Jun 3 14:19 /dev/video5
    crw-rw----+ 1 root video 81, 6 Jun 3 14:19 /dev/video6
    crw-rw----+ 1 root video 81, 7 Jun 3 14:19 /dev/video7

    and lshw now identifies the video interfaces:

    *-multimedia:0
    description: Multimedia video controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 4
    bus info: pci@0000:03:04.0
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: driver=tw68 latency=32 maxlatency=72 mingnt=32
    resources: irq:16 memory:e3201c00-e3201fff
    *-multimedia:1
    description: Multimedia video controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 4.1
    bus info: pci@0000:03:04.1
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: driver=tw68 latency=32 maxlatency=72 mingnt=32
    resources: irq:16 memory:e3201800-e3201bff
    *-multimedia:2
    description: Multimedia video controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 4.2
    bus info: pci@0000:03:04.2
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: driver=tw68 latency=32 maxlatency=72 mingnt=32
    resources: irq:16 memory:e3201400-e32017ff
    *-multimedia:3
    description: Multimedia video controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 4.3
    bus info: pci@0000:03:04.3
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: driver=tw68 latency=32 maxlatency=72 mingnt=32
    resources: irq:16 memory:e3201000-e32013ff
    *-multimedia:4 UNCLAIMED
    description: Multimedia controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 4.4
    bus info: pci@0000:03:04.4
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: latency=32 maxlatency=72 mingnt=32
    resources: memory:e3202380-e32023ff
    *-multimedia:5 UNCLAIMED
    description: Multimedia controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 4.5
    bus info: pci@0000:03:04.5
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: latency=32 maxlatency=72 mingnt=32
    resources: memory:e3202300-e320237f
    *-multimedia:6 UNCLAIMED
    description: Multimedia controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 4.6
    bus info: pci@0000:03:04.6
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: latency=32 maxlatency=72 mingnt=32
    resources: memory:e3202280-e32022ff
    *-multimedia:7 UNCLAIMED
    description: Multimedia controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 4.7
    bus info: pci@0000:03:04.7
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: latency=32 maxlatency=72 mingnt=32
    resources: memory:e3202200-e320227f
    *-multimedia:8
    description: Multimedia video controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 5
    bus info: pci@0000:03:05.0
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: driver=tw68 latency=32 maxlatency=72 mingnt=32
    resources: irq:17 memory:e3200c00-e3200fff
    *-multimedia:9
    description: Multimedia video controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 5.1
    bus info: pci@0000:03:05.1
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: driver=tw68 latency=32 maxlatency=72 mingnt=32
    resources: irq:17 memory:e3200800-e3200bff
    *-multimedia:10
    description: Multimedia video controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 5.2
    bus info: pci@0000:03:05.2
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: driver=tw68 latency=32 maxlatency=72 mingnt=32
    resources: irq:17 memory:e3200400-e32007ff
    *-multimedia:11
    description: Multimedia video controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 5.3
    bus info: pci@0000:03:05.3
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: driver=tw68 latency=32 maxlatency=72 mingnt=32
    resources: irq:17 memory:e3200000-e32003ff
    *-multimedia:12 UNCLAIMED
    description: Multimedia controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 5.4
    bus info: pci@0000:03:05.4
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: latency=32 maxlatency=72 mingnt=32
    resources: memory:e3202180-e32021ff
    *-multimedia:13 UNCLAIMED
    description: Multimedia controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 5.5
    bus info: pci@0000:03:05.5
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: latency=32 maxlatency=72 mingnt=32
    resources: memory:e3202100-e320217f
    *-multimedia:14 UNCLAIMED
    description: Multimedia controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 5.6
    bus info: pci@0000:03:05.6
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: latency=32 maxlatency=72 mingnt=32
    resources: memory:e3202080-e32020ff
    *-multimedia:15 UNCLAIMED
    description: Multimedia controller
    product: TW6816 multimedia video controller
    vendor: Intersil Techwell
    physical id: 5.7
    bus info: pci@0000:03:05.7
    version: 10
    width: 32 bits
    clock: 66MHz
    capabilities: pm bus_master cap_list
    configuration: latency=32 maxlatency=72 mingnt=32
    resources: memory:e3202000-e320207f

    This page:

    https://cateee.net/lkddb/web-lkddb/VIDEO_TW68.html

    seems to imply that this board is supported.

    I understand that only the video interfaces are supported, all the
    "UNCLAIMED" devices are for audio. Still, I have plugged in 4 cameras
    at a time in the 4 blue coax plugs, labeled VID 1-4, and the 4 green
    coax plugs, labeled VID 1-4. and no image shows up when running ffplay
    or vlc, on any of the video[0-7] interfaces. I hope it's just the lack
    of the proper option.

    Ffplay shows this, and no image. Just a black window.

    $ ffplay /dev/video0
    ffplay version 5.1.4-0+deb12u1 Copyright (c) 2003-2023 the FFmpeg developers
    built with gcc 12 (Debian 12.2.0-14)
    configuration: --prefix=/usr --extra-version=0+deb12u1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-
    libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --
    enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-
    libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq
    --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --disable-sndio --enable-libjxl --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --
    enable-chromaprint --enable-frei0r --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared
    libavutil 57. 28.100 / 57. 28.100
    libavcodec 59. 37.100 / 59. 37.100
    libavformat 59. 27.100 / 59. 27.100
    libavdevice 59. 7.100 / 59. 7.100
    libavfilter 8. 44.100 / 8. 44.100
    libswscale 6. 7.100 / 6. 7.100
    libswresample 4. 7.100 / 4. 7.100
    libpostproc 56. 6.100 / 56. 6.100
    Input #0, video4linux2,v4l2, from '/dev/video0':B sq= 0B f=0/0
    Duration: N/A, start: 628.838851, bitrate: 165888 kb/s
    Stream #0:0: Video: rawvideo (YUY2 / 0x32595559), yuyv422, 720x576, 165888 kb/s, 25 fps, 25 tbr, 1000k tbn
    700.82 M-V: -0.008 fd= 1 aq= 0KB vq= 810KB sq= 0B f=0/0

    Apparently ffplay can't make sense of the video data being sent from the cameras. I Have tried this with 3 lorex cameras and one old AT&T video conferencing camera, just to make sure it's not something unique to the lorex cameras. The system load goes up in a manner consistent with processing analog/NTSC video at 25 fps.

    Vlc returns this error:

    deinterlace filter error: unknown or incompatible deinterlace mode "x" for packed format

    I have no idea what option I need to set or unset to correct this error . Any ideas? is there something peculiar to this board that makes it not supported by this driver? I'd be willing to help debug the driver if this is the case.
    I have installed the source code, but I'm hoping it's just a matter of
    setting the proper option.

    Any suggestions welcome. I would really like to be able to use all these cameras and board. Is anyone out there using this video capture card
    under linux?

    Thanks.

    Augustine


    For completeness, here's the output of lspci -v

    03:04.0 Multimedia video controller: Intersil Techwell TW6816 multimedia video controller (rev 10)
    Subsystem: Broadcom / LSI TW6816 multimedia video controller
    Flags: bus master, fast Back2Back, 66MHz, medium devsel, latency 32, IRQ 9
    Memory at e3201c00 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [44] Power Management version 2

    03:04.1 Multimedia video controller: Intersil Techwell TW6816 multimedia video controller (rev 10)
    Subsystem: Broadcom / LSI TW6816 multimedia video controller
    Flags: bus master, fast Back2Back, 66MHz, medium devsel, latency 32, IRQ 9
    Memory at e3201800 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [44] Power Management version 2

    03:04.2 Multimedia video controller: Intersil Techwell TW6816 multimedia video controller (rev 10)
    Subsystem: Broadcom / LSI TW6816 multimedia video controller
    Flags: bus master, fast Back2Back, 66MHz, medium devsel, latency 32, IRQ 9
    Memory at e3201400 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [44] Power Management version 2

    03:04.3 Multimedia video controller: Intersil Techwell TW6816 multimedia video controller (rev 10)
    Subsystem: Broadcom / LSI TW6816 multimedia video controller
    Flags: bus master, fast Back2Back, 66MHz, medium devsel, latency 32, IRQ 9
    Memory at e3201000 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [44] Power Management version 2

    03:04.4 Multimedia controller: Intersil Techwell TW6816 multimedia video controller (rev 10)
    Subsystem: Broadcom / LSI TW6816 multimedia video controller
    Flags: bus master, fast Back2Back, 66MHz, medium devsel, latency 32, IRQ 9
    Memory at e3202380 (32-bit, non-prefetchable) [size=128]
    Capabilities: [44] Power Management version 2

    03:04.5 Multimedia controller: Intersil Techwell TW6816 multimedia video controller (rev 10)
    Subsystem: Broadcom / LSI TW6816 multimedia video controller
    Flags: bus master, fast Back2Back, 66MHz, medium devsel, latency 32, IRQ 9
    Memory at e3202300 (32-bit, non-prefetchable) [size=128]
    Capabilities: [44] Power Management version 2

    03:04.6 Multimedia controller: Intersil Techwell TW6816 multimedia video controller (rev 10)
    Subsystem: Broadcom / LSI TW6816 multimedia video controller
    Flags: bus master, fast Back2Back, 66MHz, medium devsel, latency 32, IRQ 9
    Memory at e3202280 (32-bit, non-prefetchable) [size=128]
    Capabilities: [44] Power Management version 2

    03:04.7 Multimedia controller: Intersil Techwell TW6816 multimedia video controller (rev 10)
    Subsystem: Broadcom / LSI TW6816 multimedia video controller
    Flags: bus master, fast Back2Back, 66MHz, medium devsel, latency 32, IRQ 9
    Memory at e3202200 (32-bit, non-prefetchable) [size=128]
    Capabilities: [44] Power Management version 2

    03:05.0 Multimedia video controller: Intersil Techwell TW6816 multimedia video controller (rev 10)
    Subsystem: Kolter Electronic TW6816 multimedia video controller
    Flags: bus master, fast Back2Back, 66MHz, medium devsel, latency 32, IRQ 9
    Memory at e3200c00 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [44] Power Management version 2

    03:05.1 Multimedia video controller: Intersil Techwell TW6816 multimedia video controller (rev 10)
    Subsystem: Kolter Electronic TW6816 multimedia video controller
    Flags: bus master, fast Back2Back, 66MHz, medium devsel, latency 32, IRQ 9
    Memory at e3200800 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [44] Power Management version 2

    03:05.2 Multimedia video controller: Intersil Techwell TW6816 multimedia video controller (rev 10)
    Subsystem: Kolter Electronic TW6816 multimedia video controller
    Flags: bus master, fast Back2Back, 66MHz, medium devsel, latency 32, IRQ 9
    Memory at e3200400 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [44] Power Management version 2

    03:05.3 Multimedia video controller: Intersil Techwell TW6816 multimedia video controller (rev 10)
    Subsystem: Kolter Electronic TW6816 multimedia video controller
    Flags: bus master, fast Back2Back, 66MHz, medium devsel, latency 32, IRQ 9
    Memory at e3200000 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [44] Power Management version 2

    03:05.4 Multimedia controller: Intersil Techwell TW6816 multimedia video controller (rev 10)
    Subsystem: Kolter Electronic TW6816 multimedia video controller
    Flags: bus master, fast Back2Back, 66MHz, medium devsel, latency 32, IRQ 9
    Memory at e3202180 (32-bit, non-prefetchable) [size=128]
    Capabilities: [44] Power Management version 2

    03:05.5 Multimedia controller: Intersil Techwell TW6816 multimedia video controller (rev 10)
    Subsystem: Kolter Electronic TW6816 multimedia video controller
    Flags: bus master, fast Back2Back, 66MHz, medium devsel, latency 32, IRQ 9
    Memory at e3202100 (32-bit, non-prefetchable) [size=128]
    Capabilities: [44] Power Management version 2

    03:05.6 Multimedia controller: Intersil Techwell TW6816 multimedia video controller (rev 10)
    Subsystem: Kolter Electronic TW6816 multimedia video controller
    Flags: bus master, fast Back2Back, 66MHz, medium devsel, latency 32, IRQ 9
    Memory at e3202080 (32-bit, non-prefetchable) [size=128]
    Capabilities: [44] Power Management version 2

    03:05.7 Multimedia controller: Intersil Techwell TW6816 multimedia video controller (rev 10)
    Subsystem: Kolter Electronic TW6816 multimedia video controller
    Flags: bus master, fast Back2Back, 66MHz, medium devsel, latency 32, IRQ 9
    Memory at e3202000 (32-bit, non-prefetchable) [size=128]
    Capabilities: [44] Power Management version 2

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Ritter@21:1/5 to A. F. Cano on Tue Jun 4 14:10:01 2024
    A. F. Cano wrote:

    I hope this is the proper forum to post this. The more relevant lists
    of years ago are no longer active:

    https://www.linuxtv.org/lists.php

    I'm trying to get these Lorex SR AIS color cameras, that are supposedly capable of 1024 x 768 max and 728 x 488 NTSC, to work with a bluecherry TW-220-8 board, identified by lshw as:

    Intersil Techwell TW6816 multimedia video controller Rev 10.

    The driver (tw68):

    The first suspicious thing is that the board is apparently not detected by the
    kernel, or not identified as matching what the tw58 driver supports. Before a
    manual

    modprobe -v tw68

    Does
    v4l2-ctl --list-devices
    return anything useful?

    If so, do you then get useful things from
    v4l-info

    The existence of /dev/video? devices implies that the kernel has
    recognized the hardware to some extent.

    -dsr-

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From A. F. Cano@21:1/5 to A. F. Cano on Tue Feb 11 01:00:01 2025
    First of all thanks to Dan Ritter that replied to my original post but
    yet I can't find his reply in the debian-user list.

    On Mon, Jun 03, 2024 at 10:32:27PM -0400, A. F. Cano wrote:

    I'm trying to get these Lorex SR AIS color cameras, that are supposedly capable of 1024 x 768 max and 728 x 488 NTSC, to work with a bluecherry TW-220-8 board, identified by lshw as:

    Intersil Techwell TW6816 multimedia video controller Rev 10.

    The driver (tw68):

    The first suspicious thing is that the board is apparently not detected by the
    kernel, or not identified as matching what the tw68 driver supports. Before a
    manual

    modprobe -v tw68
    ...

    I had multiple issues that are now resolved. First, the tw68 driver had
    to be loaded manually, then the video capture board had 2 identical
    vga-style sockets, but only one is for video. Then, out of the 16 BNC
    plugs, only the 4 blue and 4 green are for video. the 8 red are for
    audio, which is not supported by the driver.

    The lorex SR AIS color cameras, model MC 7572 also have a feature that
    really threw me off. I was getting B/W pictures and it was driving me
    crazy. Only after careful reading of the manual, I learned that in low
    light, these cameras switch to B/W, so it was normal, when in bright light: good color pictures.

    The next problem was that by default the driver or the board appear to
    start in PAL mode, giving garbage outout. I had to install v4l-utils and run

    $ v4l2-ctl -d /dev/video[0-7] -s ntsc

    After that,

    $ ffplay /dev/videoX

    worked.

    To handle the automatic loading of the driver, I had to create the file /etc/modules-load.d/bluecherry-tw-220.conf with tw68 in it.

    Now that I'm getting good pictures, the next step is to set up
    zoneminder or motion.

    In case someone else is still using ancient analog video stuff...

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)