pwc
[Top] [All Lists]

Re: [pwc] Logitech Quickcam Notebook Pro 0x046D:0x08AE, pwc re-compiled

To:
Subject: Re: [pwc] Logitech Quickcam Notebook Pro 0x046D:0x08AE, pwc re-compiled
From: Michael Schaale <>
Date: Sun, 08 Jan 2006 11:12:01 +0000
Hi Luc,

I followed Your proposal to change pwc-if.c in the tar ball
pwc-v4l2-20060106-042701.tar.bz2.tar (all 0x8b1 substituted by 0x8ae).
The whole thing compiled smoothly and 'make install' 'depmod'ed the
driver (of course after the removal of the old driver !).

------------------------------------
A part of the contents of /var/log/messages after reboot and applying
the 'modprobe pwc' command shows the following :

Jan  7 18:56:23 schaale syslog-ng[4335]: syslog-ng version 1.6.8 starting
Jan  7 18:56:26 schaale syslog-ng[4335]: Changing permissions on special
file /dev/xconsole
Jan  7 18:56:26 schaale syslog-ng[4335]: Changing permissions on special
file /dev/tty10
Jan  7 18:56:26 schaale ifup: No configuration found for eth0
Jan  7 18:56:27 schaale ifup: No configuration found for eth0
Jan  7 18:56:28 schaale kernel: klogd 1.4.1, log source = /proc/kmsg
started.
Jan  7 18:56:28 schaale kernel: lp: driver loaded but no devices found
Jan  7 18:56:28 schaale kernel: pci_hotplug: PCI Hot Plug PCI Core
version: 0.5
Jan  7 18:56:28 schaale kernel: usbcore: registered new driver usbfs
Jan  7 18:56:28 schaale kernel: usbcore: registered new driver hub
Jan  7 18:56:28 schaale kernel: shpchp: shpc_init : shpc_cap_offset == 0
Jan  7 18:56:28 schaale kernel: shpchp: shpc_init : shpc_cap_offset == 0
Jan  7 18:56:28 schaale kernel: shpchp: Standard Hot Plug PCI Controller
Driver version: 0.4
Jan  7 18:56:28 schaale kernel: Linux agpgart interface v0.101 (c) Dave
Jones
Jan  7 18:56:28 schaale kernel: USB Universal Host Controller Interface
driver v2.3
Jan  7 18:56:28 schaale kernel: ACPI: PCI Interrupt Link [LNKA] enabled
at IRQ 11
Jan  7 18:56:28 schaale kernel: ACPI: PCI Interrupt 0000:00:1d.0[A] ->
Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
Jan  7 18:56:28 schaale kernel: PCI: Setting latency timer of device
0000:00:1d.0 to 64
Jan  7 18:56:28 schaale kernel: uhci_hcd 0000:00:1d.0: UHCI Host Controller
Jan  7 18:56:28 schaale kernel: uhci_hcd 0000:00:1d.0: new USB bus
registered, assigned bus number 1
Jan  7 18:56:28 schaale kernel: uhci_hcd 0000:00:1d.0: irq 11, io base
0x0000e800
Jan  7 18:56:28 schaale kernel: hub 1-0:1.0: USB hub found
Jan  7 18:56:28 schaale kernel: hub 1-0:1.0: 2 ports detected
Jan  7 18:56:29 schaale kernel: ACPI: PCI Interrupt Link [LNKD] enabled
at IRQ 11
Jan  7 18:56:29 schaale kernel: ACPI: PCI Interrupt 0000:00:1d.1[B] ->
Link [LNKD] -> GSI 11 (level, low) -> IRQ 11
Jan  7 18:56:29 schaale kernel: PCI: Setting latency timer of device
0000:00:1d.1 to 64
Jan  7 18:56:29 schaale kernel: uhci_hcd 0000:00:1d.1: UHCI Host Controller
Jan  7 18:56:29 schaale kernel: uhci_hcd 0000:00:1d.1: new USB bus
registered, assigned bus number 2
Jan  7 18:56:29 schaale kernel: uhci_hcd 0000:00:1d.1: irq 11, io base
0x0000e880
Jan  7 18:56:29 schaale kernel: hub 2-0:1.0: USB hub found
Jan  7 18:56:29 schaale kernel: hub 2-0:1.0: 2 ports detected
Jan  7 18:56:29 schaale kernel: ACPI: PCI Interrupt 0000:00:1d.2[C] ->
Link [LNKC] -> GSI 11 (level, low) -> IRQ 11
Jan  7 18:56:29 schaale kernel: PCI: Setting latency timer of device
0000:00:1d.2 to 64
Jan  7 18:56:29 schaale kernel: uhci_hcd 0000:00:1d.2: UHCI Host Controller
Jan  7 18:56:29 schaale kernel: uhci_hcd 0000:00:1d.2: new USB bus
registered, assigned bus number 3
Jan  7 18:56:29 schaale kernel: uhci_hcd 0000:00:1d.2: irq 11, io base
0x0000ec00
Jan  7 18:56:29 schaale kernel: hub 3-0:1.0: USB hub found
Jan  7 18:56:29 schaale kernel: hub 3-0:1.0: 2 ports detected
Jan  7 18:56:29 schaale kernel: ACPI: PCI Interrupt Link [LNKH] enabled
at IRQ 11
Jan  7 18:56:29 schaale kernel: ACPI: PCI Interrupt 0000:00:1d.7[D] ->
Link [LNKH] -> GSI 11 (level, low) -> IRQ 11
Jan  7 18:56:29 schaale kernel: PCI: Setting latency timer of device
0000:00:1d.7 to 64
Jan  7 18:56:29 schaale kernel: ehci_hcd 0000:00:1d.7: EHCI Host Controller
Jan  7 18:56:29 schaale kernel: ehci_hcd 0000:00:1d.7: debug port 1
Jan  7 18:56:29 schaale kernel: ehci_hcd 0000:00:1d.7: new USB bus
registered, assigned bus number 4
Jan  7 18:56:29 schaale kernel: ehci_hcd 0000:00:1d.7: irq 11, io mem
0xffeffc00
Jan  7 18:56:29 schaale kernel: PCI: cache line size of 32 is not
supported by device 0000:00:1d.7
Jan  7 18:56:29 schaale kernel: ehci_hcd 0000:00:1d.7: USB 2.0
initialized, EHCI 1.00, driver 10 Dec 2004
Jan  7 18:56:29 schaale kernel: hub 4-0:1.0: USB hub found
Jan  7 18:56:29 schaale kernel: hub 4-0:1.0: 6 ports detected
Jan  7 18:56:29 schaale kernel: agpgart: Detected an Intel 855PM Chipset.
Jan  7 18:56:29 schaale kernel: agpgart: AGP aperture is 256M @ 0xe0000000
Jan  7 18:56:29 schaale kernel: ACPI: PCI Interrupt 0000:00:1f.5[B] ->
Link [LNKB] -> GSI 9 (level, low) -> IRQ 9
Jan  7 18:56:29 schaale kernel: PCI: Setting latency timer of device
0000:00:1f.5 to 64
Jan  7 18:56:29 schaale kernel: hw_random: RNG not detected
Jan  7 18:56:29 schaale kernel: ieee1394: Initialized config rom entry
`ip1394'
Jan  7 18:56:29 schaale kernel: 8139too Fast Ethernet driver 0.9.27
Jan  7 18:56:29 schaale kernel: intel8x0_measure_ac97_clock: measured
55342 usecs
Jan  7 18:56:29 schaale kernel: intel8x0: clocking to 48000
Jan  7 18:56:29 schaale kernel: ohci1394: $Rev: 1299 $ Ben Collins
<>
Jan  7 18:56:29 schaale kernel: ACPI: PCI Interrupt 0000:02:09.0[A] ->
Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
Jan  7 18:56:29 schaale kernel: ohci1394: fw-host0: OHCI-1394 1.1 (PCI):
IRQ=[11]  MMIO=[ffdff800-ffdfffff]  Max Packet=[2048]
Jan  7 18:56:29 schaale kernel:     ACPI-0212: *** Warning: Device is
not power manageable
Jan  7 18:56:29 schaale kernel: ACPI: PCI Interrupt 0000:02:0a.0[A] ->
Link [LNKB] -> GSI 9 (level, low) -> IRQ 9
Jan  7 18:56:29 schaale kernel: eth0: RealTek RTL8139 at 0xe11f8400,
00:03:0d:21:07:52, IRQ 9
Jan  7 18:56:29 schaale kernel: eth0:  Identified 8139 chip type
'RTL-8100B/8139D'
Jan  7 18:56:29 schaale kernel: 8139cp: 10/100 PCI Ethernet driver v1.2
(Mar 22, 2004)
Jan  7 18:56:30 schaale kernel: ACPI: PCI Interrupt 0000:02:0b.0[A] ->
Link [LNKC] -> GSI 11 (level, low) -> IRQ 11
Jan  7 18:56:30 schaale kernel: Yenta: CardBus bridge found at
0000:02:0b.0 [1734:1080]
Jan  7 18:56:30 schaale kernel: Yenta O2: res at 0x94/0xD4: 00/ea
Jan  7 18:56:30 schaale kernel: Yenta O2: enabling read prefetch/write burst
Jan  7 18:56:30 schaale kernel: ieee80211_crypt: module not supported by
Novell, setting U taint flag.
Jan  7 18:56:30 schaale kernel: ieee80211_crypt: registered algorithm 'NULL'
Jan  7 18:56:30 schaale kernel: ieee80211: module not supported by
Novell, setting U taint flag.
Jan  7 18:56:30 schaale kernel: ieee80211: 802.11
data/management/control stack, 1.0.3
Jan  7 18:56:30 schaale kernel: ieee80211: Copyright (C) 2004-2005 Intel
Corporation <>
Jan  7 18:56:30 schaale kernel: ipw2200: module not supported by Novell,
setting U taint flag.
Jan  7 18:56:30 schaale kernel: ipw2200: Intel(R) PRO/Wireless 2200/2915
Network Driver, 1.0.6
Jan  7 18:56:30 schaale kernel: ipw2200: Copyright(c) 2003-2004 Intel
Corporation
Jan  7 18:56:30 schaale kernel: Yenta: ISA IRQ mask 0x0000, PCI irq 11
Jan  7 18:56:30 schaale kernel: Socket status: 30000006
Jan  7 18:56:30 schaale kernel: pcmcia: parent PCI bridge I/O window:
0xc000 - 0xcfff
Jan  7 18:56:30 schaale kernel: cs: IO port probe 0xc000-0xcfff: clean.
Jan  7 18:56:30 schaale kernel: pcmcia: parent PCI bridge Memory window:
0xffd00000 - 0xffdfffff
Jan  7 18:56:30 schaale kernel: pcmcia: parent PCI bridge Memory window:
0x20000000 - 0x23ffffff
Jan  7 18:56:30 schaale kernel: ACPI: PCI Interrupt 0000:02:0b.1[A] ->
Link [LNKC] -> GSI 11 (level, low) -> IRQ 11
Jan  7 18:56:30 schaale kernel: Yenta: CardBus bridge found at
0000:02:0b.1 [1734:1080]
Jan  7 18:56:30 schaale kernel: Yenta: ISA IRQ mask 0x0000, PCI irq 11
Jan  7 18:56:30 schaale kernel: Socket status: 30000006
Jan  7 18:56:30 schaale kernel: pcmcia: parent PCI bridge I/O window:
0xc000 - 0xcfff
Jan  7 18:56:30 schaale kernel: cs: IO port probe 0xc000-0xcfff: clean.
Jan  7 18:56:30 schaale kernel: pcmcia: parent PCI bridge Memory window:
0xffd00000 - 0xffdfffff
Jan  7 18:56:30 schaale kernel: pcmcia: parent PCI bridge Memory window:
0x20000000 - 0x23ffffff
Jan  7 18:56:30 schaale kernel: ACPI: PCI Interrupt 0000:02:0d.0[A] ->
Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
Jan  7 18:56:30 schaale kernel: ipw2200: Detected Intel PRO/Wireless
2200BG Network Connection
Jan  7 18:56:30 schaale kernel: ieee1394: Host added: ID:BUS[0-00:1023]
 GUID[00030d0025519005]
Jan  7 18:56:30 schaale kernel: cs: IO port probe 0x3e0-0x4ff: excluding
0x4d0-0x4d7
Jan  7 18:56:30 schaale kernel: cs: IO port probe 0x100-0x3af: clean.
Jan  7 18:56:30 schaale kernel: cs: IO port probe 0xc00-0xcff: clean.
Jan  7 18:56:30 schaale kernel: cs: IO port probe 0x820-0x8ff: excluding
0x860-0x86f
Jan  7 18:56:30 schaale kernel: cs: IO port probe 0xa00-0xaff: clean.
Jan  7 18:56:30 schaale kernel: cs: IO port probe 0x3e0-0x4ff: excluding
0x4d0-0x4d7
Jan  7 18:56:30 schaale kernel: cs: IO port probe 0x100-0x3af: clean.
Jan  7 18:56:30 schaale kernel: cs: IO port probe 0xc00-0xcff: clean.
Jan  7 18:56:30 schaale kernel: cs: IO port probe 0x820-0x8ff: excluding
0x860-0x86f
Jan  7 18:56:30 schaale kernel: cs: IO port probe 0xa00-0xaff: clean.
Jan  7 18:56:30 schaale kernel: bootsplash: status on console 0 changed
to on
Jan  7 18:56:30 schaale kernel: BIOS EDD facility v0.16 2004-Jun-25, 1
devices found
Jan  7 18:56:30 schaale kernel: NET: Registered protocol family 17
Jan  7 18:56:31 schaale kernel: ieee80211_crypt_tkip: module not
supported by Novell, setting U taint flag.
Jan  7 18:56:31 schaale kernel: ieee80211_crypt: registered algorithm 'TKIP'
Jan  7 18:56:32 schaale ifup-route: Warning: Could not set up default
route via interface
Jan  7 18:56:32 schaale ifup-route: Command ip route replace to default
via 192.168.0.1 returned:
Jan  7 18:56:32 schaale ifup-route: . RTNETLINK answers: Network is
unreachable
Jan  7 18:56:32 schaale ifup-route: Configuration line: default
192.168.0.1 - -
Jan  7 18:56:32 schaale ifup-route: This needs NOT to be AN ERROR if you
set up multiple interfaces.
Jan  7 18:56:32 schaale ifup-route: See man 5 routes how to avoid this
warning.
Jan  7 18:56:37 schaale kernel: TKIP: replay detected:
STA=00:0f:b5:7b:61:3e previous TSC 00000000003c received TSC 000000000017
Jan  7 18:56:41 schaale kernel: TKIP: replay detected:
STA=00:0f:b5:7b:61:3e previous TSC 00000000003c received TSC 000000000019
Jan  7 18:56:45 schaale mDNSResponder (Engineering Build) (Sep  9 2005
15:59:08) [5827]: starting
Jan  7 18:56:45 schaale kernel: bootsplash: status on console 0 changed
to on
Jan  7 18:56:45 schaale kernel: ACPI: AC Adapter [AC0] (on-line)
Jan  7 18:56:45 schaale kernel: ACPI: Battery Slot [BAT0] (battery present)
Jan  7 18:56:45 schaale kernel: ACPI: Power Button (FF) [PWRF]
Jan  7 18:56:45 schaale kernel: ACPI: Lid Switch [LID]
Jan  7 18:56:45 schaale kernel: ACPI: Sleep Button (CM) [SLPB]
Jan  7 18:56:45 schaale kernel: ACPI: Power Button (CM) [PWRB]
Jan  7 18:56:47 schaale kernel: IA-32 Microcode Update Driver: v1.14
<>
Jan  7 18:56:48 schaale kernel: microcode: No new microcode data for CPU0
Jan  7 18:56:48 schaale kernel: IA-32 Microcode Update Driver v1.14
unregistered
Jan  7 18:56:48 schaale ntpdate[5987]: can't find host time.fu-berlin.de
Jan  7 18:56:48 schaale ntpdate[5987]: no servers can be used, exiting
Jan  7 18:56:49 schaale kernel: NET: Registered protocol family 10
Jan  7 18:56:49 schaale kernel: Disabled Privacy Extensions on device
c036b920(lo)
Jan  7 18:56:49 schaale kernel: IPv6 over IPv4 tunneling driver
Jan  7 18:56:49 schaale sshd[6056]: Server listening on :: port 22.
Jan  7 18:56:49 schaale ntpd[6072]: ntpd  Fri Sep  9
17:17:17 UTC 2005 (1)
Jan  7 18:56:49 schaale ntpd[6072]: precision = 3.000 usec
Jan  7 18:56:49 schaale ntpd[6072]: Listening on interface wildcard,
0.0.0.0#123
Jan  7 18:56:49 schaale ntpd[6072]: Listening on interface wildcard, ::#123
Jan  7 18:56:49 schaale ntpd[6072]: Listening on interface lo, 127.0.0.1#123
Jan  7 18:56:49 schaale ntpd[6072]: kernel time sync status 0040
Jan  7 18:56:49 schaale smpppd[6024]: smpppd version 1.59 started
Jan  7 18:56:49 schaale kernel: TKIP: replay detected:
STA=00:0f:b5:7b:61:3e previous TSC 00000000003c received TSC 00000000001c
Jan  7 18:56:49 schaale ntpd[6072]: frequency initialized -24.121 PPM
from /var/lib/ntp/drift/ntp.drift
Jan  7 18:56:50 schaale /usr/sbin/cron[6165]: (CRON) STARTUP (V5.0)
Jan  7 18:56:51 schaale rcpowersaved: enter 'speedstep_centrino' into
CPUFREQD_MODULE in /etc/sysconfig/powersave/cpufreq.
Jan  7 18:56:51 schaale rcpowersaved: this will speed up starting
powersaved and avoid unnecessary warnings in syslog.
Jan  7 18:56:51 schaale kernel: bootsplash: status on console 0 changed
to on
Jan  7 18:56:55 schaale ifup: No configuration found for sit0
Jan  7 18:56:56 schaale modprobe: FATAL: Error inserting sonypi
(/lib/modules/2.6.13-15-default/kernel/drivers/char/sonypi.ko): No such
device
Jan  7 18:57:00 schaale kernel: eth1: no IPv6 routers present
Jan  7 18:57:05 schaale kernel: TKIP: replay detected:
STA=00:0f:b5:7b:61:3e previous TSC 00000000003c received TSC 000000000022
Jan  7 18:57:20 schaale hp: unable to open /var/run/hpiod.port: No such
file or directory: prnt/hpijs/hplip_api.c 75
Jan  7 18:57:37 schaale kernel: TKIP: replay detected:
STA=00:0f:b5:7b:61:3e previous TSC 00000000003c received TSC 000000000024
Jan  7 18:57:56 schaale su: (to root) stupsie on /dev/pts/1
Jan  7 18:58:41 schaale kernel: TKIP: replay detected:
STA=00:0f:b5:7b:61:3e previous TSC 00000000003c received TSC 000000000026
Jan  7 18:59:22 schaale kernel: TKIP: replay detected:
STA=00:0f:b5:7b:61:3e previous TSC 00000000003c received TSC 000000000027
Jan  7 18:59:33 schaale kernel: Linux video capture interface: v1.00
Jan  7 18:59:33 schaale kernel: pwc: module not supported by Novell,
setting U taint flag.
Jan  7 18:59:33 schaale kernel: pwc Philips webcam module version
10.0.10-unofficial loaded.
Jan  7 18:59:33 schaale kernel: pwc Supports Philips PCA645/646,
PCVC675/680/690, PCVC720[40]/730/740/750 & PCVC830/840.
Jan  7 18:59:33 schaale kernel: pwc Also supports the Askey VC010,
various Logitech Quickcams, Samsung MPC-C10 and MPC-C30,
Jan  7 18:59:33 schaale kernel: pwc the Creative WebCam 5 & Pro Ex,
SOTEC Afina Eye and Visionite VCS-UC300 and VCS-UM100.
Jan  7 18:59:33 schaale kernel: pwc Trace options: 0x00a1
Jan  7 18:59:33 schaale kernel: usbcore: registered new driver Philips
webcam
Jan  7 18:59:46 schaale kernel: TKIP: replay detected:
STA=00:0f:b5:7b:61:3e previous TSC 00000000003c received TSC 000000000029
Jan  7 19:00:48 schaale kernel: TKIP: replay detected:
STA=00:0f:b5:7b:61:3e previous TSC 00000000003c received TSC 00000000002a
Jan  7 19:00:48 schaale kernel: TKIP: replay detected:
STA=00:0f:b5:7b:61:3e previous TSC 00000000003c received TSC 00000000002b
Jan  7 19:00:49 schaale kernel: TKIP: replay detected:
STA=00:0f:b5:7b:61:3e previous TSC 00000000003c received TSC 00000000002c
Jan  7 19:00:50 schaale kernel: TKIP: replay detected:
STA=00:0f:b5:7b:61:3e previous TSC 00000000003c received TSC 00000000002e
Jan  7 19:00:50 schaale kernel: TKIP: replay detected:
STA=00:0f:b5:7b:61:3e previous TSC 00000000003c received TSC 00000000002f
Jan  7 19:00:50 schaale kernel: TKIP: replay detected:
STA=00:0f:b5:7b:61:3e previous TSC 00000000003c received TSC 000000000030
Jan  7 19:00:53 schaale kernel: TKIP: replay detected:
STA=00:0f:b5:7b:61:3e previous TSC 00000000003c received TSC 000000000031
Jan  7 19:00:53 schaale kernel: TKIP: replay detected:
STA=00:0f:b5:7b:61:3e previous TSC 00000000003c received TSC 000000000032
Jan  7 19:00:53 schaale kernel: TKIP: replay detected:
STA=00:0f:b5:7b:61:3e previous TSC 00000000003c received TSC 000000000033
Jan  7 19:00:54 schaale kernel: TKIP: replay detected:
STA=00:0f:b5:7b:61:3e previous TSC 00000000003c received TSC 000000000034
Jan  7 19:00:57 schaale kernel: TKIP: replay detected:
STA=00:0f:b5:7b:61:3e previous TSC 00000000003c received TSC 000000000035
Jan  7 19:00:58 schaale kernel: printk: 2 messages suppressed.
Jan  7 19:00:58 schaale kernel: TKIP: replay detected:
STA=00:0f:b5:7b:61:3e previous TSC 00000000003c received TSC 000000000038
Jan  7 19:01:05 schaale kernel: usb 2-2: new full speed USB device using
uhci_hcd and address 2
Jan  7 19:01:05 schaale kernel: pwc Logitech QuickCam Notebook Pro USB
webcam detected.
Jan  7 19:01:05 schaale kernel: pwc Registered as /dev/video0.
Jan  7 19:01:06 schaale kernel: usbcore: registered new driver snd-usb-audio
Jan  7 19:01:33 schaale kernel: pwc Failed to set LED on/off time.
Jan  76x144 @ 10, palette 15).
Jan  7 19:01:33 schaale kernel: pwc decode_size = 1.
Jan  7 19:01:33 schaale kernel: pwc Using alternate setting 1.
Jan  7 19:01:33 schaale kernel: pwc Failed to set video mode 
fps; return code = -32
Jan  7 19:01:33 schaale kernel: pwc set_video_mode(160x120 @ 10, palette
15).
Jan  7 19:01:33 schaale kernel: pwc decode_size = 1.
Jan  7 19:01:33 schaale kernel: pwc Using alternate setting 1.
Jan  7 19:01:33 schaale kernel: pwc Failed to set video mode 
fps; return code = -32
Jan  7 19:01:33 schaale kernel: pwc Failed to set LED on/off time.
Jan  7 19:01:33 schaale kernel: pwc set_video_mode(176x144 @ 10, palette
15).
Jan  7 19:01:33 schaale kernel: pwc decode_size = 1.
Jan  7 19:01:33 schaale kernel: pwc Using alternate setting 1.
Jan  7 19:01:33 schaale kernel: pwc Failed to set video mode 
fps; return code = -32
Jan  7 19:01:33 schaale kernel: pwc set_video_mode(160x120 @ 10, palette
15).
Jan  7 19:01:33 schaale kernel: pwc decode_size = 1.
Jan  7 19:01:33 schaale kernel: pwc Using alternate setting 1.
Jan  7 19:01:33 schaale kernel: pwc Failed to set video mode 
fps; return code = -32
Jan  7 19:01:33 schaale kernel: pwc Failed to set LED on/off time.
Jan  7 19:01:33 schaale kernel: pwc set_video_mode(176x144 @ 10, palette
15).
Jan  7 19:01:33 schaale kernel: pwc decode_size = 1.
Jan  7 19:01:33 schaale kernel: pwc Using alternate setting 1.
Jan  7 19:01:33 schaale kernel: pwc Failed to set video mode 
fps; return code = -32
Jan  7 19:01:33 schaale kernel: pwc set_video_mode(160x120 @ 10, palette
15).
Jan  7 19:01:33 schaale kernel: pwc decode_size = 1.
Jan  7 19:01:33 schaale kernel: pwc Using alternate setting 1.
Jan  7 19:01:33 schaale kernel: pwc Failed to set video mode 
fps; return code = -32
Jan  7 19:01:33 schaale kernel: pwc Failed to set LED on/off time.
Jan  7 19:01:33 schaale kernel: pwc set_video_mode(176x144 @ 10, palette
15).
Jan  7 19:01:33 schaale kernel: pwc decode_size = 1.
Jan  7 19:01:33 schaale kernel: pwc Using alternate setting 1.
Jan  7 19:01:33 schaale kernel: pwc Failed to set video mode 
fps; return code = -32
Jan  7 19:01:33 schaale kernel: pwc set_video_mode(160x120 @ 10, palette
15).
Jan  7 19:01:33 schaale kernel: pwc decode_size = 1.
Jan  7 19:01:33 schaale kernel: pwc Using alternate setting 1.
Jan  7 19:01:33 schaale kernel: pwc Failed to set video mode 
fps; return code = -32
Jan  7 19:01:54 schaale dhcpcd[5019]: infinite IP address lease time.
Exiting
------------------------------------

After attaching the Wecam to an USB port I started the 'xawtv' program
what resulted in a lot of error messages (more error messages can be
seen in the messages file above !!)):

------------------------------------
:~> xawtv
This is xawtv-3.94, running on Linux/i686 (2.6.13-15-default)
can't open /dev/video0: Broken pipe
v4l-conf had some trouble, trying to continue anyway
v4l2: open /dev/video0: Broken pipe
v4l2: open /dev/video0: Broken pipe
v4l: open /dev/video0: Broken pipe
no video grabber device available
:~>
------------------------------------

Maybe You can draw some conclusions from this ?!?! To support You a bit
I attached the output of the 'lsusb -v -v' command :

------------------------------------
Bus 004 Device 001: ID 0000:0000
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         1 Single TT
  bMaxPacketSize0         8
  idVendor           0x0000
  idProduct          0x0000
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.13-15-default ehci_hcd
  iProduct                2 EHCI Host Controller
  iSerial                 1 0000:00:1d.7
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval              12
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             6
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
    TT think time 8 FS bits
  bPwrOn2PwrGood       10 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0x00
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0100 power
   Port 3: 0000.0100 power
   Port 4: 0001.0000 C_CONNECT
   Port 5: 0000.0100 power
   Port 6: 0000.0100 power

Bus 003 Device 001: ID 0000:0000
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x0000
  idProduct          0x0000
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.13-15-default uhci_hcd
  iProduct                2 UHCI Host Controller
  iSerial                 1 0000:00:1d.2
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xc0
      Self Powered
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             2
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood        1 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0x00
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0100 power

Bus 002 Device 003: ID 046d:08ae Logitech, Inc.
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x046d Logitech, Inc.
  idProduct          0x08ae
  bcdDevice            1.00
  iManufacturer           0
  iProduct                2 Camera
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          336
    bNumInterfaces          3
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xa0
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              10
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0080  1x 128 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              10
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       2
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x00c0  1x 192 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              10
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       3
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0100  1x 256 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              10
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       4
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0180  1x 384 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              10
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       5
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              10
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       6
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0300  1x 768 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              10
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       7
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x03ff  1x 1023 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              10
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      1 Control Device
      bInterfaceProtocol      0
      iInterface              0
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               1.00
        wTotalLength           39
        bInCollection           1
        baInterfaceNr( 0)       2
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             1
        wTerminalType      0x0201 Microphone
        bAssocTerminal          0
        bNrChannels             1
        wChannelConfig     0x0000
        iChannelNames           0
        iTerminal               0
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                 2
        bSourceID               1
        bControlSize            2
        bmaControls( 0)      0x43
        bmaControls( 0)      0x00
          Mute
          Volume
          Automatic Gain
        iFeature                0
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID             3
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bSourceID               2
        iTerminal               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0
      iInterface              0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0
      iInterface              0
      AudioStreaming Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           3
        bDelay                  1 frames
        wFormatTag              1 PCM
      AudioStreaming Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             1
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]         8000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               1
        bRefresh                0
        bSynchAddress           0
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         0 Undefined
          wLockDelay              0 Undefined
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       2
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0
      iInterface              0
      AudioStreaming Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           3
        bDelay                  1 frames
        wFormatTag              1 PCM
      AudioStreaming Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             1
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]        16000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0020  1x 32 bytes
        bInterval               1
        bRefresh                0
        bSynchAddress           0
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         0 Undefined
          wLockDelay              0 Undefined

Bus 002 Device 001: ID 0000:0000
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x0000
  idProduct          0x0000
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.13-15-default uhci_hcd
  iProduct                2 UHCI Host Controller
  iSerial                 1 0000:00:1d.1
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xc0
      Self Powered
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             2
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood        1 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x68
  PortPwrCtrlMask    0x2c
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0103 power enable connect

Bus 001 Device 001: ID 0000:0000
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x0000
  idProduct          0x0000
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.13-15-default uhci_hcd
  iProduct                2 UHCI Host Controller
  iSerial                 1 0000:00:1d.0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xc0
      Self Powered
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             2
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood        1 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x68
  PortPwrCtrlMask    0x2c
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0100 power
------------------------------------

I am looking very much forward to an answer from You. I am sure that a
solution of this problem is rather helpful for other Linux users too.

Thanks a lot for Your efforts.

Kindest regards from Berlin
Michael

-- 
**************************************
* Free University Berlin             *
* Department of Earth Sciences       *
* Institute for Space Sciences       *
* - Dr. Michael SCHAALE - Room 139 - *
* Carl-Heinrich-Becker-Weg 6-10      *
* D-12165 Berlin (FRG)               *
* GERMANY                            *
*                                    *
* Phone : + 49 (0) 30 - 838 56665    *
* Fax   : + 49 (0) 30 - 838 56664    *
* email :  *
* WWW   : pcms.met.fu-berlin.de      *
**************************************
_______________________________________________
pwc mailing list

http://lists.saillard.org/mailman/listinfo/pwc

<Prev in Thread] Current Thread [Next in Thread>
  • Re: [pwc] Logitech Quickcam Notebook Pro 0x046D:0x08AE, pwc re-compiled, Michael Schaale <=
Admin

Disclaimer: Neither Andrew Taylor nor the University of NSW School of Computer and Engineering take any responsibility for the contents of this archive. It is purely a compilation of material sent by many people to the birding-aus mailing list. It has not been checked for accuracy nor its content verified in any way. If you wish to get material removed from the archive or have other queries about the archive e-mail Andrew Taylor at this address: andrewt@cse.unsw.EDU.AU