The cycle64Seconds interrupt is a regular interrupt caused by a timer of
the FireWire chip.  It is normal and intended (in this version of the
kernel; kernel 3.6 does not enable this interrupt unless an application
requests a certain register which depends on that timer).

The bus reset loop in comment 3, i.e. the cycling endlessly through
generations 0...255 while the camcorder is connected, is indicating a
problem low at the physical layer.  Since we are talking about a
camcorder from 1998 which implements IEEE 1394:1995 but not the
amendment IEEE 1394a:2000, I first suspected that maybe the recent
kernel drivers enable 1394a:2000 physical layer features too
optimistically, so that the camcorder PHY is throwing a fit.

However, seeing that a connection between PC and laptop does not succeed
either, the most likely cause is rather a hardware defect of the cable
or of the PC's card or (less likely) of the laptop's port.

Here is how a successful bus reset with two nodes on the bus should look like, 
with firewire-ohci debug parameter set to 2:
Sep  3 22:34:39 stein kernel: firewire_ohci 0000:0a:00.0: 2 selfIDs, generation 
151, local node ID ffc1
Sep  3 22:34:39 stein kernel: firewire_ohci 0000:0a:00.0: selfID 0: 807fc494, 
phy 0 [p--] beta gc=63 -3W L
Sep  3 22:34:39 stein kernel: firewire_ohci 0000:0a:00.0: selfID 0: 817f8972, 
phy 1 [-c.] S400 gc=63 +15W Lci
(After this hardware-triggered bus reset with self-ID-complete event, one or a 
few more software-triggered bus resets and self-ID-complete events may follow 
when firewire-core or a remote node's firmware or system software reconfigures 
the bus or starts up the node's higher functions.)

So the absence of a second self-identification packet on the PC and the
absence of any interrupt at all on the laptop --- which both have
1394a:2000 compliant PHYs which are known to work with current Linux
drivers --- show that defective hardware (e.g. the cable) is much more
likely to be the culprit here than the drivers.

If you try an older Ubuntu, best would be one which still has the
ieee1394/ ohci1394/ raw1394 kernel drivers, i.e. with kernel 2.6.36 or
older.  I don't remember when these were removed from Ubuntu;
distrowatch.com says at least that Ubuntu 10.10 had kernel 2.6.35.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1045047

Title:
  Firewire camera is not recognized

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1045047/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to