Thread: cable woe
Brought to you by:
aeb,
bencollins
From: Carl K. <ca...@pe...> - 2011-12-19 19:30:14
|
I have been using 2 cables to test with. both 4-6 #1 6' #2 15' I boot box, plug in #1, both ends are detected. try #2, no ends. try #1, both ends. try #2, no ends seems like a bad cable. so I plug #2 into a dv cam, cam gets fw2, dv plays in kino just fine. un plug cam, plug back into laptop, no ends. back into cam, dv2. back into laptop,no ends. I have about 100 firewire cables, probably 10 the same as #2: 4-6, 15', same manufacture. I also have other boxes I could use to help figure out what is going on. But I am hesitant to start introducing more hardware without some guidence. any suggestions? -- Carl K |
From: Carl K. <ca...@pe...> - 2011-12-19 19:41:45
|
On Mon, Dec 19, 2011 at 1:29 PM, Carl Karsten <ca...@pe...> wrote: > I have been using 2 cables to test with. both 4-6 > #1 6' > #2 15' > > I boot box, plug in #1, both ends are detected. > try #2, no ends. > try #1, both ends. > try #2, no ends > > seems like a bad cable. > so I plug #2 into a dv cam, cam gets fw2, dv plays in kino just fine. > un plug cam, plug back into laptop, no ends. > back into cam, dv2. > back into laptop,no ends. > > I have about 100 firewire cables, probably 10 the same as #2: 4-6, > 15', same manufacture. > I also have other boxes I could use to help figure out what is going on. > > But I am hesitant to start introducing more hardware without some > guidence. any suggestions? > Adding to the fun... everything was sitting, and suddenly the box beeped due to udev rules triggered by fw devices coming and going. here is what was at the end of dmesg: [ 2055.911216] firewire_core: rediscovered device fw2 for reference, how long things were sitting idle. [ 2136.847661] firewire_ohci: AR evt_bus_reset, generation 152 [ 2136.847702] firewire_ohci: 1 selfIDs, generation 152, local node ID ffc0 [ 2136.847713] firewire_ohci: selfID 0: 807fcc56, phy 0 [---] beta gc=63 -3W Lci [ 2139.645861] firewire_ohci: AR evt_bus_reset, generation 153 [ 2139.646042] firewire_ohci: 2 selfIDs, generation 153, local node ID ffc1 [ 2139.646054] firewire_ohci: selfID 0: 807f0896, phy 0 [p--] S100 gc=63 +0W Lci [ 2139.646063] firewire_ohci: selfID 0: 817fccd6, phy 1 [c--] beta gc=63 -3W Lci [ 2139.646138] firewire_core: phy config: card 2, new root=ffc1, gap_count=5 [ 2139.646165] firewire_ohci: AT ack_complete, PHY 01c50000 fe3affff [ 2139.646189] firewire_ohci: AR evt_bus_reset, generation 154 [ 2139.646208] firewire_ohci: 2 selfIDs, generation 154, local node ID ffc1 [ 2139.646217] firewire_ohci: selfID 0: 80450894, phy 0 [p--] S100 gc=5 +0W Lc [ 2139.646226] firewire_ohci: selfID 0: 8145ccd6, phy 1 [c--] beta gc=5 -3W Lci [ 2139.647467] firewire_ohci: AR evt_bus_reset, generation 155 [ 2139.647662] firewire_ohci: 2 selfIDs, generation 155, local node ID ffc1 [ 2139.647671] firewire_ohci: selfID 0: 807f0896, phy 0 [p--] S100 gc=63 +0W Lci [ 2139.647679] firewire_ohci: selfID 0: 817fccd4, phy 1 [c--] beta gc=63 -3W Lc [ 2139.647698] firewire_core: phy config: card 2, new root=ffc1, gap_count=5 [ 2139.647719] firewire_ohci: AT ack_complete, PHY 01c50000 fe3affff [ 2139.647744] firewire_ohci: AR evt_bus_reset, generation 156 [ 2139.647770] firewire_ohci: 2 selfIDs, generation 156, local node ID ffc1 [ 2139.647779] firewire_ohci: selfID 0: 80450894, phy 0 [p--] S100 gc=5 +0W Lc [ 2139.647787] firewire_ohci: selfID 0: 8145ccd6, phy 1 [c--] beta gc=5 -3W Lci [ 2140.144138] firewire_ohci: AT spd 0 tl 10, ffc1 -> ffc0, ack_pending , QR req, fffff0000400 [ 2140.148007] firewire_ohci: AR spd 0 tl 10, ffc0 -> ffc1, ack_complete, QR resp = 0404fd5d [ 2140.148202] firewire_ohci: AT spd 0 tl 11, ffc1 -> ffc0, ack_pending , QR req, fffff0000404 [ 2140.148542] firewire_ohci: AR spd 0 tl 11, ffc0 -> ffc1, ack_complete, QR resp = 31333934 [ 2140.148582] firewire_ohci: AT spd 0 tl 12, ffc1 -> ffc0, ack_pending , QR req, fffff0000408 [ 2140.149028] firewire_ohci: AR spd 0 tl 12, ffc0 -> ffc1, ack_complete, QR resp = e0648100 [ 2140.149061] firewire_ohci: AT spd 0 tl 13, ffc1 -> ffc0, ack_pending , QR req, fffff000040c [ 2140.149279] firewire_ohci: AR spd 0 tl 13, ffc0 -> ffc1, ack_complete, QR resp = 00008500 [ 2140.149311] firewire_ohci: AT spd 0 tl 14, ffc1 -> ffc0, ack_pending , QR req, fffff0000410 [ 2140.149832] firewire_ohci: AR spd 0 tl 14, ffc0 -> ffc1, ack_complete, QR resp = 007200c2 [ 2140.149865] firewire_ohci: AT spd 0 tl 15, ffc1 -> ffc0, ack_pending , QR req, fffff0000414 [ 2140.150103] firewire_ohci: AR spd 0 tl 15, ffc0 -> ffc1, ack_complete, QR resp = 0007ec14 [ 2140.150135] firewire_ohci: AT spd 0 tl 16, ffc1 -> ffc0, ack_pending , QR req, fffff0000418 [ 2140.150408] firewire_ohci: AR spd 0 tl 16, ffc0 -> ffc1, ack_complete, QR resp = 03000085 [ 2140.150440] firewire_ohci: AT spd 0 tl 17, ffc1 -> ffc0, ack_pending , QR req, fffff000041c [ 2140.150876] firewire_ohci: AR spd 0 tl 17, ffc0 -> ffc1, ack_complete, QR resp = 8100000d [ 2140.150908] firewire_ohci: AT spd 0 tl 18, ffc1 -> ffc0, ack_pending , QR req, fffff0000420 [ 2140.151236] firewire_ohci: AR spd 0 tl 18, ffc0 -> ffc1, ack_complete, QR resp = 17000000 [ 2140.151268] firewire_ohci: AT spd 0 tl 19, ffc1 -> ffc0, ack_pending , QR req, fffff0000424 [ 2140.151507] firewire_ohci: AR spd 0 tl 19, ffc0 -> ffc1, ack_complete, QR resp = 81000010 [ 2140.151539] firewire_ohci: AT spd 0 tl 1a, ffc1 -> ffc0, ack_pending , QR req, fffff0000428 [ 2140.151784] firewire_ohci: AR spd 0 tl 1a, ffc0 -> ffc1, ack_complete, QR resp = 0c0083c0 [ 2140.151816] firewire_ohci: AT spd 0 tl 1b, ffc1 -> ffc0, ack_pending , QR req, fffff000042c [ 2140.152145] firewire_ohci: AR spd 0 tl 1b, ffc0 -> ffc1, ack_complete, QR resp = d8000002 [ 2140.152455] firewire_ohci: AT spd 0 tl 1c, ffc1 -> ffc0, ack_pending , QR req, fffff0000430 [ 2140.153787] firewire_ohci: AR spd 0 tl 1c, ffc0 -> ffc1, ack_complete, QR resp = d1000003 [ 2140.153827] firewire_ohci: AT spd 0 tl 1d, ffc1 -> ffc0, ack_pending , QR req, fffff000043c [ 2140.154249] firewire_ohci: AR spd 0 tl 1d, ffc0 -> ffc1, ack_complete, QR resp = 0004ff6d [ 2140.154282] firewire_ohci: AT spd 0 tl 1e, ffc1 -> ffc0, ack_pending , QR req, fffff0000440 [ 2140.154738] firewire_ohci: AR spd 0 tl 1e, ffc0 -> ffc1, ack_complete, QR resp = 1200a02d [ 2140.154770] firewire_ohci: AT spd 0 tl 1f, ffc1 -> ffc0, ack_pending , QR req, fffff0000444 [ 2140.155053] firewire_ohci: AR spd 0 tl 1f, ffc0 -> ffc1, ack_complete, QR resp = 13010001 [ 2140.155085] firewire_ohci: AT spd 0 tl 20, ffc1 -> ffc0, ack_pending , QR req, fffff0000448 [ 2140.155437] firewire_ohci: AR spd 0 tl 20, ffc0 -> ffc1, ack_complete, QR resp = 17000000 [ 2140.155470] firewire_ohci: AT spd 0 tl 21, ffc1 -> ffc0, ack_pending , QR req, fffff000044c [ 2140.155733] firewire_ohci: AR spd 0 tl 21, ffc0 -> ffc1, ack_complete, QR resp = 81000006 [ 2140.155766] firewire_ohci: AT spd 0 tl 22, ffc1 -> ffc0, ack_pending , QR req, fffff0000464 [ 2140.164147] firewire_ohci: AR spd 0 tl 22, ffc0 -> ffc1, ack_complete, QR resp = 0006bc17 [ 2140.164190] firewire_ohci: AT spd 0 tl 23, ffc1 -> ffc0, ack_pending , QR req, fffff0000468 [ 2140.164563] firewire_ohci: AR spd 0 tl 23, ffc0 -> ffc1, ack_complete, QR resp = 00000000 [ 2140.164595] firewire_ohci: AT spd 0 tl 24, ffc1 -> ffc0, ack_pending , QR req, fffff000046c [ 2140.164840] firewire_ohci: AR spd 0 tl 24, ffc0 -> ffc1, ack_complete, QR resp = 00000000 [ 2140.164875] firewire_ohci: AT spd 0 tl 25, ffc1 -> ffc0, ack_pending , QR req, fffff0000470 [ 2140.165077] firewire_ohci: AR spd 0 tl 25, ffc0 -> ffc1, ack_complete, QR resp = 5a523630 [ 2140.165109] firewire_ohci: AT spd 0 tl 26, ffc1 -> ffc0, ack_pending , QR req, fffff0000474 [ 2140.165534] firewire_ohci: AR spd 0 tl 26, ffc0 -> ffc1, ack_complete, QR resp = 00000000 [ 2140.165565] firewire_ohci: AT spd 0 tl 27, ffc1 -> ffc0, ack_pending , QR req, fffff0000478 [ 2140.165811] firewire_ohci: AR spd 0 tl 27, ffc0 -> ffc1, ack_complete, QR resp = 00000000 [ 2140.165843] firewire_ohci: AT spd 0 tl 28, ffc1 -> ffc0, ack_pending , QR req, fffff000047c [ 2140.166045] firewire_ohci: AR spd 0 tl 28, ffc0 -> ffc1, ack_complete, QR resp = 00000000 [ 2140.166077] firewire_ohci: AT spd 0 tl 29, ffc1 -> ffc0, ack_pending , QR req, fffff0000434 [ 2140.166358] firewire_ohci: AR spd 0 tl 29, ffc0 -> ffc1, ack_complete, QR resp = 0001ce96 [ 2140.166390] firewire_ohci: AT spd 0 tl 2a, ffc1 -> ffc0, ack_pending , QR req, fffff0000438 [ 2140.166595] firewire_ohci: AR spd 0 tl 2a, ffc0 -> ffc1, ack_complete, QR resp = d1000001 [ 2140.166627] firewire_ohci: AT spd 0 tl 2b, ffc1 -> ffc0, ack_pending , QR req, fffff000043c [ 2140.166840] firewire_ohci: AR spd 0 tl 2b, ffc0 -> ffc1, ack_complete, QR resp = 0004ff6d [ 2140.166875] firewire_ohci: AT spd 0 tl 2c, ffc1 -> ffc0, ack_pending , QR req, fffff0000440 [ 2140.167361] firewire_ohci: AR spd 0 tl 2c, ffc0 -> ffc1, ack_complete, QR resp = 1200a02d [ 2140.167393] firewire_ohci: AT spd 0 tl 2d, ffc1 -> ffc0, ack_pending , QR req, fffff0000444 [ 2140.167615] firewire_ohci: AR spd 0 tl 2d, ffc0 -> ffc1, ack_complete, QR resp = 13010001 [ 2140.167647] firewire_ohci: AT spd 0 tl 2e, ffc1 -> ffc0, ack_pending , QR req, fffff0000448 [ 2140.168158] firewire_ohci: AR spd 0 tl 2e, ffc0 -> ffc1, ack_complete, QR resp = 17000000 [ 2140.168438] firewire_ohci: AT spd 0 tl 2f, ffc1 -> ffc0, ack_pending , QR req, fffff000044c [ 2140.168779] firewire_ohci: AR spd 0 tl 2f, ffc0 -> ffc1, ack_complete, QR resp = 81000006 [ 2140.168818] firewire_ohci: AT spd 0 tl 30, ffc1 -> ffc0, ack_pending , QR req, fffff0000464 [ 2140.169040] firewire_ohci: AR spd 0 tl 30, ffc0 -> ffc1, ack_complete, QR resp = 0006bc17 [ 2140.169071] firewire_ohci: AT spd 0 tl 31, ffc1 -> ffc0, ack_pending , QR req, fffff0000468 [ 2140.169274] firewire_ohci: AR spd 0 tl 31, ffc0 -> ffc1, ack_complete, QR resp = 00000000 [ 2140.169306] firewire_ohci: AT spd 0 tl 32, ffc1 -> ffc0, ack_pending , QR req, fffff000046c [ 2140.170168] firewire_ohci: AR spd 0 tl 32, ffc0 -> ffc1, ack_complete, QR resp = 00000000 [ 2140.170200] firewire_ohci: AT spd 0 tl 33, ffc1 -> ffc0, ack_pending , QR req, fffff0000470 [ 2140.170720] firewire_ohci: AR spd 0 tl 33, ffc0 -> ffc1, ack_complete, QR resp = 5a523630 [ 2140.170752] firewire_ohci: AT spd 0 tl 34, ffc1 -> ffc0, ack_pending , QR req, fffff0000474 [ 2140.170960] firewire_ohci: AR spd 0 tl 34, ffc0 -> ffc1, ack_complete, QR resp = 00000000 [ 2140.170991] firewire_ohci: AT spd 0 tl 35, ffc1 -> ffc0, ack_pending , QR req, fffff0000478 [ 2140.171291] firewire_ohci: AR spd 0 tl 35, ffc0 -> ffc1, ack_complete, QR resp = 00000000 [ 2140.171323] firewire_ohci: AT spd 0 tl 36, ffc1 -> ffc0, ack_pending , QR req, fffff000047c [ 2140.171530] firewire_ohci: AR spd 0 tl 36, ffc0 -> ffc1, ack_complete, QR resp = 00000000 [ 2140.171561] firewire_ohci: AT spd 0 tl 37, ffc1 -> ffc0, ack_pending , QR req, fffff0000464 [ 2140.171850] firewire_ohci: AR spd 0 tl 37, ffc0 -> ffc1, ack_complete, QR resp = 0006bc17 [ 2140.171882] firewire_ohci: AT spd 0 tl 38, ffc1 -> ffc0, ack_pending , QR req, fffff0000468 [ 2140.172223] firewire_ohci: AR spd 0 tl 38, ffc0 -> ffc1, ack_complete, QR resp = 00000000 [ 2140.172353] firewire_ohci: AT spd 0 tl 39, ffc1 -> ffc0, ack_pending , QR req, fffff000046c [ 2140.172538] firewire_ohci: AR spd 0 tl 39, ffc0 -> ffc1, ack_complete, QR resp = 00000000 [ 2140.172576] firewire_ohci: AT spd 0 tl 3a, ffc1 -> ffc0, ack_pending , QR req, fffff0000470 [ 2140.180634] firewire_ohci: AR spd 0 tl 3a, ffc0 -> ffc1, ack_complete, QR resp = 5a523630 [ 2140.180677] firewire_ohci: AT spd 0 tl 3b, ffc1 -> ffc0, ack_pending , QR req, fffff0000474 [ 2140.181346] firewire_ohci: AR spd 0 tl 3b, ffc0 -> ffc1, ack_complete, QR resp = 00000000 [ 2140.181379] firewire_ohci: AT spd 0 tl 3c, ffc1 -> ffc0, ack_pending , QR req, fffff0000478 [ 2140.181629] firewire_ohci: AR spd 0 tl 3c, ffc0 -> ffc1, ack_complete, QR resp = 00000000 [ 2140.181660] firewire_ohci: AT spd 0 tl 3d, ffc1 -> ffc0, ack_pending , QR req, fffff000047c [ 2140.182137] firewire_ohci: AR spd 0 tl 3d, ffc0 -> ffc1, ack_complete, QR resp = 00000000 [ 2140.182169] firewire_ohci: AT spd 0 tl 3e, ffc1 -> ffc0, ack_pending , QR req, fffff0000450 [ 2140.182425] firewire_ohci: AR spd 0 tl 3e, ffc0 -> ffc1, ack_complete, QR resp = 00046dc8 [ 2140.182457] firewire_ohci: AT spd 0 tl 3f, ffc1 -> ffc0, ack_pending , QR req, fffff0000454 [ 2140.182698] firewire_ohci: AR spd 0 tl 3f, ffc0 -> ffc1, ack_complete, QR resp = 00000000 [ 2140.182730] firewire_ohci: AT spd 0 tl 00, ffc1 -> ffc0, ack_pending , QR req, fffff0000458 [ 2140.183044] firewire_ohci: AR spd 0 tl 00, ffc0 -> ffc1, ack_complete, QR resp = 00000000 [ 2140.183077] firewire_ohci: AT spd 0 tl 01, ffc1 -> ffc0, ack_pending , QR req, fffff000045c [ 2140.183303] firewire_ohci: AR spd 0 tl 01, ffc0 -> ffc1, ack_complete, QR resp = 43616e6f [ 2140.183335] firewire_ohci: AT spd 0 tl 02, ffc1 -> ffc0, ack_pending , QR req, fffff0000460 [ 2140.183557] firewire_ohci: AR spd 0 tl 02, ffc0 -> ffc1, ack_complete, QR resp = 6e000000 [ 2140.184091] firewire_core: created device fw2: GUID 00008500007200c2, S100 [ 2140.184118] firewire_ohci: AT spd 0 tl 03, ffc1 -> ffc0, ack_pending , QR req, fffff0000234 [ 2140.185226] firewire_ohci: AR spd 0 tl 03, ffc0 -> ffc1, ack_complete, QR resp = 00000000 > -- > Carl K -- Carl K |
From: Stefan R. <st...@s5...> - 2011-12-19 22:21:30
|
On Dec 19 Carl Karsten wrote: > Adding to the fun... everything was sitting, and suddenly the box > beeped due to udev rules triggered by fw devices coming and going. Besides EMI on the cables or circuit boards, another cause of such random behavior could be an overheated PHY or damage port electronics, I guess. -- Stefan Richter -=====-==-== ==-- =--== http://arcgraph.de/sr/ |
From: Stefan R. <st...@s5...> - 2011-12-19 21:19:39
|
On Dec 19 Carl Karsten wrote: > I have been using 2 cables to test with. both 4-6 > #1 6' > #2 15' > > I boot box, plug in #1, both ends are detected. > try #2, no ends. > try #1, both ends. > try #2, no ends > > seems like a bad cable. > so I plug #2 into a dv cam, cam gets fw2, dv plays in kino just fine. > un plug cam, plug back into laptop, no ends. > back into cam, dv2. > back into laptop,no ends. Most DV devices are only S100 devices ( = support only 100 Mbit/s data rate), some rare ones are S200, some S400 ( = support 100, 200, and 400 Mbit/s). S100 is less demanding on cables; it is easily possible that a badly built cable works without a glitch at S100 but fails miserably at S400. -- Stefan Richter -=====-==-== ==-- =--== http://arcgraph.de/sr/ |
From: Carl K. <ca...@pe...> - 2011-12-19 22:31:10
|
On Mon, Dec 19, 2011 at 3:19 PM, Stefan Richter <st...@s5...> wrote: > On Dec 19 Carl Karsten wrote: >> I have been using 2 cables to test with. both 4-6 >> #1 6' >> #2 15' >> >> I boot box, plug in #1, both ends are detected. >> try #2, no ends. >> try #1, both ends. >> try #2, no ends >> >> seems like a bad cable. >> so I plug #2 into a dv cam, cam gets fw2, dv plays in kino just fine. >> un plug cam, plug back into laptop, no ends. >> back into cam, dv2. >> back into laptop,no ends. > > Most DV devices are only S100 devices ( = support only 100 Mbit/s data > rate), some rare ones are S200, some S400 ( = support 100, 200, and 400 > Mbit/s). S100 is less demanding on cables; it is easily possible that a > badly built cable works without a glitch at S100 but fails miserably at > S400. Can the controller cards be told to back down? -- Carl K |
From: Stefan R. <st...@s5...> - 2011-12-20 07:47:34
|
On Dec 19 Carl Karsten wrote: > On Mon, Dec 19, 2011 at 3:19 PM, Stefan Richter > <st...@s5...> wrote: > > S100 is less demanding on cables; it is easily possible that a > > badly built cable works without a glitch at S100 but fails miserably at > > S400. > > Can the controller cards be told to back down? Only by editing the driver source, e.g. this way: --- a/drivers/firewire/core-device.c +++ b/drivers/firewire/core-device.c @@ -516,7 +516,7 @@ static int read_config_rom(struct fw_dev goto out; } - device->max_speed = device->node->max_speed; + /*** device->max_speed = device->node->max_speed; ***/ /* * Determine the speed of -- Stefan Richter -=====-==-== ==-- =-=-- http://arcgraph.de/sr/ |