Vcenter Camera NC1600

Eric Sesterhenn snakebyte at gmx.de
Mon Aug 7 23:06:36 CEST 2006


hi,

we ( ccc mainz ) recently purchased a couple of network cameras via ebay.
The camera model is the vcenter NC 1600
( http://www.vcenter.co.uk/shop/proddetail.php?prod=NC1600 ) during the
firmware update i had a look inside the firmware and noticed that it
contains a linux image ( firmware of all cams can be obtained at
http://www.vcenter.net/support.html , a quick glance at the images makes it seem
pretty propable that more are in violation of the GPL ). After a quick browse of 
the firmware i found the inetd config file, and commented the pure-ftpd and telnetd
back in, which revealed a sash shell with no password .-)

A copy of /proc/kmsg is attached below. Of course we mailed the australian ebay
seller (no real reply), the resellers in the UK (vcenter.co.uk) who just replied
that they will forward this to the taiwanese main company and the main company
itself (twice) but got no reply during the last month. Since neither the CD
delivered with the cameras nor the website reference the GPL or the source code
in any way, this looks like a clear violation to me. What would be the best next
steps to make the manufacturer comply with the GPL?

Sadly the camera is currently used in an art project, but I will get my hands on
it in two month for more in depth playing. But if any more information is
interesting i might be able to retrieve it.

Thanks for any pointers,
Eric

/proc> cat kmsg
<4>Linux version 2.4.20-uc0 (root at Alex101-Linux) (gcc version 3.0) #980 �G 9�� 2 0 15:55:55 CST 2005
<4>Processor: Winbond W90N740 revision 1
<4>Architecture: W90N740
<4>On node 0 totalpages: 2048
<4>zone(0): 0 pages.
<4>zone(1): 2048 pages.
<4>zone(2): 0 pages.
<4>Kernel command line: root=/dev/rom0
<4>Calibrating delay loop... 39.83 BogoMIPS
<6>Memory: 7MB = 7MB total
<5>Memory: 5872KB available (921K code, 191K data, 40K init)
<6>Dentry cache hash table entries: 1024 (order: 1, 8192 bytes)
<6>Inode cache hash table entries: 512 (order: 0, 4096 bytes)
<4>Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
<4>Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
<4>Page-cache hash table entries: 2048 (order: 1, 8192 bytes)
<4>POSIX conformance testing by UNIFIX
<6>Linux NET4.0 for Linux 2.4
<6>Based upon Swansea University Computer Society NET3.039
<4>Initializing RT netlink socket
<4>Starting kswapd
<6>Winbond W90N740 Serial driver version 0.9 (2001-12-27) with no serial options  enabled
<6>ttyS00 at 0xfff80000 (irq = 6) is a W90N740
<4>Blkmem copyright 1998,1999 D. Jeff Dionne
<4>Blkmem copyright 1998 Kenneth Albanowski
<4>Blkmem 1 disk images:
<4>0: 7F0A0000-7F1DF7FF [VIRTUAL 7F0A0000-7F1DF7FF] (RO)
<4>RAMDISK driver initialized: 16 RAM disks of 1024K size 1024 blocksize
<6>loop: loaded (max 8 devices)
<4>The flash size:0x00200000
<4>Boot Loader Configuration:
<4>
<4>     TFTP server port    : MAC 1
<4>     Network phy chip    : PHY
<4>     MAC 0 Address       : 00:69:70:63:6d:21
<4>     IP 0 Address        : 0.0.0.0
<4>     MAC 1 Address       : 00:14:29:00:31:0c
<4>     IP 1 Address        : 0.0.0.0
<4>     DHCP Client         : Enabled
<4>     CACHE               : Enabled
<4>01 eth0 initial ok!
<4>which:0
<4>01 eth1 initial ok!
<4>which:1
<6>PPP generic driver version 2.4.2
<6>PPP Deflate Compression module registered
<6>PPP BSD Compression module registered
<6>Linux video capture interface: v1.00
<4>Welcome wireless network! :)
<4>GPIO: 50d0
<4>2: 2,c0000002
<4>8,0
<4>base.c: 639, index=3
<4>12,0
<4>base.c: 639, index=4
<4>16,0
<4>base.c: 639, index=5
<4>20,0
<4>base.c: 639, index=6
<4>24,0
<4>base.c: 639, index=7
<4>28,0
<4>base.c: 639, index=8
<4>32,0
<4>base.c: 639, index=9
<4>36,0
<4>base.c: 639, index=10
<4>40,0
<4>base.c: 639, index=11
<4>index=11 40
<4>Don't support this kind of wireless netdevic -19
<4>prism: error -5 registering device "wlan0"
<4>MX29LV160BT Flash Detected
<6>usb.c: registered new driver hub
<4>add a static ohci host controller device
<4>: USB OHCI at membase 0xfff05000, IRQ 9
<4>hc_alloc_ohci
<6>usb-ohci.c: AMD756 erratum 4 workaround
<4>hc_reset
<6>usb.c: new USB bus registered, assigned bus number 1
<6>hub.c: USB hub found
<6>hub.c: 2 ports detected
<6>usb.c: registered new driver audio
<6>audio.c: v1.0.0:USB Audio Class driver
<6>usb.c: registered new driver W99683
<6>W99683.c: v1.00 for Linux 2.4 : W99683 USB Camera Driver
<6>NET4: Linux TCP/IP 1.0 for NET4.0
<6>IP Protocols: ICMP, UDP, TCP
<6>IP: routing cache hash table of 512 buckets, 4Kbytes
<6>TCP: Hash tables configured (established 512 bind 1024)
<4>VFS: Mounted root (romfs filesystem) readonly.
<4>Freeing init memory: 40K
<4>MiiStationWrite 1
<4>MiiStationWrite 1
<4>
<4>Wait for auto-negotiation complete...OK
<4>100MB - Full Duplex
<4>new USB device :806bca04-6fd6c0
<6>hub.c: new USB device 1, assigned address 2
<4>probing for device..., 0
<4>probe: vendorID: 416, ProductID: 6830
<4>Find W99683 USB Camera
<4>video name: W99683usb
<6>W99683.c: Device registered on minor 0
<4>p1[7]:1,j 2,config->bNumInterfaces:3
<6>usbaudio: device 2 audiocontrol interface 1 has 1 input and 0 output AudioStr eaming interfaces
<6>usbaudio: valid input sample rate 8000
<6>usbaudio: device 2 interface 2 altsetting 1: format 0x00000010 sratelo 8000 s ratehi 8000 attributes 0x00
<6>usbaudio: registered dsp 14,3
<7>usb

[ Here the cat command stopped ]




More information about the legal mailing list