Hello Andrew,
Here is a simple strace of setpwc, a software to get the webcam info.
It's working fine on the dev machine and TS7300 but not on the TS7800.
I don't see anything wrong on the TS7300 trace except the ioctl
errors.
>From the TS7800:
root
ts7800:root# strace setpwc -p
execve("/usr/bin/setpwc", ["setpwc", "-p"], [/* 13 vars */]) = 0
uname({sys="Linux", node="ts7800", ...}) = 0
brk(0) = 0x14000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
directory)
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -
1, 0) = 0x40015000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=14176, ...}) = 0
mmap2(NULL, 14176, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40016000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
directory)
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "177ELF111a 0 3 ( 10 HO10004"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1091040, ...}) = 0
mmap2(NULL, 1128068, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE,
3, 0) = 0x4001e000
mprotect(0x40125000, 50820, PROT_NONE) = 0
mmap2(0x4012c000, 12288, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x106) = 0x4012c000
mmap2(0x4012f000, 9860, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4012f000
close(3) = 0
mprotect(0x4012c000, 8192, PROT_READ) = 0
mprotect(0x4001c000, 4096, PROT_READ) = 0
munmap(0x40016000, 14176) = 0
write(2, "setpwc v1.1, (C) 2003-2005 by fo"..., 53setpwc v1.1, (C)
2003-2005 by folkert%40vanheusden.com">folkert
vanheusden.com
) = 53
open("/dev/video0", O_RDWR) = 3
ioctl(3, EXT2_IOC_GETVERSION or VIDIOCGCAP, 0xbefd2d04) = 0
fstat64(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(4, 64), ...}) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B115200 opost isig icanon
echo ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -
1, 0) = 0x40016000
write(1, "Current device: Logitech QuickCa"..., 39Current device:
Logitech QuickCam Zoom
) = 39
ioctl(3, 0x802476c7, 0xbefd2d40) = 0
write(1, "VIDIOCPWCPROBE returns: Logitech"..., 53VIDIOCPWCPROBE
returns: Logitech QuickCam Zoom - 740
) = 53
ioctl(3, 0x802076c6, 0xbefd2d64) = -1 EINVAL (Invalid argument)
write(2, "Error while doing ioctl VIDIOCPW"..., 59Error while doing
ioctl VIDIOCPWCGSERIAL: Invalid argument
) = 59
write(1, "Serial number: 2021n", 18Serial number:
) = 18
ioctl(3, SONYPI_IOCSBLUE or VIDIOCGWIN, 0xbefd2d84) = 0
write(1, "Resolution (x, y): 176, 144n", 28Resolution (x, y): 176,
144
) = 28
write(1, "Offset: 0, 0n", 13Offset: 0, 0
) = 13
write(1, "Framerate: 10n", 14Framerate: 10
) = 14
ioctl(3, VIDIOCGPICT, 0xbefd2dc8) = -1 EINVAL (Invalid argument)
write(2, "Error while doing ioctl VIDIOCGP"..., 54Error while doing
ioctl VIDIOCGPICT: Invalid argument
) = 54
write(1, "Brightness: 11812n", 18Brightness: 11812
) = 18
write(1, "Hue: 48893n", 11Hue: 48893
) = 11
write(1, "Colour: 12624n", 14Colour: 12624
) = 14
write(1, "Contrast: 1n", 12Contrast: 1
) = 12
write(1, "Whiteness: 2n", 13Whiteness: 2
) = 13
write(1, "Palette: Unknown! (39720)n", 26Palette: Unknown! (39720)
) = 26
ioctl(3, MEYEIOC_SYNC, 0xbefd2dec) = 0
write(1, "Compression preference: 1n", 26Compression preference: 1
) = 26
ioctl(3, 0x800476c8