linux1394-user Mailing List for IEEE 1394 for Linux
                
                Brought to you by:
                
                    aeb,
                    
                
                    bencollins
                    
                
            
            
        
        
        
    You can subscribe to this list here.
| 2000 | 
          Jan
           | 
        
        
        
        
          Feb
           | 
        
        
        
        
          Mar
           | 
        
        
        
        
          Apr
           | 
        
        
        
        
          May
           | 
        
        
        
        
          Jun
           | 
        
        
        
        
          Jul
           | 
        
        
        
        
          Aug
           | 
        
        
        
        
          Sep
           | 
        
        
        
        
          Oct
           (29)  | 
        
        
        
        
          Nov
           (36)  | 
        
        
        
        
          Dec
           (46)  | 
        
      
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2001 | 
          Jan
           (60)  | 
        
        
        
        
          Feb
           (82)  | 
        
        
        
        
          Mar
           (46)  | 
        
        
        
        
          Apr
           (50)  | 
        
        
        
        
          May
           (89)  | 
        
        
        
        
          Jun
           (60)  | 
        
        
        
        
          Jul
           (80)  | 
        
        
        
        
          Aug
           (130)  | 
        
        
        
        
          Sep
           (104)  | 
        
        
        
        
          Oct
           (105)  | 
        
        
        
        
          Nov
           (123)  | 
        
        
        
        
          Dec
           (107)  | 
        
      
| 2002 | 
          Jan
           (142)  | 
        
        
        
        
          Feb
           (105)  | 
        
        
        
        
          Mar
           (63)  | 
        
        
        
        
          Apr
           (117)  | 
        
        
        
        
          May
           (136)  | 
        
        
        
        
          Jun
           (75)  | 
        
        
        
        
          Jul
           (105)  | 
        
        
        
        
          Aug
           (103)  | 
        
        
        
        
          Sep
           (149)  | 
        
        
        
        
          Oct
           (149)  | 
        
        
        
        
          Nov
           (98)  | 
        
        
        
        
          Dec
           (144)  | 
        
      
| 2003 | 
          Jan
           (161)  | 
        
        
        
        
          Feb
           (100)  | 
        
        
        
        
          Mar
           (118)  | 
        
        
        
        
          Apr
           (126)  | 
        
        
        
        
          May
           (157)  | 
        
        
        
        
          Jun
           (173)  | 
        
        
        
        
          Jul
           (156)  | 
        
        
        
        
          Aug
           (89)  | 
        
        
        
        
          Sep
           (83)  | 
        
        
        
        
          Oct
           (106)  | 
        
        
        
        
          Nov
           (84)  | 
        
        
        
        
          Dec
           (69)  | 
        
      
| 2004 | 
          Jan
           (119)  | 
        
        
        
        
          Feb
           (233)  | 
        
        
        
        
          Mar
           (232)  | 
        
        
        
        
          Apr
           (104)  | 
        
        
        
        
          May
           (113)  | 
        
        
        
        
          Jun
           (132)  | 
        
        
        
        
          Jul
           (87)  | 
        
        
        
        
          Aug
           (129)  | 
        
        
        
        
          Sep
           (186)  | 
        
        
        
        
          Oct
           (88)  | 
        
        
        
        
          Nov
           (148)  | 
        
        
        
        
          Dec
           (180)  | 
        
      
| 2005 | 
          Jan
           (223)  | 
        
        
        
        
          Feb
           (176)  | 
        
        
        
        
          Mar
           (148)  | 
        
        
        
        
          Apr
           (193)  | 
        
        
        
        
          May
           (188)  | 
        
        
        
        
          Jun
           (236)  | 
        
        
        
        
          Jul
           (144)  | 
        
        
        
        
          Aug
           (89)  | 
        
        
        
        
          Sep
           (44)  | 
        
        
        
        
          Oct
           (86)  | 
        
        
        
        
          Nov
           (114)  | 
        
        
        
        
          Dec
           (89)  | 
        
      
| 2006 | 
          Jan
           (94)  | 
        
        
        
        
          Feb
           (97)  | 
        
        
        
        
          Mar
           (57)  | 
        
        
        
        
          Apr
           (117)  | 
        
        
        
        
          May
           (46)  | 
        
        
        
        
          Jun
           (63)  | 
        
        
        
        
          Jul
           (51)  | 
        
        
        
        
          Aug
           (72)  | 
        
        
        
        
          Sep
           (50)  | 
        
        
        
        
          Oct
           (142)  | 
        
        
        
        
          Nov
           (70)  | 
        
        
        
        
          Dec
           (52)  | 
        
      
| 2007 | 
          Jan
           (60)  | 
        
        
        
        
          Feb
           (67)  | 
        
        
        
        
          Mar
           (80)  | 
        
        
        
        
          Apr
           (81)  | 
        
        
        
        
          May
           (78)  | 
        
        
        
        
          Jun
           (52)  | 
        
        
        
        
          Jul
           (64)  | 
        
        
        
        
          Aug
           (55)  | 
        
        
        
        
          Sep
           (40)  | 
        
        
        
        
          Oct
           (87)  | 
        
        
        
        
          Nov
           (70)  | 
        
        
        
        
          Dec
           (44)  | 
        
      
| 2008 | 
          Jan
           (80)  | 
        
        
        
        
          Feb
           (12)  | 
        
        
        
        
          Mar
           (82)  | 
        
        
        
        
          Apr
           (64)  | 
        
        
        
        
          May
           (33)  | 
        
        
        
        
          Jun
           (53)  | 
        
        
        
        
          Jul
           (41)  | 
        
        
        
        
          Aug
           (26)  | 
        
        
        
        
          Sep
           (35)  | 
        
        
        
        
          Oct
           (21)  | 
        
        
        
        
          Nov
           (30)  | 
        
        
        
        
          Dec
           (42)  | 
        
      
| 2009 | 
          Jan
           (17)  | 
        
        
        
        
          Feb
           (32)  | 
        
        
        
        
          Mar
           (10)  | 
        
        
        
        
          Apr
           (19)  | 
        
        
        
        
          May
           (19)  | 
        
        
        
        
          Jun
           (28)  | 
        
        
        
        
          Jul
           (41)  | 
        
        
        
        
          Aug
           (14)  | 
        
        
        
        
          Sep
           (5)  | 
        
        
        
        
          Oct
           (46)  | 
        
        
        
        
          Nov
           (23)  | 
        
        
        
        
          Dec
           (20)  | 
        
      
| 2010 | 
          Jan
           (46)  | 
        
        
        
        
          Feb
           (13)  | 
        
        
        
        
          Mar
           (9)  | 
        
        
        
        
          Apr
           (2)  | 
        
        
        
        
          May
           (19)  | 
        
        
        
        
          Jun
           (28)  | 
        
        
        
        
          Jul
           (37)  | 
        
        
        
        
          Aug
           (23)  | 
        
        
        
        
          Sep
           (5)  | 
        
        
        
        
          Oct
           (32)  | 
        
        
        
        
          Nov
           (19)  | 
        
        
        
        
          Dec
           (18)  | 
        
      
| 2011 | 
          Jan
           (23)  | 
        
        
        
        
          Feb
           (9)  | 
        
        
        
        
          Mar
           (19)  | 
        
        
        
        
          Apr
           (38)  | 
        
        
        
        
          May
           (83)  | 
        
        
        
        
          Jun
           (30)  | 
        
        
        
        
          Jul
           (46)  | 
        
        
        
        
          Aug
           (32)  | 
        
        
        
        
          Sep
           (6)  | 
        
        
        
        
          Oct
           (3)  | 
        
        
        
        
          Nov
           (25)  | 
        
        
        
        
          Dec
           (31)  | 
        
      
| 2012 | 
          Jan
           (21)  | 
        
        
        
        
          Feb
           (12)  | 
        
        
        
        
          Mar
           (19)  | 
        
        
        
        
          Apr
           (7)  | 
        
        
        
        
          May
           (27)  | 
        
        
        
        
          Jun
           (7)  | 
        
        
        
        
          Jul
           (2)  | 
        
        
        
        
          Aug
           (15)  | 
        
        
        
        
          Sep
           (8)  | 
        
        
        
        
          Oct
           (11)  | 
        
        
        
        
          Nov
           | 
        
        
        
        
          Dec
           (3)  | 
        
      
| 2013 | 
          Jan
           | 
        
        
        
        
          Feb
           | 
        
        
        
        
          Mar
           (2)  | 
        
        
        
        
          Apr
           (1)  | 
        
        
        
        
          May
           (1)  | 
        
        
        
        
          Jun
           (14)  | 
        
        
        
        
          Jul
           (1)  | 
        
        
        
        
          Aug
           (3)  | 
        
        
        
        
          Sep
           (4)  | 
        
        
        
        
          Oct
           (5)  | 
        
        
        
        
          Nov
           | 
        
        
        
        
          Dec
           | 
        
      
| 2014 | 
          Jan
           (14)  | 
        
        
        
        
          Feb
           (2)  | 
        
        
        
        
          Mar
           (1)  | 
        
        
        
        
          Apr
           (3)  | 
        
        
        
        
          May
           (2)  | 
        
        
        
        
          Jun
           (7)  | 
        
        
        
        
          Jul
           (2)  | 
        
        
        
        
          Aug
           (1)  | 
        
        
        
        
          Sep
           | 
        
        
        
        
          Oct
           (14)  | 
        
        
        
        
          Nov
           (5)  | 
        
        
        
        
          Dec
           (18)  | 
        
      
| 2015 | 
          Jan
           (3)  | 
        
        
        
        
          Feb
           (1)  | 
        
        
        
        
          Mar
           (3)  | 
        
        
        
        
          Apr
           (5)  | 
        
        
        
        
          May
           | 
        
        
        
        
          Jun
           (3)  | 
        
        
        
        
          Jul
           (4)  | 
        
        
        
        
          Aug
           | 
        
        
        
        
          Sep
           (2)  | 
        
        
        
        
          Oct
           (11)  | 
        
        
        
        
          Nov
           (2)  | 
        
        
        
        
          Dec
           | 
        
      
| 2016 | 
          Jan
           | 
        
        
        
        
          Feb
           | 
        
        
        
        
          Mar
           | 
        
        
        
        
          Apr
           (1)  | 
        
        
        
        
          May
           | 
        
        
        
        
          Jun
           (5)  | 
        
        
        
        
          Jul
           (1)  | 
        
        
        
        
          Aug
           (1)  | 
        
        
        
        
          Sep
           (2)  | 
        
        
        
        
          Oct
           (2)  | 
        
        
        
        
          Nov
           | 
        
        
        
        
          Dec
           | 
        
      
| 2017 | 
          Jan
           | 
        
        
        
        
          Feb
           (5)  | 
        
        
        
        
          Mar
           (7)  | 
        
        
        
        
          Apr
           | 
        
        
        
        
          May
           (4)  | 
        
        
        
        
          Jun
           | 
        
        
        
        
          Jul
           (1)  | 
        
        
        
        
          Aug
           (1)  | 
        
        
        
        
          Sep
           | 
        
        
        
        
          Oct
           | 
        
        
        
        
          Nov
           | 
        
        
        
        
          Dec
           | 
        
      
| 2018 | 
          Jan
           | 
        
        
        
        
          Feb
           (4)  | 
        
        
        
        
          Mar
           | 
        
        
        
        
          Apr
           | 
        
        
        
        
          May
           | 
        
        
        
        
          Jun
           | 
        
        
        
        
          Jul
           | 
        
        
        
        
          Aug
           | 
        
        
        
        
          Sep
           | 
        
        
        
        
          Oct
           (1)  | 
        
        
        
        
          Nov
           (1)  | 
        
        
        
        
          Dec
           | 
        
      
| 2019 | 
          Jan
           | 
        
        
        
        
          Feb
           | 
        
        
        
        
          Mar
           | 
        
        
        
        
          Apr
           | 
        
        
        
        
          May
           | 
        
        
        
        
          Jun
           | 
        
        
        
        
          Jul
           | 
        
        
        
        
          Aug
           | 
        
        
        
        
          Sep
           (1)  | 
        
        
        
        
          Oct
           | 
        
        
        
        
          Nov
           | 
        
        
        
        
          Dec
           | 
        
      
| 2020 | 
          Jan
           | 
        
        
        
        
          Feb
           (1)  | 
        
        
        
        
          Mar
           (2)  | 
        
        
        
        
          Apr
           | 
        
        
        
        
          May
           (1)  | 
        
        
        
        
          Jun
           | 
        
        
        
        
          Jul
           (1)  | 
        
        
        
        
          Aug
           | 
        
        
        
        
          Sep
           | 
        
        
        
        
          Oct
           | 
        
        
        
        
          Nov
           | 
        
        
        
        
          Dec
           (6)  | 
        
      
| 2021 | 
          Jan
           | 
        
        
        
        
          Feb
           (1)  | 
        
        
        
        
          Mar
           | 
        
        
        
        
          Apr
           | 
        
        
        
        
          May
           | 
        
        
        
        
          Jun
           | 
        
        
        
        
          Jul
           (1)  | 
        
        
        
        
          Aug
           | 
        
        
        
        
          Sep
           | 
        
        
        
        
          Oct
           | 
        
        
        
        
          Nov
           | 
        
        
        
        
          Dec
           | 
        
      
| 2023 | 
          Jan
           (1)  | 
        
        
        
        
          Feb
           | 
        
        
        
        
          Mar
           | 
        
        
        
        
          Apr
           | 
        
        
        
        
          May
           | 
        
        
        
        
          Jun
           | 
        
        
        
        
          Jul
           | 
        
        
        
        
          Aug
           | 
        
        
        
        
          Sep
           | 
        
        
        
        
          Oct
           | 
        
        
        
        
          Nov
           | 
        
        
        
        
          Dec
           | 
        
      
| 
     
      
      
      From: Tasos S. <ta...@ta...> - 2023-01-21 23:08:53
      
     
   | 
Hello everyone,
I have a JVC MiniDV camera (GR-D20E) and I am trying to archive some
old tapes. The camera connects and is recognised correctly, and dvgrab
starts playback of the tape remotely, however no DV data is ever
received and it waits forever for it. Ctrl-Cing it correctly stops
playback from the camera too.
This is currently being tested with kernel 6.1.6 (firewire_ohci) with
the rest of the userspace components being the versions shipped with
Ubuntu 20.04.
I bisected it successfully all the way back to kernel 2.6.35-rc3 on
Ubuntu 10.10, down to commit:
b71ab8c2025c ("workqueue: increase max_active of keventd and kill current_is_keventd()").
Unfortunately, that only complicates things further, as I do not see
why that patch would cause this. I manually built a kernel before and
after that patch, and it is definitely what caused the regression.
I tried tracing workqueues in 6.1.6 using:
echo workqueue:workqueue_queue_work > /sys/kernel/debug/tracing/set_event
while starting/stopping dvgrab, however there was nothing firewire/1394
related in there.
The OCHI chip is onboard an ASUS P5W DH Deluxe motherboard.
01:03.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22A IEEE-1394a-2000 Controller (PHY/Link) [iOHCI-Lynx]
The following is printed in dmesg on device connection:
[38854.125449] firewire_core 0000:01:03.0: phy config: new root=ffc1, gap_count=5
[38854.633802] firewire_core 0000:01:03.0: rediscovered device fw0
[38854.633816] firewire_core 0000:01:03.0: giving up on node ffc0: reading config rom failed: bus reset
[38854.633820] firewire_core 0000:01:03.0: phy config: new root=ffc1, gap_count=5
[38855.145798] firewire_core 0000:01:03.0: rediscovered device fw0
[38855.198781] firewire_core 0000:01:03.0: created device fw1: GUID 00808801035809f1, S100
[38856.645634] firewire_core 0000:01:03.0: giving up on node ffc0: reading config rom failed: timeout
The giving up on node ffc0 message is printed even on a working 2.6.35
kernel. Diff of debug messages between working and non-working (with
an offset of 0x6 applied to tl on the broken one for diff purposes):
--- fw_broken_off	2023-01-03 02:08:04.032711860 +0200
+++ fw_working	2023-01-03 01:53:02.526597935 +0200
@@ -1,4 +1,4 @@
-broken:
+working:
 firewire_ohci: AT spd 0 tl 2c, ffc1 -> ffc0, ack_pending , QR req, fffff0000414
 firewire_ohci: AR spd 0 tl 2c, ffc0 -> ffc1, ack_complete, QR resp = 0008c442
 firewire_ohci: AT spd 0 tl 2d, ffc1 -> ffc0, ack_pending , QR req, fffff0000414
@@ -110,13 +110,13 @@
 firewire_ohci: AT spd 0 tl 20, ffc1 -> ffc0, ack_complete, BW req, fffff0000b00 8,0
 firewire_ohci: AR spd 0 tl 20, ffc0 -> ffc1, ack_pending , BW req, fffff0000d00 8,0
 firewire_ohci: AT spd 0 tl 20, ffc1 -> ffc0, ack_complete, W resp
-firewire_ohci: AT spd 0 tl 21, ffc1 -> ffc0, ack_busy_X, BW req, fffff0000b00 8,0
+firewire_ohci: AT spd 0 tl 21, ffc1 -> ffc0, ack_complete, BW req, fffff0000b00 8,0
+firewire_ohci: AR spd 0 tl 21, ffc0 -> ffc1, ack_pending , BW req, fffff0000d00 8,0
+firewire_ohci: AT spd 0 tl 21, ffc1 -> ffc0, ack_complete, W resp
 firewire_ohci: AT spd 0 tl 22, ffc1 -> ffc0, ack_complete, BW req, fffff0000b00 8,0
 firewire_ohci: AR spd 0 tl 22, ffc0 -> ffc1, ack_pending , BW req, fffff0000d00 8,0
 firewire_ohci: AT spd 0 tl 22, ffc1 -> ffc0, ack_complete, W resp
-firewire_ohci: AT spd 0 tl 23, ffc1 -> ffc0, ack_complete, BW req, fffff0000b00 8,0
-firewire_ohci: AR spd 0 tl 23, ffc0 -> ffc1, ack_pending , BW req, fffff0000d00 8,0
-firewire_ohci: AT spd 0 tl 23, ffc1 -> ffc0, ack_complete, W resp
+firewire_ohci: AT spd 0 tl 23, ffc1 -> ffc0, ack_busy_X, BW req, fffff0000b00 8,0
 firewire_ohci: AT spd 0 tl 24, ffc1 -> ffc0, ack_complete, BW req, fffff0000b00 8,0
 firewire_ohci: AR spd 0 tl 24, ffc0 -> ffc1, ack_pending , BW req, fffff0000d00 8,0
 firewire_ohci: AT spd 0 tl 24, ffc1 -> ffc0, ack_complete, W resp
@@ -134,17 +134,87 @@
 firewire_ohci: AT spd 0 tl 2a, ffc1 -> ffc0, ack_complete, QW req, fffff0000b00 = 0120d07f
 firewire_ohci: AR spd 0 tl 2a, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c460
 firewire_ohci: AT spd 0 tl 2a, ffc1 -> ffc0, ack_complete, W resp
-firewire_ohci: AT spd 0 tl 2b, ffc1 -> ffc0, ack_busy_X, QW req, fffff0000b00 = 0120d07f
+firewire_ohci: AT spd 0 tl 2b, ffc1 -> ffc0, ack_complete, QW req, fffff0000b00 = 0120d07f
+firewire_ohci: AR spd 0 tl 2b, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c460
+firewire_ohci: AT spd 0 tl 2b, ffc1 -> ffc0, ack_complete, W resp
 firewire_ohci: AT spd 0 tl 2c, ffc1 -> ffc0, ack_complete, QW req, fffff0000b00 = 0120d07f
 firewire_ohci: AR spd 0 tl 2c, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c460
 firewire_ohci: AT spd 0 tl 2c, ffc1 -> ffc0, ack_complete, W resp
-firewire_ohci: AT spd 0 tl 2d, ffc1 -> ffc0, ack_complete, QW req, fffff0000b00 = 0120d07f
-firewire_ohci: AR spd 0 tl 2d, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c460
+firewire_ohci: AT spd 0 tl 2d, ffc1 -> ffc0, ack_complete, QW req, fffff0000b00 = 0020c375
+firewire_ohci: AR spd 0 tl 2d, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0920c375
 firewire_ohci: AT spd 0 tl 2d, ffc1 -> ffc0, ack_complete, W resp
-firewire_ohci: AT spd 0 tl 2e, ffc1 -> ffc0, ack_complete, QW req, fffff0000b00 = 0020c375
-firewire_ohci: AR spd 0 tl 2e, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0920c375
+firewire_ohci: AT spd 0 tl 2e, ffc1 -> ffc0, ack_complete, QW req, fffff0000b00 = 0120d07f
+firewire_ohci: AR spd 0 tl 2e, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c375
 firewire_ohci: AT spd 0 tl 2e, ffc1 -> ffc0, ack_complete, W resp
-Stopped dvgrab here due to no DV data
+firewire_ohci: AT spd 0 tl 2f, ffc1 -> ffc0, ack_complete, QW req, fffff0000b00 = 0120d07f
+firewire_ohci: AR spd 0 tl 2f, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c375
+firewire_ohci: AT spd 0 tl 2f, ffc1 -> ffc0, ack_complete, W resp
+firewire_ohci: AT spd 0 tl 30, ffc1 -> ffc0, ack_complete, QW req, fffff0000b00 = 0120d07f
+firewire_ohci: AR spd 0 tl 30, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c375
+firewire_ohci: AT spd 0 tl 30, ffc1 -> ffc0, ack_complete, W resp
+firewire_ohci: AT spd 0 tl 31, ffc1 -> ffc0, ack_complete, QW req, fffff0000b00 = 0120d07f
+firewire_ohci: AR spd 0 tl 31, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c375
+firewire_ohci: AT spd 0 tl 31, ffc1 -> ffc0, ack_complete, W resp
+firewire_ohci: AT spd 0 tl 32, ffc1 -> ffc0, ack_complete, QW req, fffff0000b00 = 0120d07f
+firewire_ohci: AR spd 0 tl 32, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c375
+firewire_ohci: AT spd 0 tl 32, ffc1 -> ffc0, ack_complete, W resp
+firewire_ohci: AT spd 0 tl 33, ffc1 -> ffc0, ack_complete, QW req, fffff0000b00 = 0120d07f
+firewire_ohci: AR spd 0 tl 33, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c375
+firewire_ohci: AT spd 0 tl 33, ffc1 -> ffc0, ack_complete, W resp
+firewire_ohci: AT spd 0 tl 34, ffc1 -> ffc0, ack_complete, QW req, fffff0000b00 = 0120d07f
+firewire_ohci: AR spd 0 tl 34, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c375
+firewire_ohci: AT spd 0 tl 34, ffc1 -> ffc0, ack_complete, W resp
+firewire_ohci: AT spd 0 tl 35, ffc1 -> ffc0, ack_complete, QW req, fffff0000b00 = 0120d07f
+firewire_ohci: AR spd 0 tl 35, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c375
+firewire_ohci: AT spd 0 tl 35, ffc1 -> ffc0, ack_complete, W resp
+firewire_ohci: AT spd 0 tl 36, ffc1 -> ffc0, ack_complete, QW req, fffff0000b00 = 0120d07f
+firewire_ohci: AR spd 0 tl 36, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c375
+firewire_ohci: AT spd 0 tl 36, ffc1 -> ffc0, ack_complete, W resp
+firewire_ohci: AT spd 0 tl 37, ffc1 -> ffc0, ack_complete, QW req, fffff0000b00 = 0120d07f
+firewire_ohci: AR spd 0 tl 37, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c375
+firewire_ohci: AT spd 0 tl 37, ffc1 -> ffc0, ack_complete, W resp
+firewire_ohci: AT spd 0 tl 38, ffc1 -> ffc0, ack_complete, QW req, fffff0000b00 = 0120d07f
+firewire_ohci: AR spd 0 tl 38, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c375
+firewire_ohci: AT spd 0 tl 38, ffc1 -> ffc0, ack_complete, W resp
+firewire_ohci: AT spd 0 tl 39, ffc1 -> ffc0, ack_complete, QW req, fffff0000b00 = 0120d07f
+firewire_ohci: AR spd 0 tl 39, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c375
+firewire_ohci: AT spd 0 tl 39, ffc1 -> ffc0, ack_complete, W resp
+firewire_ohci: AT spd 0 tl 3a, ffc1 -> ffc0, ack_complete, QW req, fffff0000b00 = 0120d07f
+firewire_ohci: AR spd 0 tl 3a, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c375
+firewire_ohci: AT spd 0 tl 3a, ffc1 -> ffc0, ack_complete, W resp
+firewire_ohci: AT spd 0 tl 3b, ffc1 -> ffc0, ack_complete, QW req, fffff0000b00 = 0120d07f
+firewire_ohci: AR spd 0 tl 3b, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c375
+firewire_ohci: AT spd 0 tl 3b, ffc1 -> ffc0, ack_complete, W resp
+firewire_ohci: AT spd 0 tl 3c, ffc1 -> ffc0, ack_complete, QW req, fffff0000b00 = 0120d07f
+firewire_ohci: AR spd 0 tl 3c, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c375
+firewire_ohci: AT spd 0 tl 3c, ffc1 -> ffc0, ack_complete, W resp
+firewire_ohci: AT spd 0 tl 3d, ffc1 -> ffc0, ack_complete, QW req, fffff0000b00 = 0120d07f
+firewire_ohci: AR spd 0 tl 3d, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c375
+firewire_ohci: AT spd 0 tl 3d, ffc1 -> ffc0, ack_complete, W resp
+firewire_ohci: AT spd 0 tl 3e, ffc1 -> ffc0, ack_complete, QW req, fffff0000b00 = 0120d07f
+firewire_ohci: AR spd 0 tl 3e, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c375
+firewire_ohci: AT spd 0 tl 3e, ffc1 -> ffc0, ack_complete, W resp
+firewire_ohci: AT spd 0 tl 3f, ffc1 -> ffc0, ack_complete, QW req, fffff0000b00 = 0120d07f
+firewire_ohci: AR spd 0 tl 3f, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c375
+firewire_ohci: AT spd 0 tl 3f, ffc1 -> ffc0, ack_complete, W resp
+firewire_ohci: AT spd 0 tl 00, ffc1 -> ffc0, ack_complete, QW req, fffff0000b00 = 0120d07f
+firewire_ohci: AR spd 0 tl 00, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c375
+firewire_ohci: AT spd 0 tl 00, ffc1 -> ffc0, ack_complete, W resp
+firewire_ohci: AT spd 0 tl 01, ffc1 -> ffc0, ack_complete, QW req, fffff0000b00 = 0120d07f
+firewire_ohci: AR spd 0 tl 01, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c375
+firewire_ohci: AT spd 0 tl 01, ffc1 -> ffc0, ack_complete, W resp
+firewire_ohci: AT spd 0 tl 02, ffc1 -> ffc0, ack_complete, QW req, fffff0000b00 = 0120d07f
+firewire_ohci: AR spd 0 tl 02, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c375
+firewire_ohci: AT spd 0 tl 02, ffc1 -> ffc0, ack_complete, W resp
+firewire_ohci: AT spd 0 tl 03, ffc1 -> ffc0, ack_complete, QW req, fffff0000b00 = 0120d07f
+firewire_ohci: AR spd 0 tl 03, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c375
+firewire_ohci: AT spd 0 tl 03, ffc1 -> ffc0, ack_complete, W resp
+firewire_ohci: AT spd 0 tl 04, ffc1 -> ffc0, ack_complete, QW req, fffff0000b00 = 0120d07f
+firewire_ohci: AR spd 0 tl 04, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c375
+firewire_ohci: AT spd 0 tl 04, ffc1 -> ffc0, ack_complete, W resp
+firewire_ohci: AT spd 0 tl 05, ffc1 -> ffc0, ack_complete, QW req, fffff0000b00 = 0120d07f
+firewire_ohci: AR spd 0 tl 05, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0c20c375
+firewire_ohci: AT spd 0 tl 05, ffc1 -> ffc0, ack_complete, W resp
 firewire_ohci: AT spd 0 tl 06, ffc1 -> ffc0, ack_complete, QW req, fffff0000b00 = 0020c460
 firewire_ohci: AR spd 0 tl 06, ffc0 -> ffc1, ack_pending , QW req, fffff0000d00 = 0920c460
 firewire_ohci: AT spd 0 tl 06, ffc1 -> ffc0, ack_complete, W resp
Any help and suggestions are greatly appreciated.
 | 
| 
     
      
      
      From: Susie B. <su...@po...> - 2020-12-05 20:58:47
      
     
   | 
Hi, On Sat, 5 Dec 2020 09:12:45 +0900 "Susie B." <su...@po...> wrote: > I could find Arch's AUR package of the utls [1] and it had own build script. > I'll try to get what I should do from the script. > I hope that it works well on my kernel. > ... > [1] https://aur.archlinux.org/packages/linux-firewire-utils/ Finally I could install the utils in that way. I used commands below: aclocal autoconf automake --add-missing ./configure --prefix='/usr' make -j1 make -j1 DESTDIR="/tmp/working-dir-for-making-package" install At least lsfirewire, one of the command of the utils and which I need, is working well. Thank you for all advices and suggestions so far. Regards, Susie B.  | 
| 
     
      
      
      From: Susie B. <su...@po...> - 2020-12-05 00:13:11
      
     
   | 
Hi, On Fri, 4 Dec 2020 10:42:20 -0600 Martin Collins <ma...@mk...> wrote: > You don't say which Linux distribution you are using. If it is a Debian > derivative you probably need to install the build-essential package > first. Other distros may have an equivalent. I use Salix 64 14.2, a Slackware 14.2 derivative. It shipps with the tools for building apps from their source. I can see my distoro has Automake and what it needs as well. > As far as I can see only Arch has a binary package. I suspect most > distros would consider this project dead, it has had no updates in 6 > years and the only pull request has been ignored for over a year. > > Even if you manage to build it it may not work with current kernels. I could find Arch's AUR package of the utls [1] and it had own build script. I'll try to get what I should do from the script. I hope that it works well on my kernel. > Judging by the complete lack of traffic on this list I'm afraid Linux > support for firewire devices can be considered moribund at best. So I made my post with little hope of reply. I'd like to thank you. Firewire seems to have lost the most of its application. But some audio equipment still rely on it and there were developers putting there efforts on supporting those equipment. I hope Linux will keep its support for Firewire and their efforts will be rewarded. [1] https://aur.archlinux.org/packages/linux-firewire-utils/ Regards, Susie B.  | 
| 
     
      
      
      From: Martin C. <ma...@mk...> - 2020-12-04 19:58:22
      
     
   | 
On 04/12/2020 12:02, Michael Williamson wrote: > The libdc1394 library works for me on Ubuntu. Is it maintained separately? > > -Mike Yes that's a separate project and was updated 19 months ago. It's 3 years since it didn't work with my device so maybe I should try again when I can. Martin  | 
| 
     
      
      
      From: Michael W. <mic...@gm...> - 2020-12-04 18:02:53
      
     
   | 
The libdc1394 library works for me on Ubuntu. Is it maintained separately? -Mike On 12/4/20, Martin Collins <ma...@mk...> wrote: > On 03/12/2020 21:33, Susie B. wrote: >> Hi, >> >> Now I'm struggling to install linux-firewire-utils and would like to >> be given any help. > > You don't say which Linux distribution you are using. If it is a Debian > derivative you probably need to install the build-essential package > first. Other distros may have an equivalent. > >> Are there any easy way to install this utils from its package? Or It >> isn't a work for non development person? I would appreciate any >> advice or suggestion about it. > > As far as I can see only Arch has a binary package. I suspect most > distros would consider this project dead, it has had no updates in 6 > years and the only pull request has been ignored for over a year. > > Even if you manage to build it it may not work with current kernels. > > Judging by the complete lack of traffic on this list I'm afraid Linux > support for firewire devices can be considered moribund at best. > > Martin > > > _______________________________________________ > mailing list Lin...@li... > https://lists.sourceforge.net/lists/listinfo/linux1394-user >  | 
| 
     
      
      
      From: Martin C. <ma...@mk...> - 2020-12-04 16:42:34
      
     
   | 
On 03/12/2020 21:33, Susie B. wrote: > Hi, > > Now I'm struggling to install linux-firewire-utils and would like to > be given any help. You don't say which Linux distribution you are using. If it is a Debian derivative you probably need to install the build-essential package first. Other distros may have an equivalent. > Are there any easy way to install this utils from its package? Or It > isn't a work for non development person? I would appreciate any > advice or suggestion about it. As far as I can see only Arch has a binary package. I suspect most distros would consider this project dead, it has had no updates in 6 years and the only pull request has been ignored for over a year. Even if you manage to build it it may not work with current kernels. Judging by the complete lack of traffic on this list I'm afraid Linux support for firewire devices can be considered moribund at best. Martin  | 
| 
     
      
      
      From: Susie B. <su...@po...> - 2020-12-04 03:33:57
      
     
   | 
Hi,
Now I'm struggling to install linux-firewire-utils and would like to be given any help.
I downloaded its source in zipped form from its github page[1].
The README file instructed me that
    This package uses GNU Autoconf; you can use the standard installation
    sequence:
      configure
      make
      make install
But there wasn't configure file but configure.ac file.
Some internet guy advised me that I had to use autoconf command. So I did:
    [linux-firewire-utils-master]$ autoconf
    configure.ac:4: error: possibly undefined macro: AM_INIT_AUTOMAKE
          If this token and others are legitimate, please use m4_pattern_allow.
          See the Autoconf documentation.
    configure.ac:8: error: possibly undefined macro: AM_DEFAULT_VERBOSITY
    configure.ac:34: error: possibly undefined macro: AM_CONDITIONAL
    
    [linux-firewire-utils-master]$ ./configure
    ./configure: line 1935: syntax error near unexpected token `foreign'
    ./configure: line 1935: `AM_INIT_AUTOMAKE(foreign no-define silent-rules)'
    
    [linux-firewire-utils-master]$ make
    make: *** No targets specified and no makefile found.  Stop.
I could get configure file and execute it. But there were many errors and finally make command also failed as we can see in above log.
I also could find that configure.ac (and Makefile.am which the package has) are the files which a developer use to make one's package with the GNU Automake system. But I have no idea how I can use the files and Automake because I have no experience of program development.
Are there any easy way to install this utils from its package? Or It isn't a work for non development person?
I would appreciate any advice or suggestion about it.
[1] https://github.com/cladisch/linux-firewire-utils
Regards,
Susie B.
 | 
| 
     
      
      
      From: Steve M. <mo...@bu...> - 2020-03-09 16:10:52
      
     
   | 
Hello,
I am having a problem with recent kernels where the system hangs and
then reboots when I power up my Edirol FA-101 audio interface. This began with kernel
5.5. Kernel versions up until then worked properly.
Here is the suggested system information:
I am running an up to date Arch linux system on a Gigabyte  X570 GAMING
X motherboard with version F11 bios and an AMD Ryzen 7 3800X 8-Core
Processor. The bios has AMD AGESA 1.0.0.4 B.
current kernel is :
Linux 5.5.8-arch1-1 #1 SMP PREEMPT Fri, 06 Mar 2020 00:57:33 +0000 x86_64 GNU/Linux
output of lsmod | grep -e 1394 -e firewire:
firewire_ohci          49152  0
firewire_core          81920  1 firewire_ohci
crc_itu_t              16384  1 firewire_core
libraw1394 is version 2.1.2-2
output of lspci:
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Starship/Matisse IOMMU
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
00:01.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge
00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
00:03.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge
00:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
00:05.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
00:07.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
00:07.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]
00:08.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]
00:08.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 61)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 5
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 6
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 7
01:00.0 Non-Volatile memory controller: Realtek Semiconductor Co., Ltd. Device 5762 (rev 01)
02:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse Switch Upstream
03:03.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
03:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
03:08.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
03:09.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
03:0a.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
04:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 04)
05:00.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev 80)
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 16)
07:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP
07:00.1 USB controller: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller
07:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller
08:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51)
09:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51)
0a:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Upstream Port of PCI Express Switch (rev c1)
0b:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Downstream Port of PCI Express Switch
0c:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT] (rev c1)
0c:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 HDMI Audio
0d:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Function
0e:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP
0e:00.1 Encryption controller: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Cryptographic Coprocessor PSPCPP
0e:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller
0e:00.4 Audio device: Advanced Micro Devices, Inc. [AMD] Starship/Matisse HD Audio Controller
0f:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51)
10:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51)
1394 related output of lspci -v:
05:00.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (re
v 80) (prog-if 10 [OHCI])
        Subsystem: VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller
        Flags: bus master, stepping, medium devsel, latency 32, IRQ 54
        Memory at fc700000 (32-bit, non-prefetchable) [size=2K]
        I/O ports at e000 [size=128]
        Capabilities: [50] Power Management version 2
        Kernel driver in use: firewire_ohci
        Kernel modules: firewire_ohci
dmesg has no relevant information as the system reboots after powering
on the FA-101.  Here is the output of 
grep -E 'Reboot|firewire|fw|bebob|alsa':
-- Reboot --
Mar 09 07:28:29 xxx kernel: firewire_ohci 0000:05:00.0: enabling device (0080 -> 0083)
Mar 09 07:28:29 xxx kernel: firewire_ohci 0000:05:00.0: added OHCI v1.10 device as card 0, 4 IR + 8 IT contexts, quirks 0x11
Mar 09 07:28:29 xxx kernel: firewire_core 0000:05:00.0: created device fw0: GUID 0011223333666677, S400
Mar 09 07:28:29 xxx systemd-udevd[546]: controlC0: Process '/usr/bin/alsactl restore 0' failed with exit code 99.
Mar 09 07:28:29 xxx systemd-udevd[567]: controlC1: Process '/usr/bin/alsactl restore 1' failed with exit code 99.
Mar 09 07:28:30 xxx kernel: amdgpu: [powerplay] smu driver if version = 0x00000033, smu fw if version = 0x00000035, smu fw version = 0x002a3200 (42.5
Mar 09 07:57:11 xxx kernel: firewire_ohci 0000:05:00.0: isochronous cycle inconsistent
Mar 09 07:57:12 xxx kernel: firewire_core 0000:05:00.0: created device fw1: GUID 0040ab0000c20bc1, S400
Mar 09 07:57:12 xxx kernel: firewire_core 0000:05:00.0: phy config: new root=ffc1, gap_count=5
Mar 09 07:57:14 xxx kernel: firewire_core 0000:05:00.0: BM lock failed (timeout), making local node (ffc0) root
Mar 09 07:57:14 xxx kernel: firewire_core 0000:05:00.0: phy config: new root=ffc0, gap_count=5
Mar 09 07:57:16 xxx systemd-udevd[2323]: controlC2: Process '/usr/bin/alsactl restore 2' failed with exit code 99.
-- Reboot --
Here's the same output with Arch kernel 5.4.24-1-lts which initializes properly.
Reboot
Mar 09 07:58:15 xxx kernel: firewire_ohci 0000:05:00.0: enabling device (0080 -> 0083)
Mar 09 07:58:15 xxx kernel: firewire_ohci 0000:05:00.0: added OHCI v1.10 device as card 0, 4 IR + 8 IT contexts, quirks 0x11
Mar 09 07:58:15 xxx kernel: firewire_core 0000:05:00.0: created device fw0: GUID 0011223333666677, S400
Mar 09 07:58:16 xxx systemd-udevd[527]: controlC0: Process '/usr/bin/alsactl restore 0' failed with exit code 99.
Mar 09 07:58:17 xxx systemd-udevd[510]: controlC1: Process '/usr/bin/alsactl restore 1' failed with exit code 99.
Mar 09 07:58:17 xxx kernel: amdgpu: [powerplay] smu driver if version = 0x00000033, smu fw if version = 0x00000035, smu fw version = 0x002a3200 (42.50.0)
Mar 09 08:04:37 xxx kernel: firewire_core 0000:05:00.0: phy config: new root=ffc1, gap_count=5
Mar 09 08:04:41 xxx kernel: firewire_core 0000:05:00.0: phy config: new root=ffc1, gap_count=5
Mar 09 08:04:41 xxx kernel: firewire_core 0000:05:00.0: created device fw1: GUID 0040ab0000c20bc1, S400
Mar 09 08:04:44 xxx systemd-udevd[1651]: controlC2: Process '/usr/bin/alsactl restore 2' failed with exit code 99.
Mar 09 08:04:46 xxx kernel: snd-bebob fw1.0: transaction failed: no ack
Mar 09 08:04:46 xxx kernel: snd-bebob fw1.0: fail to get an input for MSU in plug 7: -5
Mar 09 08:04:46 xxx kernel: snd-bebob fw1.0: transaction failed: no ack
Mar 09 08:04:46 xxx kernel: snd-bebob fw1.0: fail to get an input for MSU in plug 7: -5
Mar 09 08:04:50 xxx kernel: firewire_core 0000:05:00.0: phy config: new root=ffc1, gap_count=5
This is relevant dmesg output from properly initialized unit under
kernel 5.4.24:
Mar 9 08:04] firewire_core 0000:05:00.0: phy config: new root=ffc1, gap_count=5
[  +3.467324] firewire_core 0000:05:00.0: phy config: new root=ffc1, gap_count=5
[  +0.065647] firewire_core 0000:05:00.0: created device fw1: GUID 0040ab0000c20bc1, S400
[  +5.576497] snd-bebob fw1.0: transaction failed: no ack
[  +0.000005] snd-bebob fw1.0: fail to get an input for MSU in plug 7: -5
[  +0.080014] snd-bebob fw1.0: transaction failed: no ack
[  +0.000006] snd-bebob fw1.0: fail to get an input for MSU in plug 7: -5
[  +3.874852] firewire_core 0000:05:00.0: phy config: new root=ffc1, gap_count=5
Please let me know if I can offer additional information.
Steve
 | 
| 
     
      
      
      From: Andy S. <and...@gm...> - 2018-02-23 23:08:33
      
     
   | 
Hello Firewire fans, I am trying to use a Firewire device which is a magnetic tape autoloader. I have used these many times successfully with LVD-SCSI, but not previously with Firewire. With LVD-SCSI, you can set two distinct SCSI IDs for the hardware (one for the tape drive, and one for the autoloader robot). Then, I get two sg devices mapped (e.g. /dev/sg3 for the tape drive, and /dev/sg4 for the robot). This all gets detected automatically at boot time. With Firewire, there is only one SCSI ID detected. At boot time, I both devices in the dmesg log (the tape drive with LUN=0000, and the robot with LUN=0001). But I only get a single sg device for the tape drive, and not the robot. Other times at random, a boot up will only detect a single LUN=0000 for the robot, and a corresponding sg device for the robot. And the tape drive is not detected at all! Any suggestions on how to make the Firewire device detection a bit more consistent and repeatable? Is there any way to control it by writing to /proc file system? I am using Debian 8.10, with Linux kernel 3.16.0 and firewire-sbp2. I have also tried on Debian 9 with similar results. Regards, --Andy Stevens Port Chester, NY  | 
| 
     
      
      
      From: Martin C. <ma...@mk...> - 2017-08-09 23:22:22
      
     
   | 
I am trying to grab DV from a Canopus ADVC-110 through a VIA VT6306 interface built into my Asus AMD motherboard. Everything appears to work; dvgrab 3.5 can tell when I press play on my VCR but it does not save a file or send DV to stdout. When I stop capturing it flips the Canopus to digital input so there is some kind of communication happening. ffmpeg -f iec61883 does not work either, no errors other than "libiec61883 error: Failed to get channels available." which I gather is normal. I am running Sparky Linux which is based on Debian testing. $ uname -a Linux thoth 4.11.0-1-amd64 #1 SMP Debian 4.11.6-1 (2017-06-19) x86_64 GNU/Linux $ lsmod | grep -e 1394 -e firewire firewire_sbp2 24576 0 firewire_ohci 40960 0 firewire_core 65536 2 firewire_sbp2,firewire_ohci crc_itu_t 16384 2 rt73usb,firewire_core scsi_mod 217088 7 firewire_sbp2,sd_mod,libata,scsi_transport_spi,sr_mod,sg,sym53c8xx I manually loaded firewire_sbp2. $ grep -e 1394 -e firewire /var/log/syslog Aug 9 22:17:34 thoth kernel: [118687.861697] firewire_ohci 0000:04:08.0: isochronous cycle inconsistent Aug 9 22:17:34 thoth kernel: [118688.380695] firewire_core 0000:04:08.0: created device fw1: GUID 00201101150049d8, S400 Aug 9 22:17:34 thoth kernel: [118688.380814] firewire_core 0000:04:08.0: phy config: new root=ffc1, gap_count=5 Aug 9 22:17:34 thoth kernel: [118688.381043] firewire_core 0000:04:08.0: IRM is not 1394a compliant, making local node (ffc0) root Aug 9 22:17:34 thoth kernel: [118688.381046] firewire_core 0000:04:08.0: phy config: new root=ffc0, gap_count=5 Aug 9 22:17:46 thoth kernel: [118699.693242] firewire_core 0000:04:08.0: phy config: new root=ffc1, gap_count=5 Aug 9 22:17:46 thoth kernel: [118699.864283] firewire_core 0000:04:08.0: phy config: new root=ffc1, gap_count=5 Aug 9 22:17:46 thoth kernel: [118700.219950] firewire_core 0000:04:08.0: rediscovered device fw1 Aug 9 22:17:46 thoth kernel: [118700.356102] firewire_core 0000:04:08.0: phy config: new root=ffc1, gap_count=5 Aug 9 22:24:03 thoth kernel: [119076.678976] dumpiso[5628]: segfault at 0 ip 00007f65c3410a37 sp 00007ffd175ed590 error 6 in libraw1394.so.11.1.0[7f65c3406000+f000] Aug 9 22:24:24 thoth kernel: [119097.702687] dumpiso[5651]: segfault at 0 ip 00007f6374ce2a37 sp 00007ffd400664a0 error 6 in libraw1394.so.11.1.0[7f6374cd8000+f000] Aug 9 22:25:16 thoth kernel: [119149.516879] firewire_core 0000:04:08.0: refreshed device fw0 Aug 9 22:25:20 thoth kernel: [119154.504739] firewire_core 0000:04:08.0: refreshed device fw0 $ lspci 00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] RS880 Host Bridge 00:01.0 PCI bridge: ASUSTeK Computer Inc. AMD RS780/RS880 PCI to PCI bridge (int gfx) 00:09.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] RS780/RS880 PCI to PCI bridge (PCIE port 4) 00:0a.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] RS780/RS880 PCI to PCI bridge (PCIE port 5) 00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SATA Controller [IDE mode] 00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller 00:12.1 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0 USB OHCI1 Controller 00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller 00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller 00:13.1 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0 USB OHCI1 Controller 00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller 00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller (rev 3c) 00:14.1 IDE interface: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 IDE Controller 00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA) 00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 LPC host controller 00:14.4 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 PCI to PCI Bridge 00:14.5 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI2 Controller 00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor HyperTransport Configuration 00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor Address Map 00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor DRAM Controller 00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor Miscellaneous Control 00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor Link Control 01:05.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RS880 [Radeon HD 4250] 01:05.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] RS880 HDMI Audio [Radeon HD 4200 Series] 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06) 03:00.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 03) 04:05.0 SCSI storage controller: LSI Logic / Symbios Logic 53c1010 Ultra3 SCSI Adapter (rev 01) 04:05.1 SCSI storage controller: LSI Logic / Symbios Logic 53c1010 Ultra3 SCSI Adapter (rev 01) 04:08.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev c0) dumpiso segfaulting suggests there's something wrong in the software, but that is the only other anomaly I have noticed so far. How can I get it working or track down the bug? Martin  | 
| 
     
      
      
      From: Michael C. <mco...@ya...> - 2017-05-23 22:43:02
      
     
   | 
Tried posting from work, rejected due to mail headers triggering spam filter (?). Reposting from personal account.==========================================================New to the list, new to firewire. Just getting off the ground. Wanted to confirm I could usedumpiso/sendiso on a card I just got. Seeing a SEGFAULT in #0 0x7f6448a8d90d in queue_packet/home/mcoyle/Repos/libraw1394/src/fw-iso.c:62 Here's what I see on Ubuntu. I see the same thing on v2.1.1 andv2.1.0. Curious under what conditions 61 p =&handle->iso.packets[handle->iso.packet_index]; would result in p == NULL. The dereference of p in line 62 iswhat's causing the SEGFAULT. Details follow below. Any insights appreciated. Thanks! Mike ------------------------------------------------------ mcoyle@test01:~/Repos/libraw1394/tools/.libs$lspci | grep 1394 08:00.0 FireWire (IEEE 1394): Texas Instruments XIO2213A/B/XIO2221 IEEE-1394bOHCI Controller [Cheetah Express] (rev 01) git clone of libraw1394 git checkout v2.1.2 autoreconf -i ./configure CFLAGS='-g -Og -fsanitize=address' CXXFLAGS='-g -Og-fsanitize=address' make all cd tools/.libs/ sudo LD_LIBRARY_PATH=/home/mcoyle/Repos/libraw1394/src/.libs gdb ./dumpiso port: 0 channels: 0xffffffffffffffff file: (null) 1394 isodump v2��������ASAN:SIGSEGV ================================================================= ==15158==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc0x7f6448a8d90e bp 0x000000000000 sp 0x7ffe11d681c0 T0) #0 0x7f6448a8d90d in queue_packet/home/mcoyle/Repos/libraw1394/src/fw-iso.c:62 #1 0x7f6448a8dc6f in queue_recv_packets/home/mcoyle/Repos/libraw1394/src/fw-iso.c:199 #2 0x7f6448a901e1 in fw_iso_recv_start /home/mcoyle/Repos/libraw1394/src/fw-iso.c:287 #3 0x7f6448a8619b in raw1394_iso_recv_start/home/mcoyle/Repos/libraw1394/src/dispatch.c:737 #4 0x401eb7 in main/home/mcoyle/Repos/libraw1394/tools/dumpiso.c:260 #5 0x7f64486ce82f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2082f) #6 0x4011e8 in _start(/home/mcoyle/Repos/libraw1394/tools/.libs/lt-dumpiso+0x4011e8) AddressSanitizer can not provide additional info. SUMMARY: AddressSanitizer: SEGV /home/mcoyle/Repos/libraw1394/src/fw-iso.c:62queue_packet ==15158==ABORTING mcoyle@test01:~/Repos/libraw1394/tools/.libs$sudo LD_LIBRARY_PATH=/home/mcoyle/Repos/libraw1394/src/.libs gdb ./dumpiso GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.04) 7.11.1 Copyright (C) 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "showcopying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to"word"... Reading symbols from ./dumpiso...done. (gdb) run Starting program: /home/mcoyle/Repos/libraw1394/tools/.libs/dumpiso [Thread debugging using libthread_db enabled] Using host libthread_db library"/lib/x86_64-linux-gnu/libthread_db.so.1". port: 0 channels: 0xffffffffffffffff file: (null) 1394 isodump v2�������� Program received signal SIGSEGV, Segmentation fault. 0x00007ffff6c6190e in queue_packet (handle=handle@entry=0x62a000000200,length=<optimized out>, header_length=<optimized out>,tag=tag@entry=0 '\000', sy=sy@entry=0 '\000') at fw-iso.c:62 62 p->control = (gdb) bt #0 0x00007ffff6c6190e in queue_packet (handle=handle@entry=0x62a000000200,length=<optimized out>, header_length=<optimized out>,tag=tag@entry=0 '\000', sy=sy@entry=0 '\000') at fw-iso.c:62 #1 0x00007ffff6c61c70 in queue_recv_packets(handle=handle@entry=0x62a000000200) at fw-iso.c:199 #2 0x00007ffff6c641e2 in fw_iso_recv_start (handle=0x62a000000200,start_on_cycle=-1, tag_mask=-1, sync=<optimized out>) at fw-iso.c:287 #3 0x00007ffff6c5a19c in raw1394_iso_recv_start(handle=handle@entry=0x60200000eff0, start_on_cycle=start_on_cycle@entry=-1,tag_mask=tag_mask@entry=-1, sync=sync@entry=0) at dispatch.c:737 #4 0x0000000000401e98 in main (argc=<optimized out>,argv=<optimized out>) at dumpiso.c:260 (gdb) p p $1 = (struct fw_cdev_iso_packet *) 0x0 (gdb) list 57 struct fw_cdev_queue_iso queue_iso; 58 struct fw_cdev_iso_packet *p; 59 int err; 60 61 p =&handle->iso.packets[handle->iso.packet_index]; 62 p->control = 63 FW_CDEV_ISO_PAYLOAD_LENGTH(length) | 64 FW_CDEV_ISO_TAG(tag)| 65 FW_CDEV_ISO_SY(sy) | 66 FW_CDEV_ISO_HEADER_LENGTH(header_length); (gdb) p handle $2 = (fw_handle_t) 0x62a000000200 (gdb) p *handle $3 = {ports = {{device_file = "/dev/fw0", '\000' <repeats 23times>, name = 0x0, node_count = 1, card = 0}, {device_file = '\000'<repeats 31 times>, name = 0x0, node_count = 0, card = -1} <repeats 15 times>}, port_count= 1, err = 0, card = 0, generation = 1, abi_version = 5, userdata = 0x0,notify_bus_reset = 1, bus_reset_handler = 0x7ffff6c5a71b <default_bus_reset_handler>,tag_handler = 0x7ffff6c5a663 <default_tag_handler>, arm_tag_handler =0x7ffff6c5a6b7 <default_arm_tag_handler>, fcp_handler = 0x0, fcp_allocation_handle = 0, allocations = 0x0,ioctl_fd = 8, epoll_fd = 3, inotify_fd = 6, inotify_watch = 1, pipe_fds = {4,5}, pipe_closure = { func = 0x7ffff6c5abc1 <handle_echo_pipe>},inotify_closure = {func = 0x7ffff6c5c700 <handle_inotify>}, devices ={{closure = {func = 0x7ffff6c5afa1 <handle_device_event>}, fd = 8, node_id = 65472, generation = 1, filename ="/dev/fw0\000\000\000\000\000\000\000"}, {closure = {func = 0x0}, fd= 0, node_id = -1, generation = 0, filename = '\000' <repeats 15 times>}<repeats 62 times>}, local_device = 0x62a000000580, nodes = {0, -1<repeats 62 times>}, reset = {closure = 0, type = 0, node_id = 65472, local_node_id = 65472, bm_node_id = 65472, irm_node_id =65472, root_node_id = 65472, generation = 1}, iso = {filename = 0x62a000000594"/dev/fw0", closure = {func = 0x0}, fd = -1, kernel_handle = 0, type = 0, irq_interval = 0, packet_phase= 0, packet_count = 0, packet_index = 0, buf_packets = 0, max_packet_size = 0,prebuffer = 0, start_on_cycle = 0, recv_mode = 0, state = ISO_STOPPED, xmit_handler = 0x0,recv_handler = 0x0, buffer = 0x0, buffer_end = 0x0, head = 0x0, tail = 0x0,first_payload = 0x0, packets = 0x0}, buffer = { 0 <repeats 2048 times>}} (gdb) p handle->iso.packet_index $4 = 0  | 
| 
     
      
      
      From: Michael C. <Mic...@Ne...> - 2017-05-18 15:53:12
      
     
   | 
New to the list, new to firewire.  Just getting off the ground.  Wanted to confirm I could use dumpiso/sendiso on a card I just got.
Seeing a SEGFAULT in
    #0 0x7f6448a8d90d in queue_packet /home/mcoyle/Repos/libraw1394/src/fw-iso.c:62
Here's what I see on Ubuntu.  I see the same thing on v2.1.1 and v2.1.0.  Curious under what conditions
61        p = &handle->iso.packets[handle->iso.packet_index];
would result in  p == NULL.  The dereference of p in line 62 is what's causing the SEGFAULT.
Details follow below.
Any insights appreciated.  Thanks!
Mike
------------------------------------------------------
mcoyle@test01:~/Repos/libraw1394/tools/.libs$ lspci | grep 1394
08:00.0 FireWire (IEEE 1394): Texas Instruments XIO2213A/B/XIO2221 IEEE-1394b OHCI Controller [Cheetah Express] (rev 01)
git clone of libraw1394
git checkout v2.1.2
autoreconf -i
./configure CFLAGS='-g -Og -fsanitize=address' CXXFLAGS='-g -Og -fsanitize=address'
make all
cd tools/.libs/
sudo LD_LIBRARY_PATH=/home/mcoyle/Repos/libraw1394/src/.libs gdb ./dumpiso
port: 0
channels: 0xffffffffffffffff
file: (null)
1394 isodump v2��������ASAN:SIGSEGV
=================================================================
==15158==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x7f6448a8d90e bp 0x000000000000 sp 0x7ffe11d681c0 T0)
    #0 0x7f6448a8d90d in queue_packet /home/mcoyle/Repos/libraw1394/src/fw-iso.c:62
    #1 0x7f6448a8dc6f in queue_recv_packets /home/mcoyle/Repos/libraw1394/src/fw-iso.c:199
    #2 0x7f6448a901e1 in fw_iso_recv_start /home/mcoyle/Repos/libraw1394/src/fw-iso.c:287
    #3 0x7f6448a8619b in raw1394_iso_recv_start /home/mcoyle/Repos/libraw1394/src/dispatch.c:737
    #4 0x401eb7 in main /home/mcoyle/Repos/libraw1394/tools/dumpiso.c:260
    #5 0x7f64486ce82f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2082f)
    #6 0x4011e8 in _start (/home/mcoyle/Repos/libraw1394/tools/.libs/lt-dumpiso+0x4011e8)
AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV /home/mcoyle/Repos/libraw1394/src/fw-iso.c:62 queue_packet
==15158==ABORTING
mcoyle@test01:~/Repos/libraw1394/tools/.libs$ sudo LD_LIBRARY_PATH=/home/mcoyle/Repos/libraw1394/src/.libs gdb ./dumpiso
GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.04) 7.11.1
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./dumpiso...done.
(gdb) run
Starting program: /home/mcoyle/Repos/libraw1394/tools/.libs/dumpiso
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
port: 0
channels: 0xffffffffffffffff
file: (null)
1394 isodump v2��������
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff6c6190e in queue_packet (handle=handle@entry=0x62a000000200, length=<optimized out>, header_length=<optimized out>, tag=tag@entry=0 '\000', sy=sy@entry=0 '\000') at fw-iso.c:62
62        p->control =
(gdb) bt
#0  0x00007ffff6c6190e in queue_packet (handle=handle@entry=0x62a000000200, length=<optimized out>, header_length=<optimized out>, tag=tag@entry=0 '\000', sy=sy@entry=0 '\000')
    at fw-iso.c:62
#1  0x00007ffff6c61c70 in queue_recv_packets (handle=handle@entry=0x62a000000200) at fw-iso.c:199
#2  0x00007ffff6c641e2 in fw_iso_recv_start (handle=0x62a000000200, start_on_cycle=-1, tag_mask=-1, sync=<optimized out>) at fw-iso.c:287
#3  0x00007ffff6c5a19c in raw1394_iso_recv_start (handle=handle@entry=0x60200000eff0, start_on_cycle=start_on_cycle@entry=-1, tag_mask=tag_mask@entry=-1, sync=sync@entry=0)
    at dispatch.c:737
#4  0x0000000000401e98 in main (argc=<optimized out>, argv=<optimized out>) at dumpiso.c:260
(gdb) p p
$1 = (struct fw_cdev_iso_packet *) 0x0
(gdb) list
57        struct fw_cdev_queue_iso queue_iso;
58        struct fw_cdev_iso_packet *p;
59        int err;
60
61        p = &handle->iso.packets[handle->iso.packet_index];
62        p->control =
63            FW_CDEV_ISO_PAYLOAD_LENGTH(length) |
64            FW_CDEV_ISO_TAG(tag) |
65            FW_CDEV_ISO_SY(sy) |
66            FW_CDEV_ISO_HEADER_LENGTH(header_length);
(gdb) p handle
$2 = (fw_handle_t) 0x62a000000200
(gdb) p *handle
$3 = {ports = {{device_file = "/dev/fw0", '\000' <repeats 23 times>, name = 0x0, node_count = 1, card = 0}, {device_file = '\000' <repeats 31 times>, name = 0x0, node_count = 0,
      card = -1} <repeats 15 times>}, port_count = 1, err = 0, card = 0, generation = 1, abi_version = 5, userdata = 0x0, notify_bus_reset = 1,
  bus_reset_handler = 0x7ffff6c5a71b <default_bus_reset_handler>, tag_handler = 0x7ffff6c5a663 <default_tag_handler>, arm_tag_handler = 0x7ffff6c5a6b7 <default_arm_tag_handler>,
  fcp_handler = 0x0, fcp_allocation_handle = 0, allocations = 0x0, ioctl_fd = 8, epoll_fd = 3, inotify_fd = 6, inotify_watch = 1, pipe_fds = {4, 5}, pipe_closure = {
    func = 0x7ffff6c5abc1 <handle_echo_pipe>}, inotify_closure = {func = 0x7ffff6c5c700 <handle_inotify>}, devices = {{closure = {func = 0x7ffff6c5afa1 <handle_device_event>}, fd = 8,
      node_id = 65472, generation = 1, filename = "/dev/fw0\000\000\000\000\000\000\000"}, {closure = {func = 0x0}, fd = 0, node_id = -1, generation = 0,
      filename = '\000' <repeats 15 times>} <repeats 62 times>}, local_device = 0x62a000000580, nodes = {0, -1 <repeats 62 times>}, reset = {closure = 0, type = 0, node_id = 65472,
    local_node_id = 65472, bm_node_id = 65472, irm_node_id = 65472, root_node_id = 65472, generation = 1}, iso = {filename = 0x62a000000594 "/dev/fw0", closure = {func = 0x0}, fd = -1,
    kernel_handle = 0, type = 0, irq_interval = 0, packet_phase = 0, packet_count = 0, packet_index = 0, buf_packets = 0, max_packet_size = 0, prebuffer = 0, start_on_cycle = 0,
    recv_mode = 0, state = ISO_STOPPED, xmit_handler = 0x0, recv_handler = 0x0, buffer = 0x0, buffer_end = 0x0, head = 0x0, tail = 0x0, first_payload = 0x0, packets = 0x0}, buffer = {
    0 <repeats 2048 times>}}
(gdb) p handle->iso.packet_index
$4 = 0
 | 
| 
     
      
      
      From: <eta...@we...> - 2017-05-15 13:33:37
      
     
   | 
<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div>Hello,</div> <div>unfortunately I'm not able to use my Xio2213b mini-pcie card on an ARM system. I'm not able to ping another firewire card. Sometimes the card isn't even recognized. Is this a bug?</div> <div>Activating lock debug statistics and disabling SMP improves the problem but doesn't solve it. I'm just a beginner to kernel debugging. So I would be glad, if someone could help me.</div> <div> </div> <div><u>uname -a</u><br/> Linux am57xx-evm 4.4.41-gf9f6f0db2d #1 SMP PREEMPT Wed May 10 16:57:47 CEST 2017 armv7l GNU/Linux</div> <div> </div> <div> </div> <div><u>lsmod | grep -e 1394 -e firewire</u></div> <div>firewire_ohci          32959  0<br/> firewire_core          59859  1 firewire_ohci<br/> crc_itu_t               1669  1 firewire_core</div> <div> </div> <div><u>lspci</u></div> <div>00:00.0 PCI bridge: Texas Instruments Device 8888 (rev 01)<br/> 01:00.0 PCI bridge: Texas Instruments XIO2213A/B/XIO2221 PCI Express to PCI Bridge [Cheetah Express] (rev 01)<br/> 02:00.0 FireWire (IEEE 1394): Texas Instruments XIO2213A/B/XIO2221 IEEE-1394b OHCI Controller [Cheetah Express] (rev 01)</div> <div> </div> <div> </div> <div> </div> <div>Best regards,</div> <div>Sascha</div> <div> </div> <div> </div></div></body></html>  | 
| 
     
      
      
      From: David R. <dr...@tr...> - 2017-03-13 15:53:35
      
     
   | 
Hello Christof, > I am not so responsive, as the unit in question is located off-site, > that's exactly why I am asking for Linux support. Because that's much > nicer if you are far away and just using IP connections. As I mentioned before, as I understand it, FlexRadio doesn't support Linux at all be it on your previous generation radio or the new 6000 line of radios. Even if you can get the data off the radio, they have not released specs to anyone to work that data. Their systems are totally proprietary. > So am I right to suppose I'm on the half way? How to access the > control channel and to be able to make use of it? How to sniff it on > Windows, in my case it's Windows 7? Or is there any contact to > Flexradio Systems in order to get the information I need? > > The goal would be to make it GNURadio compatible, so use the > Audio-I/Os for I/Q and the control channel in order to be able to use > the flexibility of GNURadio. I would check with some of the Flex and GnuRadio forums to see if anyone has reverse engineers the data from these older radios. I don't know if it's really I/Q data and then I have no idea if you could use other existing programs like Gqrx to decode the data but that's a RX-only application. Other than Quisk (mostly only supports SoftRock based SDRs), I don't know of any other transmit capable SDR applications for Linux. --David  | 
| 
     
      
      
      From: Clemens L. <cl...@la...> - 2017-03-11 18:50:32
      
     
   | 
lagunax wrote: > PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 01) This chip is known to be buggy: https://lkml.org/lkml/2012/1/30/216 Regards, Clemens  | 
| 
     
      
      
      From: lagunax <la...@em...> - 2017-03-11 16:34:18
      
     
   | 
actualy (as i found info) there is VT6306L with ASMedia108*. and there is pci-e-module On 11.03.2017 15:00, lin...@li... wrote: > Do you see any messages in your kernel log that could be related to the > ASMedia bridge? there is nothing in dmesg with grep ASM root@producer-center:/home/producer# lspci |grep ASM 01:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 01) root@producer-center:/home/producer# dmesg | grep 01:00.0 [ 0.169317] pci 0000:01:00.0: [1b21:1080] type 01 class 0x060400 [ 0.169410] pci 0000:01:00.0: supports D1 D2 [ 0.169412] pci 0000:01:00.0: PME# supported from D0 D1 D2 D3hot D3cold [ 0.178736] pci 0000:01:00.0: PCI bridge to [bus 02] [ 0.178742] pci 0000:01:00.0: bridge window [io 0xe000-0xefff] [ 0.178745] pci 0000:01:00.0: bridge window [mem 0xf7d00000-0xf7dfffff] [ 0.219563] pci 0000:01:00.0: PCI bridge to [bus 02] [ 0.219567] pci 0000:01:00.0: bridge window [io 0xe000-0xefff] [ 0.219572] pci 0000:01:00.0: bridge window [mem 0xf7d00000-0xf7dfffff] root@producer-center:/home/producer# cat /sys/module/firewire_ohci/parameters/debug 2 root@producer-center:/home/producer# dmesg | grep fire [ 0.572078] firewire_ohci 0000:02:00.0: enabling device (0080 -> 0083) [ 0.635939] firewire_ohci 0000:02:00.0: added OHCI v1.10 device as card 0, 4 IR + 8 IT contexts, quirks 0x11 [ 0.636142] firewire_ohci 0000:02:00.0: 1 selfIDs, generation 1, local node ID ffc0 [ 0.636146] firewire_ohci 0000:02:00.0: selfID 0: 807f8952, phy 0 [--.] S400 gc=63 +15W Lci [ 1.136361] firewire_core 0000:02:00.0: created device fw0: GUID 0011223333666688, S400 but fw0 is linux standart firewire or somthing like this.  | 
| 
     
      
      
      From: Stefan R. <st...@s5...> - 2017-03-10 20:41:01
      
     
   | 
On Mar 10 lagunax wrote: > root@producer-center:/home/producer# lspci > 00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core > processor DRAM Controller (rev 09) > ... > 01:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI > Bridge (rev 01) > 02:00.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 [Fire > II(M)] IEEE 1394 OHCI Controller (rev 80) [...] > 02:00.0 FireWire (IEEE 1394) [0c00]: VIA Technologies, Inc. VT6306/7/8 > [Fire II(M)] IEEE 1394 OHCI Controller [1106:3044] (rev 80) (prog-if 10 > [OHCI]) [...] > root@producer-center:/home/producer# dmesg | grep fire > [ 0.535278] firewire_ohci 0000:02:00.0: enabling device (0080 -> 0083) > [ 0.598118] firewire_ohci 0000:02:00.0: added OHCI v1.10 device as > card 0, 4 IR + 8 IT contexts, quirks 0x11 > root@producer-center:/home/producer# dmesg | grep 1394 > root@producer-center:/home/producer# As far as I know, the PCI identifiers [1106:3044] (rev 80) belong to VIA VT6308. I have VT6306 and VT6315, and had a VT6307 for a while, but no VT6308; but I am quite sure that the VT6308 is very similar internally to VT6307, and that other Linux users have working VT6308s. Your dmesg starts like it should, but then at least one important line does not follow. Here is a log for a VIA VT6306 CardBus Card right after insertion, though with a little extra verbosity added: # cat /etc/modprobe.d/firewire.conf options firewire-ohci debug=2 # dmesg | tail [4831778.128422] pcmcia_socket pcmcia_socket0: pccard: CardBus card inserted into slot 0 [4831778.128451] pci 0000:13:00.0: [1106:3044] type 00 class 0x0c0010 [4831778.128487] pci 0000:13:00.0: reg 0x10: [mem 0x00000000-0x000007ff] [4831778.128504] pci 0000:13:00.0: reg 0x14: [io 0x0000-0x007f] [4831778.128521] pci 0000:13:00.0: reg 0x18: [mem 0x00000000-0x000000ff] [4831778.128664] pci 0000:13:00.0: supports D2 [4831778.128665] pci 0000:13:00.0: PME# supported from D2 D3hot D3cold [4831778.128743] pci 0000:13:00.0: BAR 0: assigned [mem 0xf7080000-0xf70807ff] [4831778.128751] pci 0000:13:00.0: BAR 2: assigned [mem 0xf7080800-0xf70808ff] [4831778.128760] pci 0000:13:00.0: BAR 1: assigned [io 0xa000-0xa07f] [4831778.128836] firewire_ohci 0000:13:00.0: enabling device (0080 -> 0083) [4831778.181476] firewire_ohci 0000:13:00.0: added OHCI v1.0 device as card 9, 4 IR + 8 IT contexts, quirks 0x41 [4831778.181539] firewire_ohci 0000:13:00.0: 1 selfIDs, generation 1, local node ID ffc0 [4831778.181542] firewire_ohci 0000:13:00.0: selfID 0: 807f8956, phy 0 [---] S400 gc=63 +15W Lci [4831778.687512] firewire_core 0000:13:00.0: created device fw11: GUID 00110600000041cc, S400 If you don't have a CardBus card but an onboard conroller or PCI card instead, then you won't get the pcmcia related lines of course. The two "selfID" lines near the end are due to the debug=2 module parameter which I added. Could you try this too? First add the config file like I did (or enter the firewire-ohci line in an already existing modprobe.d file), reboot, check that the line took effect: # cat /sys/module/firewire_ohci/parameters/debug 2 then inspect the kernel log again (dmesg | grep fire). To continue: The last line in my log above, the one with "created device", is the one which I am missing from your log. The reason for its missing can only be that the selfID DMA or/and selfID interrupt did not work. And in turn, reasons for this could be: - defective controller, - bug in the ASMedia PCIe-to-PCI bridge, - whatever else. Actually I strongly suspect a bug of the bridge. Nowadays, by far most commercially available mainboards that still feature PCI contain buggy PCIe-to-PCI bridges that aren't worth the cents that they must have cost the mainboard vendor. The following bridges are good: PCI bridge [0604]: PLX Technology, Inc. PEX8112 x1 Lane PCI Express-to-PCI Bridge [10b5:8112] (rev aa) (this is on an add-in card of mine) PCI bridge [0604]: Tundra Semiconductor Corp. Device [10e3:8113] (rev 01) (this is on a Supermicro mainboard) Do you see any messages in your kernel log that could be related to the ASMedia bridge? Anyway. FYI, here are log lines (still with debug=2) from the moment when I plug in/ switch on a Focusrite Saffire audio interface: [4832701.959552] firewire_ohci 0000:13:00.0: isochronous cycle inconsistent [4832701.959576] firewire_ohci 0000:13:00.0: 2 selfIDs, generation 2, local node ID ffc0 [4832701.959579] firewire_ohci 0000:13:00.0: selfID 0: 807f8964, phy 0 [-p-] S400 gc=63 +15W Lc [4832701.959581] firewire_ohci 0000:13:00.0: selfID 0: 817f8cd2, phy 1 [c-.] S400 gc=63 -3W Lci [4832704.017887] firewire_core 0000:13:00.0: BM lock failed (timeout), making local node (ffc0) root [4832704.017890] firewire_core 0000:13:00.0: phy config: new root=ffc0, gap_count=5 [4832704.017974] firewire_ohci 0000:13:00.0: 2 selfIDs, generation 3, local node ID ffc1 [4832704.017976] firewire_ohci 0000:13:00.0: selfID 0: 80458c90, phy 0 [p-.] S400 gc=5 -3W Lc [4832704.017978] firewire_ohci 0000:13:00.0: selfID 0: 81458976, phy 1 [-c-] S400 gc=5 +15W Lci [4832704.911382] firewire_ohci 0000:13:00.0: 2 selfIDs, generation 4, local node ID ffc1 [4832704.911385] firewire_ohci 0000:13:00.0: selfID 0: 807f8c92, phy 0 [p-.] S400 gc=63 -3W Lci [4832704.911387] firewire_ohci 0000:13:00.0: selfID 0: 817f8974, phy 1 [-c-] S400 gc=63 +15W Lc [4832704.911404] firewire_core 0000:13:00.0: phy config: new root=ffc1, gap_count=5 [4832704.911478] firewire_ohci 0000:13:00.0: 2 selfIDs, generation 5, local node ID ffc1 [4832704.911479] firewire_ohci 0000:13:00.0: selfID 0: 80458c90, phy 0 [p-.] S400 gc=5 -3W Lc [4832704.911481] firewire_ohci 0000:13:00.0: selfID 0: 81458976, phy 1 [-c-] S400 gc=5 +15W Lci [4832707.611096] firewire_core 0000:13:00.0: created device fw12: GUID 00130e040140dd28, S400 So there are more SelfID lines, and finally a "created device" line again. Also, if "grep fire /proc/interrupts" is inspected before and after these events, it should show that they increase firewire-ohci's interrupt count. -- Stefan Richter -======----= --== -=-=- http://arcgraph.de/sr/  | 
| 
     
      
      
      From: lagunax <la...@em...> - 2017-03-10 18:04:12
      
     
   | 
juju do not create fw* with vt6306l
os: Debian 8.* (same on ubuntu xenial (16.*)
at som moment ther was an fw0, but it was not vt interface, was shown as 
linux standart (or likewise) with other vid
root@producer-center:/home/producer# lspci
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core 
processor DRAM Controller (rev 09)
...
01:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI 
Bridge (rev 01)
02:00.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 [Fire 
II(M)] IEEE 1394 OHCI Controller (rev 80)
...
root@producer-center:/home/producer# ffado-diag
FFADO diagnostic utility 2.3.9999
============================
(C) 2008 Pieter Palmers
     2009-2010 Arnold Krille
=== CHECK ===
  Base system...
   kernel version............ 3.16.0-4-amd64
     Preempt (low latency)... False
     RT patched.............. False
   old 1394 stack present.... False
   old 1394 stack loaded..... False
   old 1394 stack active..... False
   new 1394 stack present.... True
   new 1394 stack loaded..... True
   new 1394 stack active..... True
   /dev/raw1394 node present. False
   /dev/fw* permissions:
ls: невозможно получить доступ к /dev/fw*: Нет такого файла или каталога
   User IDs:
uid=0(root) gid=0(root) группы=0(root)
  Prerequisites (dynamic at run-time)...
    gcc ............... gcc (Debian 4.9.2-10) 4.9.2
    g++ ............... sh: 1: g++: not found
    PyQt4 (by pyuic4) . sh: 1: pyuic4: not found
    jackd ............. no message buffer overruns
      path ............ /usr/bin/jackd
      flags ........... sh: 1: pkg-config: not found
    libraw1394 ........ sh: 1: pkg-config: not found
      flags ........... sh: 1: pkg-config: not found
    libavc1394 ........ sh: 1: pkg-config: not found
      flags ........... sh: 1: pkg-config: not found
    libiec61883 ....... sh: 1: pkg-config: not found
      flags ........... sh: 1: pkg-config: not found
    libxml++-2.6 ...... sh: 1: pkg-config: not found
      flags ........... sh: 1: pkg-config: not found
    dbus-1 ............ sh: 1: pkg-config: not found
      flags ........... sh: 1: pkg-config: not found
  Prerequisites (static at compile-time)...
    gcc ............... gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4
    g++ ............... g++ (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4
    PyQt4 (by pyuic4) . Python User Interface Compiler 4.10.4 for Qt 
version 4.8.6
    jackd ............. sh: 1: jackd: not found
      path ............
      flags ........... Package jack was not found in the pkg-config 
search path.
    libraw1394 ........ 2.1.0
      flags ...........  -lraw1394
    libavc1394 ........ Package libavc1394 was not found in the 
pkg-config search path.
      flags ........... Package libavc1394 was not found in the 
pkg-config search path.
    libiec61883 ....... 1.2.0
      flags ...........  -liec61883 -lraw1394
    libxml++-2.6 ...... 2.36.0
      flags ........... -I/usr/include/libxml2 -I/usr/include/glibmm-2.4 
-I/usr/lib/x86_64-linux-gnu/glibmm-2.4/include -I/usr/include/sigc++-2.0 
-I/usr/lib/x86_64-linux-gnu/sigc++-2.0/include -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libxml++-2.6 
-I/usr/lib/libxml++-2.6/include -lxml++-2.6 -lxml2 -lglibmm-2.4 
-lgobject-2.0 -lsigc-2.0 -lglib-2.0
    dbus-1 ............ 1.6.18
      flags ........... -I/usr/include/dbus-1.0 
-I/usr/lib/x86_64-linux-gnu/dbus-1.0/include  -ldbus-1
  uname -a...
    Linux producer-center 3.16.0-4-amd64 #1 SMP Debian 3.16.39-1+deb8u2 
(2017-03-07) x86_64 GNU/Linux
  Hardware...
    Host controllers:
02:00.0 FireWire (IEEE 1394) [0c00]: VIA Technologies, Inc. VT6306/7/8 
[Fire II(M)] IEEE 1394 OHCI Controller [1106:3044] (rev 80) (prog-if 10 
[OHCI])
         Subsystem: VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 
1394 OHCI Controller [1106:3044]
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping+ SERR- FastB2B- DisINTx-
         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium 
 >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
         Latency: 32 (8000ns max), Cache Line Size: 64 bytes
         Interrupt: pin A routed to IRQ 16
         Region 0: Memory at f7d00000 (32-bit, non-prefetchable) [size=2K]
         Region 1: I/O ports at e000 [size=128]
         Capabilities: [50] Power Management version 2
                 Flags: PMEClk- DSI- D1- D2+ AuxCurrent=0mA 
PME(D0-,D1-,D2+,D3hot+,D3cold+)
                 Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
         Kernel driver in use: firewire_ohci
    CPU info:
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                2
On-line CPU(s) list:   0,1
Thread(s) per core:    1
Core(s) per socket:    2
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 58
Model name:            Intel(R) Celeron(R) CPU G1610 @ 2.60GHz
Stepping:              9
CPU MHz:               2599.796
CPU max MHz:           2600,0000
CPU min MHz:           1600,0000
BogoMIPS:              5188.60
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              2048K
NUMA node0 CPU(s):     0,1
  Configuration...
   IRQ information
Hardware Interrupts:
--------------------
  IRQ    0: PID:  None, count:            [18, 0], Sched None (priority 
None), drivers: ['timer']
  IRQ    1: PID:  None, count:             [2, 0], Sched None (priority 
None), drivers: ['i8042']
  IRQ    8: PID:  None, count:             [1, 0], Sched None (priority 
None), drivers: ['rtc0']
  IRQ    9: PID:  None, count:             [3, 0], Sched None (priority 
None), drivers: ['acpi']
  IRQ   12: PID:  None, count:             [3, 1], Sched None (priority 
None), drivers: ['i8042']
  IRQ   16: PID:  None, count:    [423850, 29626], Sched None (priority 
None), drivers: ['ehci_hcd:usb1', 'firewire_ohci']
  IRQ   18: PID:  None, count:          [157, 23], Sched None (priority 
None), drivers: ['ath9k']
  IRQ   23: PID:  None, count:         [811, 172], Sched None (priority 
None), drivers: ['ehci_hcd:usb2']
  IRQ   41: PID:  None, count:             [0, 0], Sched None (priority 
None), drivers: ['eth0']
  IRQ   42: PID:  None, count:          [195, 22], Sched None (priority 
None), drivers: ['eth1']
  IRQ   43: PID:  None, count:      [16013, 2181], Sched None (priority 
None), drivers: ['ahci']
  IRQ   44: PID:  None, count:          [114, 30], Sched None (priority 
None), drivers: ['xhci_hcd']
  IRQ   45: PID:  None, count:            [4, 11], Sched None (priority 
None), drivers: ['mei_me']
  IRQ   46: PID:  None, count:         [993, 151], Sched None (priority 
None), drivers: ['snd_hda_intel']
  IRQ   47: PID:  None, count:        [3929, 598], Sched None (priority 
None), drivers: ['i915']
Software Interrupts:
--------------------
=== REPORT ===
FireWire kernel drivers:
The new FireWire kernel stack is loaded.
If running a kernel earlier than 2.6.37 and problems are experienced, 
either
try with the old Firewire kernel stack or upgrade to a newer kernel
(preferrably 2.6.37 or later).
root@producer-center:/home/producer# dmesg | grep fire
[    0.535278] firewire_ohci 0000:02:00.0: enabling device (0080 -> 0083)
[    0.598118] firewire_ohci 0000:02:00.0: added OHCI v1.10 device as 
card 0, 4 IR + 8 IT contexts, quirks 0x11
root@producer-center:/home/producer# dmesg | grep 1394
root@producer-center:/home/producer#
 | 
| 
     
      
      
      From: Clemens L. <cl...@la...> - 2017-03-01 17:55:01
      
     
   | 
Paul van der Vlis wrote: > Is the "SIIG FireWire 2-Port PCIe NN-E20012-S2" with TI XIO2200A chip > supported in Linux? It is only the chip that matters. And yes, it's supported. Regards, Clemens  | 
| 
     
      
      
      From: Paul v. d. V. <pa...@va...> - 2017-03-01 14:15:31
      
     
   | 
Hello, Is the "SIIG FireWire 2-Port PCIe NN-E20012-S2" with TI XIO2200A chip supported in Linux? I cannot find it, but I see messages that another card with this chip is supported. With regards, Paul van der Vlis -- Paul van der Vlis Linux systeembeheer Groningen https://www.vandervlis.nl/  | 
| 
     
      
      
      From: Christof B. <chr...@gm...> - 2017-02-19 14:27:40
      
     
   | 
Hi Bob, David, Stefan!
Thanks a lot for your support!
I am not so responsive, as the unit in question is located off-site, 
that's exactly why I am asking for Linux support. Because that's much 
nicer if you are far away and just using IP connections.
Well, the radio is recognized by ALSA, but no mixer available (see also 
screenshot):
---
oe8bck@shack-pc ~ $ aplay -l
**** List of PLAYBACK Hardware Devices ****
...
card 2: MyProduct [MyProduct], device 0: DICE [MyProduct]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
oe8bck@shack-pc ~ $ amixer -c 2
oe8bck@shack-pc ~ $
oe8bck@shack-pc ~ $ ls /sys/bus/firewire/drivers/*
bind  fw1.0  module  uevent  unbind
oe8bck@shack-pc ~ $ tree /sys/bus/firewire/devices/fw1
/sys/bus/firewire/devices/fw1
├── config_rom
├── dev
├── fw1.0
│   ├── driver -> ../../../../../../../bus/firewire/drivers/snd_dice
│   ├── modalias
│   ├── model
│   ├── model_name
│   ├── power
│   │   ├── async
│   │   ├── autosuspend_delay_ms
│   │   ├── control
│   │   ├── runtime_active_kids
│   │   ├── runtime_active_time
│   │   ├── runtime_enabled
│   │   ├── runtime_status
│   │   ├── runtime_suspended_time
│   │   └── runtime_usage
│   ├── rom_index
│   ├── sound
│   │   └── card2
│   │       ├── controlC2
│   │       │   ├── dev
│   │       │   ├── device -> ../../card2
│   │       │   ├── power
│   │       │   │   ├── async
│   │       │   │   ├── autosuspend_delay_ms
│   │       │   │   ├── control
│   │       │   │   ├── runtime_active_kids
│   │       │   │   ├── runtime_active_time
│   │       │   │   ├── runtime_enabled
│   │       │   │   ├── runtime_status
│   │       │   │   ├── runtime_suspended_time
│   │       │   │   └── runtime_usage
│   │       │   ├── subsystem -> ../../../../../../../../../../class/sound
│   │       │   └── uevent
│   │       ├── device -> ../../../fw1.0
│   │       ├── dmmidi2
│   │       │   ├── dev
│   │       │   ├── device -> ../../card2
│   │       │   ├── power
│   │       │   │   ├── async
│   │       │   │   ├── autosuspend_delay_ms
│   │       │   │   ├── control
│   │       │   │   ├── runtime_active_kids
│   │       │   │   ├── runtime_active_time
│   │       │   │   ├── runtime_enabled
│   │       │   │   ├── runtime_status
│   │       │   │   ├── runtime_suspended_time
│   │       │   │   └── runtime_usage
│   │       │   ├── subsystem -> ../../../../../../../../../../class/sound
│   │       │   └── uevent
│   │       ├── hwC2D0
│   │       │   ├── dev
│   │       │   ├── device -> ../../card2
│   │       │   ├── power
│   │       │   │   ├── async
│   │       │   │   ├── autosuspend_delay_ms
│   │       │   │   ├── control
│   │       │   │   ├── runtime_active_kids
│   │       │   │   ├── runtime_active_time
│   │       │   │   ├── runtime_enabled
│   │       │   │   ├── runtime_status
│   │       │   │   ├── runtime_suspended_time
│   │       │   │   └── runtime_usage
│   │       │   ├── subsystem -> ../../../../../../../../../../class/sound
│   │       │   └── uevent
│   │       ├── id
│   │       ├── midi2
│   │       │   ├── dev
│   │       │   ├── device -> ../../card2
│   │       │   ├── power
│   │       │   │   ├── async
│   │       │   │   ├── autosuspend_delay_ms
│   │       │   │   ├── control
│   │       │   │   ├── runtime_active_kids
│   │       │   │   ├── runtime_active_time
│   │       │   │   ├── runtime_enabled
│   │       │   │   ├── runtime_status
│   │       │   │   ├── runtime_suspended_time
│   │       │   │   └── runtime_usage
│   │       │   ├── subsystem -> ../../../../../../../../../../class/sound
│   │       │   └── uevent
│   │       ├── midiC2D0
│   │       │   ├── dev
│   │       │   ├── device -> ../../card2
│   │       │   ├── power
│   │       │   │   ├── async
│   │       │   │   ├── autosuspend_delay_ms
│   │       │   │   ├── control
│   │       │   │   ├── runtime_active_kids
│   │       │   │   ├── runtime_active_time
│   │       │   │   ├── runtime_enabled
│   │       │   │   ├── runtime_status
│   │       │   │   ├── runtime_suspended_time
│   │       │   │   └── runtime_usage
│   │       │   ├── subsystem -> ../../../../../../../../../../class/sound
│   │       │   └── uevent
│   │       ├── number
│   │       ├── pcmC2D0c
│   │       │   ├── dev
│   │       │   ├── device -> ../../card2
│   │       │   ├── pcm_class
│   │       │   ├── power
│   │       │   │   ├── async
│   │       │   │   ├── autosuspend_delay_ms
│   │       │   │   ├── control
│   │       │   │   ├── runtime_active_kids
│   │       │   │   ├── runtime_active_time
│   │       │   │   ├── runtime_enabled
│   │       │   │   ├── runtime_status
│   │       │   │   ├── runtime_suspended_time
│   │       │   │   └── runtime_usage
│   │       │   ├── subsystem -> ../../../../../../../../../../class/sound
│   │       │   └── uevent
│   │       ├── pcmC2D0p
│   │       │   ├── dev
│   │       │   ├── device -> ../../card2
│   │       │   ├── pcm_class
│   │       │   ├── power
│   │       │   │   ├── async
│   │       │   │   ├── autosuspend_delay_ms
│   │       │   │   ├── control
│   │       │   │   ├── runtime_active_kids
│   │       │   │   ├── runtime_active_time
│   │       │   │   ├── runtime_enabled
│   │       │   │   ├── runtime_status
│   │       │   │   ├── runtime_suspended_time
│   │       │   │   └── runtime_usage
│   │       │   ├── subsystem -> ../../../../../../../../../../class/sound
│   │       │   └── uevent
│   │       ├── power
│   │       │   ├── async
│   │       │   ├── autosuspend_delay_ms
│   │       │   ├── control
│   │       │   ├── runtime_active_kids
│   │       │   ├── runtime_active_time
│   │       │   ├── runtime_enabled
│   │       │   ├── runtime_status
│   │       │   ├── runtime_suspended_time
│   │       │   └── runtime_usage
│   │       ├── seq-midi-2-0
│   │       │   ├── driver -> 
../../../../../../../../../../bus/snd_seq/drivers/snd_seq_midi
│   │       │   ├── power
│   │       │   │   ├── async
│   │       │   │   ├── autosuspend_delay_ms
│   │       │   │   ├── control
│   │       │   │   ├── runtime_active_kids
│   │       │   │   ├── runtime_active_time
│   │       │   │   ├── runtime_enabled
│   │       │   │   ├── runtime_status
│   │       │   │   ├── runtime_suspended_time
│   │       │   │   └── runtime_usage
│   │       │   ├── subsystem -> ../../../../../../../../../../bus/snd_seq
│   │       │   └── uevent
│   │       ├── subsystem -> ../../../../../../../../../class/sound
│   │       └── uevent
│   ├── specifier_id
│   ├── subsystem -> ../../../../../../../bus/firewire
│   ├── uevent
│   └── version
├── guid
├── is_local
├── model
├── model_name
├── power
│   ├── async
│   ├── autosuspend_delay_ms
│   ├── control
│   ├── runtime_active_kids
│   ├── runtime_active_time
│   ├── runtime_enabled
│   ├── runtime_status
│   ├── runtime_suspended_time
│   └── runtime_usage
├── subsystem -> ../../../../../../bus/firewire
├── uevent
├── units
├── vendor
└── vendor_name
43 directories, 136 files
oe8bck@shack-pc ~/FIREWIRE/linux1394_utils $ ./crpp_v20160501.py < 
/sys/bus/firewire/devices/fw1/config_rom
                ROM header and bus information block
-----------------------------------------------------------------
400  0404a3f5  bus_info_length 4, crc_length 4, crc 41973
404  31333934  bus_name "1394"
408  e0008122  irmc 1, cmc 1, isc 1, bmc 0, pmc 0, cyc_clk_acc 0,
                max_rec 8 (512), max_rom 1, gen 2, spd 2 (S400)
40c  001c2d04  company_id 001c2d     |
410  00bfffff  device_id 0400bfffff  | EUI-64 001c2d0400bfffff
                root directory
-----------------------------------------------------------------
414  00065f3c  directory_length 6, crc 24380
418  03001c2d  vendor
41c  8100000a  --> descriptor leaf at 444
420  17000002  model
424  81000010  --> descriptor leaf at 464
428  0c0087c0  node capabilities per IEEE 1394
42c  d1000001  --> unit directory at 430
                unit directory at 430
-----------------------------------------------------------------
430  0004e806  directory_length 4, crc 59398
434  12001c2d  specifier id
438  13000001  version
43c  17000002  model
440  8100000f  --> descriptor leaf at 47c
                descriptor leaf at 444
-----------------------------------------------------------------
444  0007ea43  leaf_length 7, crc 59971
448  00000000  textual descriptor
44c  00000000  minimal ASCII
450  466c6578  "Flex"
454  52616469  "Radi"
458  6f5f5379  "o_Sy"
45c  7374656d  "stem"
460  73000000  "s"
                descriptor leaf at 464
-----------------------------------------------------------------
464  00055758  leaf_length 5, crc 22360
468  00000000  textual descriptor
46c  00000000  minimal ASCII
470  464c4558  "FLEX"
474  2d333030  "-300"
478  30000000  "0"
                descriptor leaf at 47c
-----------------------------------------------------------------
47c  00055758  leaf_length 5, crc 22360
480  00000000  textual descriptor
484  00000000  minimal ASCII
488  464c4558  "FLEX"
48c  2d333030  "-300"
490  30000000  "0"
oe8bck@shack-pc ~/FIREWIRE/linux1394_utils $ alsa-info.sh
(see attached log-file)
---
So am I right to suppose I'm on the half way? How to access the control 
channel and to be able to make use of it? How to sniff it on Windows, in 
my case it's Windows 7? Or is there any contact to Flexradio Systems in 
order to get the information I need?
The goal would be to make it GNURadio compatible, so use the Audio-I/Os 
for I/Q and the control channel in order to be able to use the 
flexibility of GNURadio.
KR,
Christof
Am 2017-02-15 um 09:02 schrieb Stefan Richter:
> On Feb 14 Christof Bodner wrote:
>> oe8bck@shack-pc ~ $ lsmod | grep firewire
>> snd_firewire_lib       32768  1 snd_dice
>> snd_pcm               106496  7
>> snd_firewire_lib,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_dice,snd_hda_core
>> snd_rawmidi            32768  3 snd_firewire_lib,snd_dice,snd_seq_midi
>> firewire_ohci          40960  0
>> firewire_core          65536  3 snd_firewire_lib,firewire_ohci,snd_dice
>> crc_itu_t              16384  1 firewire_core
>> oe8bck@shack-pc ~ $ grep . /sys/bus/firewire/devices/fw*/*_name
>> /sys/bus/firewire/devices/fw0/model_name:Juju
>> /sys/bus/firewire/devices/fw0/vendor_name:Linux Firewire
>> /sys/bus/firewire/devices/fw1.0/model_name:FLEX-3000
>> /sys/bus/firewire/devices/fw1/model_name:FLEX-3000
>> /sys/bus/firewire/devices/fw1/vendor_name:FlexRadio_Systems
> [...]
>
> The ALSA/FireWire driver "snd-dice" is loaded.  Was it bound to fw1.0?
> $ ls /sys/bus/firewire/drivers/*
> $ tree /sys/bus/firewire/devices/fw1
> $ crpp < /sys/bus/firewire/devices/fw1/config_rom
> (The last command is part of linux-firewire-utils but can also be
> downloaded separately from https://me.in-berlin.de/~s5r6/linux1394/utils/.
> It shows a few device identifiers and parameters in a somewhat
> human-readable form.)
>
> If snd-dice accessed the device successfully, then there should be an ALSA
> soundcard for the Flex-3000.
> $ alsa-info.sh
> (writes a lot of diagnostics about all present soundcards into a temporary
> file)
-- 
---------------------------------------------------------------------
  Christof Bodner <Chr...@gm...>
    Linux - Life is too short for reboots
          - First they ignore you. Then they laugh at you. Then they
            fight you. Then you win(*). -- Gandhi
---------------------------------------------------------------------
email: mailto:Chr...@gm...
Tel.:  +43-650-7215383
ICQ:   22085157
---------------------------------------------------------------------
GnuPG public key: 8A265334
Fingerprint CF71 08D2 18B8 A824 37A5  B80E 0888 37E1 8A26 5334
---------------------------------------------------------------------
 | 
| 
     
      
      
      From: Stefan R. <st...@s5...> - 2017-02-15 08:02:37
      
     
   | 
On Feb 14 Christof Bodner wrote: > oe8bck@shack-pc ~ $ lsmod | grep firewire > snd_firewire_lib 32768 1 snd_dice > snd_pcm 106496 7 > snd_firewire_lib,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_dice,snd_hda_core > snd_rawmidi 32768 3 snd_firewire_lib,snd_dice,snd_seq_midi > firewire_ohci 40960 0 > firewire_core 65536 3 snd_firewire_lib,firewire_ohci,snd_dice > crc_itu_t 16384 1 firewire_core > oe8bck@shack-pc ~ $ grep . /sys/bus/firewire/devices/fw*/*_name > /sys/bus/firewire/devices/fw0/model_name:Juju > /sys/bus/firewire/devices/fw0/vendor_name:Linux Firewire > /sys/bus/firewire/devices/fw1.0/model_name:FLEX-3000 > /sys/bus/firewire/devices/fw1/model_name:FLEX-3000 > /sys/bus/firewire/devices/fw1/vendor_name:FlexRadio_Systems [...] The ALSA/FireWire driver "snd-dice" is loaded. Was it bound to fw1.0? $ ls /sys/bus/firewire/drivers/* $ tree /sys/bus/firewire/devices/fw1 $ crpp < /sys/bus/firewire/devices/fw1/config_rom (The last command is part of linux-firewire-utils but can also be downloaded separately from https://me.in-berlin.de/~s5r6/linux1394/utils/. It shows a few device identifiers and parameters in a somewhat human-readable form.) If snd-dice accessed the device successfully, then there should be an ALSA soundcard for the Flex-3000. $ alsa-info.sh (writes a lot of diagnostics about all present soundcards into a temporary file) -- Stefan Richter -======----= --=- -==== http://arcgraph.de/sr/  | 
| 
     
      
      
      From: David R. <dr...@tr...> - 2017-02-15 01:34:14
      
     
   | 
Hello Christof, David KI6ZHD here and I've been a long time lurker of the 1394 list. Anyway, what application are you thinking of using with your Flex? As far as I know, no Linux SDR application supports Flex as they have been a closed platform. The only program that I'm aware that supports the Flex is their PowerSDR program for MS Windows (only). --David On 02/14/2017 10:59 AM, Christof Bodner wrote: > Hi Firewire community! > > I just got a used HAM transmitter radio with Firewire interface. It is a > very nice piece, but currently I can use it only with Windows. That's > not nice, because I am using Linux since 20 years (not kidding) > > If I plug the radio, this is the setting and messages I get: > > --- > [ 62.065675] firewire_core 0000:06:00.0: rediscovered device fw0 > [ 62.065703] firewire_core 0000:06:00.0: phy config: new root=ffc1, > gap_count=5 > [ 63.842817] firewire_core 0000:06:00.0: phy config: new root=ffc1, > gap_count=5 > [ 67.152374] firewire_core 0000:06:00.0: created device fw1: GUID > 001c2d0400bfffff, S400 > --- > oe8bck@shack-pc ~ $ ls -l /dev/fw* > crw------- 1 root root 248, 0 Feb 14 2017 /dev/fw0 > crw------- 1 root audio 248, 1 Feb 14 19:28 /dev/fw1 > oe8bck@shack-pc ~ $ lspci | grep -i FireWire > 06:00.0 FireWire (IEEE 1394): Texas Instruments XIO2200A IEEE-1394a-2000 > Controller (PHY/Link) (rev 01) > oe8bck@shack-pc ~ $ lsmod | grep firewire > snd_firewire_lib 32768 1 snd_dice > snd_pcm 106496 7 > snd_firewire_lib,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_dice,snd_hda_core > snd_rawmidi 32768 3 snd_firewire_lib,snd_dice,snd_seq_midi > firewire_ohci 40960 0 > firewire_core 65536 3 snd_firewire_lib,firewire_ohci,snd_dice > crc_itu_t 16384 1 firewire_core > oe8bck@shack-pc ~ $ grep . /sys/bus/firewire/devices/fw*/*_name > /sys/bus/firewire/devices/fw0/model_name:Juju > /sys/bus/firewire/devices/fw0/vendor_name:Linux Firewire > /sys/bus/firewire/devices/fw1.0/model_name:FLEX-3000 > /sys/bus/firewire/devices/fw1/model_name:FLEX-3000 > /sys/bus/firewire/devices/fw1/vendor_name:FlexRadio_Systems > --- > > Well, it is somehow recognized, but now I am stuck a little bit. Where > to proceed? How to get the audio tx/rx? I did search for some kind of > how-to's but did not find any. Could anybody help me? > > KR, > Christof >  | 
| 
     
      
      
      From: Christof B. <chr...@gm...> - 2017-02-14 19:19:37
      
     
   | 
Hi Firewire community!
I just got a used HAM transmitter radio with Firewire interface. It is a 
very nice piece, but currently I can use it only with Windows. That's 
not nice, because I am using Linux since 20 years (not kidding)
If I plug the radio, this is the setting and messages I get:
---
[   62.065675] firewire_core 0000:06:00.0: rediscovered device fw0
[   62.065703] firewire_core 0000:06:00.0: phy config: new root=ffc1, 
gap_count=5
[   63.842817] firewire_core 0000:06:00.0: phy config: new root=ffc1, 
gap_count=5
[   67.152374] firewire_core 0000:06:00.0: created device fw1: GUID 
001c2d0400bfffff, S400
---
oe8bck@shack-pc ~ $ ls -l /dev/fw*
crw------- 1 root root 248, 0 Feb 14  2017 /dev/fw0
crw------- 1 root audio 248, 1 Feb 14 19:28 /dev/fw1
oe8bck@shack-pc ~ $ lspci | grep -i FireWire
06:00.0 FireWire (IEEE 1394): Texas Instruments XIO2200A IEEE-1394a-2000 
Controller (PHY/Link) (rev 01)
oe8bck@shack-pc ~ $ lsmod | grep firewire
snd_firewire_lib       32768  1 snd_dice
snd_pcm               106496  7 
snd_firewire_lib,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_dice,snd_hda_core
snd_rawmidi            32768  3 snd_firewire_lib,snd_dice,snd_seq_midi
firewire_ohci          40960  0
firewire_core          65536  3 snd_firewire_lib,firewire_ohci,snd_dice
crc_itu_t              16384  1 firewire_core
oe8bck@shack-pc ~ $ grep . /sys/bus/firewire/devices/fw*/*_name
/sys/bus/firewire/devices/fw0/model_name:Juju
/sys/bus/firewire/devices/fw0/vendor_name:Linux Firewire
/sys/bus/firewire/devices/fw1.0/model_name:FLEX-3000
/sys/bus/firewire/devices/fw1/model_name:FLEX-3000
/sys/bus/firewire/devices/fw1/vendor_name:FlexRadio_Systems
---
Well, it is somehow recognized, but now I am stuck a little bit. Where 
to proceed? How to get the audio tx/rx? I did search for some kind of 
how-to's but did not find any. Could anybody help me?
KR,
Christof
-- 
---------------------------------------------------------------------
  Christof Bodner <Chr...@gm...>
    Linux - Life is too short for reboots
          - First they ignore you. Then they laugh at you. Then they
            fight you(*). Then you win. -- Ghandi
---------------------------------------------------------------------
email: mailto:Chr...@gm...
Tel.:  +43-650-7215383
ICQ:   22085157
---------------------------------------------------------------------
GnuPG public key: 8A265334
Fingerprint CF71 08D2 18B8 A824 37A5  B80E 0888 37E1 8A26 5334
---------------------------------------------------------------------
 | 
| 
     
      
      
      From: Christof B. <chr...@gm...> - 2017-02-14 19:14:37
      
     
   | 
Hi again, Well, I did install ffado-utils and I got some (maybe) interesting informations. --- oe8bck@shack-pc ~ $ /usr/bin/ffado-test ListDevices ----------------------------------------------- FFADO test and diagnostic utility Part of the FFADO project -- www.ffado.org Version: 2.2.1- (C) 2008, Daniel Wagner, Pieter Palmers This program comes with ABSOLUTELY NO WARRANTY. ----------------------------------------------- === 1394 PORT 0 === Node id GUID VendorId ModelId Vendor - Model 1 0x001c2d0400bfffff 0x00001C2D 0x00000002 FlexRadio_Systems - FLEX-3000 oe8bck@shack-pc ~ $ ffado-test SetSamplerate 48000 ----------------------------------------------- FFADO test and diagnostic utility Part of the FFADO project -- www.ffado.org Version: 2.2.1- (C) 2008, Daniel Wagner, Pieter Palmers This program comes with ABSOLUTELY NO WARRANTY. ----------------------------------------------- 02420199341: Debug (devicemanager.cpp)[ 354] discover: Starting discovery... 02420280376: Debug (Configuration.cpp)[ 163] showSetting: Group: (null) 02420280403: Debug (Configuration.cpp)[ 185] showSetting: vendorid = 7213 (0x00001C2D) 02420280406: Debug (Configuration.cpp)[ 185] showSetting: modelid = 1 (0x00000001) 02420280419: Debug (Configuration.cpp)[ 209] showSetting: vendorname = FlexRadio_Systems 02420280421: Debug (Configuration.cpp)[ 209] showSetting: modelname = Flex-5000 02420280425: Debug (Configuration.cpp)[ 209] showSetting: driver = DICE 02420280427: Debug (Configuration.cpp)[ 185] showSetting: xmit_max_cycles_early_transmit = 4 (0x00000004) 02420345149: Error (ieee1394service.cpp)[ 797] doFcpTransaction: FCP transaction didn't succeed in 2 tries 02420345174: Warning (ieee1394service.cpp)[ 772] transactionBlock: FCP transaction failed 02420345197: Error (bebob_avdevice.cpp)[ 109] probe: Number of channels command failed 02420409149: Error (ieee1394service.cpp)[ 797] doFcpTransaction: FCP transaction didn't succeed in 2 tries 02420409184: Warning (ieee1394service.cpp)[ 772] transactionBlock: FCP transaction failed 02420473112: Error (ieee1394service.cpp)[ 797] doFcpTransaction: FCP transaction didn't succeed in 2 tries 02420473147: Warning (ieee1394service.cpp)[ 772] transactionBlock: FCP transaction failed 02420473151: Error (avc_avdevice.cpp)[ 89] probe: Subunit info command failed 02420473169: Debug (devicemanager.cpp)[ 661] discover: Discovery finished... 02420473174: Debug (devicemanager.cpp)[1258] showDeviceInfo: ===== Device Manager ===== 02420473184: Debug (Element.cpp)[ 121] show: Element DeviceManager 02420473186: Debug (devicemanager.cpp)[1266] showDeviceInfo: --- IEEE1394 Service 0 --- port = 0, devices_on_bus = 0 no message buffer overruns oe8bck@shack-pc ~ $ ffado-test-streaming 1487099351497174: Debug (teststreaming3.cpp)[ 264] main: verbose level = 6 1487099351497204: Debug (teststreaming3.cpp)[ 285] main: FFADO streaming test application (3) 1487099351497214: (ffado.cpp)[ 92] ffado_streaming_init: libffado 2.2.1- built Dec 1 2015 05:12:06 1487099351497246: Debug (Element.cpp)[ 129] setVerboseLevel: Setting verbose level to 6... 1487099351497253: Debug (StreamProcessorManager.cpp)[1668] setVerboseLevel: Setting verbose level to 6... 1487099351497256: Debug (devicemanager.cpp)[1253] setVerboseLevel: Setting verbose level to 6... 1487099351497259: Warning (ffado.cpp)[ 121] ffado_streaming_init: Realtime scheduling is not enabled. This will cause significant reliability issues. 1487099351497270: Debug (StreamProcessorManager.cpp)[ 374] setPeriodSize: Setting period size to 1024 (was 0) 1487099351497275: Debug (ffado.cpp)[ 148] ffado_streaming_init: setting slave mode to 0 1487099351497284: Debug (ffado.cpp)[ 154] ffado_streaming_init: setting snoop mode to 0 1487099351497403: Debug (Configuration.cpp)[ 63] openFile: Could not open file: ~/.ffado/configuration 1487099351498364: Debug (devicemanager.cpp)[ 190] initialize: Found 1 firewire adapters (ports) 1487099351498398: Debug (IsoHandlerManager.cpp)[1181] setVerboseLevel: Setting verbose level to 6... 1487099351498402: Debug (ieee1394service.cpp)[1617] setVerboseLevel: Setting verbose level to 6... 1487099351498409: Debug (ieee1394service.cpp)[ 459] setThreadParameters: Switching IsoManager to (rt=0, prio=1) 1487099351498412: Debug (IsoHandlerManager.cpp)[ 548] setThreadParameters: (0x1421ec0) switch to: (rt=0, prio=1)... 1487099351498475: Debug (ieee1394service.cpp)[ 465] setThreadParameters: Switching CycleTimerHelper to (rt=0, prio=1) 1487099351498481: Debug (CycleTimerHelper.cpp)[ 231] setThreadParameters: (0x1421f40) switch to: (rt=0, prio=1)... 1487099351498579: Debug (Watchdog.cpp)[ 262] start: (0x1422e70) Starting watchdog... 1487099351498584: Debug (Watchdog.cpp)[ 263] start: Create hartbeat task/thread for 0x1422e70... 1487099351498595: Debug (Watchdog.cpp)[ 277] start: hartbeat task: 0x14220b0, thread 0x1422ed0... 1487099351498599: Debug (Watchdog.cpp)[ 279] start: Create check task/thread for 0x1422e70... 1487099351498604: Debug (Watchdog.cpp)[ 293] start: check task: 0x1422ff0, thread 0x1423030... 1487099351498725: Debug (Watchdog.cpp)[ 311] start: (0x1422e70) Watchdog running... 02502572415: Debug (ieee1394service.cpp)[ 359] initialize: This system supports the raw1394_read_cycle_timer_and_clock call and the 02502572427: Debug (ieee1394service.cpp)[ 360] initialize: CLOCK_MONOTONIC clock source; using them. 02502572568: Debug (ieee1394service.cpp)[1013] getSplitTimeoutUsecs: reading SPLIT_TIMEOUT on node 0x0... 02502572577: Debug (ieee1394service.cpp)[1017] getSplitTimeoutUsecs: read of CSR_SPLIT_TIMEOUT_HI failed 02502572584: Debug (ieee1394service.cpp)[ 409] initialize: Minimum SPLIT_TIMEOUT: 1000000. Current: 0 02502572588: Debug (ieee1394service.cpp)[ 983] setSplitTimeoutUsecs: setting SPLIT_TIMEOUT on node 0x0 to 1000124usecs... 02502572596: Debug (ieee1394service.cpp)[ 993] setSplitTimeoutUsecs: write of CSR_SPLIT_TIMEOUT_HI failed 02502572598: Debug (ieee1394service.cpp)[ 412] initialize: Could not set SPLIT_TIMEOUT to min requested (1000000) 02502572601: Debug (ieee1394service.cpp)[1013] getSplitTimeoutUsecs: reading SPLIT_TIMEOUT on node 0x0... 02502572603: Debug (ieee1394service.cpp)[1017] getSplitTimeoutUsecs: read of CSR_SPLIT_TIMEOUT_HI failed 02502572607: Debug (ieee1394service.cpp)[ 416] initialize: Set SPLIT_TIMEOUT to min requested (1000000) did not succeed 02502572611: Debug (CycleTimerHelper.cpp)[ 116] Start: Start 0x1421f40... 02502572619: Debug (CycleTimerHelper.cpp)[ 149] initValues: (0x1421f40) Init values... 02502572621: Debug (CycleTimerHelper.cpp)[ 156] initValues: Read CTR... 02502572629: Debug (CycleTimerHelper.cpp)[ 167] initValues: read : CTR: 2332982017, local: 2502572628 02502572633: Debug (CycleTimerHelper.cpp)[ 173] initValues: ctr : 0x8B0E7B01 1709039361 (069s 4327cy 2817ticks) 02502572638: Debug (CycleTimerHelper.cpp)[ 179] initValues: requesting DLL re-init... 02502573735: Debug (CycleTimerHelper.cpp)[ 309] initDLL: (0x1421f40) First run 02502573769: Debug (CycleTimerHelper.cpp)[ 311] initDLL: DLL bandwidth: 0.500000 Hz (rel: 0.100000) 02502573778: Debug (CycleTimerHelper.cpp)[ 314] initDLL: usecs/update: 200000, ticks/update: 4915200, m_dll_e2: 4915200.000000 02502573784: Debug (CycleTimerHelper.cpp)[ 317] initDLL: usecs current: 2502573733.000000, next: 2502773733.000000 02502573788: Debug (CycleTimerHelper.cpp)[ 320] initDLL: ticks current: 1709066498.000000, next: 1713981698.000000 02502573793: Debug (CycleTimerHelper.cpp)[ 188] initValues: ready... 02502573808: Debug (Watchdog.cpp)[ 343] registerThread: (0x1422e70) Adding thread 0x1423d10 02502573902: Debug (IsoHandlerManager.cpp)[1181] setVerboseLevel: Setting verbose level to 6... 02502573908: Debug (IsoHandlerManager.cpp)[ 589] init: Initializing ISO manager 0x1421ec0... 02502573902: Debug (CycleTimerHelper.cpp)[ 195] Init: Initialize 0x1421f40... 02502573972: Debug (IsoHandlerManager.cpp)[ 610] init: Create iso thread for 0x1421ec0 transmit... 02502573991: Debug (IsoHandlerManager.cpp)[ 464] setVerboseLevel: Setting verbose level to 6... 02502573994: Debug (Thread.h)[ 124] setVerboseLevel: (ISOXMT) Setting verbose level to 6... 02502574000: Debug (IsoHandlerManager.cpp)[ 629] init: Create iso thread for 0x1421ec0 receive... 02502574002: Debug (IsoHandlerManager.cpp)[ 464] setVerboseLevel: Setting verbose level to 6... 02502574007: Debug (Thread.h)[ 124] setVerboseLevel: (ISORCV) Setting verbose level to 6... 02502574009: Debug (Watchdog.cpp)[ 343] registerThread: (0x1422e70) Adding thread 0x14241c0 02502574013: Debug (Watchdog.cpp)[ 343] registerThread: (0x1422e70) Adding thread 0x14243e0 02502574016: Debug (PosixThread.cpp)[ 166] Start: (ISOXMT) Create non RT thread 0x14241c0 02502574028: Debug (ieee1394service.cpp)[1274] addBusResetHandler: Adding busreset handler (0x7f04980008c0) 02502574044: Debug (PosixThread.cpp)[ 89] ThreadHandler: (CTRHLP) ThreadHandler: start 0x1423d10 02502574069: Debug (CycleTimerHelper.cpp)[ 309] initDLL: (0x1421f40) First run 02502574080: Debug (CycleTimerHelper.cpp)[ 311] initDLL: DLL bandwidth: 0.500000 Hz (rel: 0.100000) 02502574101: Debug (CycleTimerHelper.cpp)[ 314] initDLL: usecs/update: 200000, ticks/update: 4915200, m_dll_e2: 4915200.000000 02502574113: Debug (CycleTimerHelper.cpp)[ 317] initDLL: usecs current: 2502574069.000000, next: 2502774069.000000 02502574126: Debug (CycleTimerHelper.cpp)[ 320] initDLL: ticks current: 1709074759.000000, next: 1713989959.000000 02502574081: Debug (PosixThread.cpp)[ 89] ThreadHandler: (ISOXMT) ThreadHandler: start 0x14241c0 02502574090: Debug (PosixThread.cpp)[ 166] Start: (ISORCV) Create non RT thread 0x14243e0 02502574409: Debug (ieee1394service.cpp)[ 459] setThreadParameters: Switching IsoManager to (rt=0, prio=1) 02502574418: Debug (IsoHandlerManager.cpp)[ 548] setThreadParameters: (0x1421ec0) switch to: (rt=0, prio=1)... 02502574473: Debug (PosixThread.cpp)[ 262] DropRealTime: (ISOXMT, 0x14241c0) Drop realtime 02502574489: Debug (PosixThread.cpp)[ 262] DropRealTime: (ISORCV, 0x14243e0) Drop realtime 02502574496: Debug (ieee1394service.cpp)[ 465] setThreadParameters: Switching CycleTimerHelper to (rt=0, prio=1) 02502574501: Debug (CycleTimerHelper.cpp)[ 231] setThreadParameters: (0x1421f40) switch to: (rt=0, prio=1)... 02502574503: Debug (PosixThread.cpp)[ 262] DropRealTime: (CTRHLP, 0x1423d10) Drop realtime 02502574509: Debug (ieee1394service.cpp)[1716] setThreadParameters: (0x14236f0) switch to: (rt=0, prio=1)... 02502574512: Debug (PosixThread.cpp)[ 262] DropRealTime: (ARMRT, 0x1423750) Drop realtime 02502574519: Debug (ieee1394service.cpp)[1274] addBusResetHandler: Adding busreset handler (0x1423c40) 02502574412: Debug (PosixThread.cpp)[ 89] ThreadHandler: (ISORCV) ThreadHandler: start 0x14243e0 02502574527: Debug (devicemanager.cpp)[ 354] discover: Starting discovery... 02502574639: Debug (Element.cpp)[ 129] setVerboseLevel: Setting verbose level to 6... 02502574648: Debug (StreamProcessorManager.cpp)[1668] setVerboseLevel: Setting verbose level to 6... 02502574651: Debug (Thread.h)[ 124] setVerboseLevel: (ISOXMT) Setting verbose level to 6... 02502574655: Debug (IsoHandlerManager.cpp)[ 464] setVerboseLevel: Setting verbose level to 6... 02502574657: Debug (Thread.h)[ 124] setVerboseLevel: (ISORCV) Setting verbose level to 6... 02502574661: Debug (IsoHandlerManager.cpp)[ 464] setVerboseLevel: Setting verbose level to 6... 02502574662: Debug (IsoHandlerManager.cpp)[1181] setVerboseLevel: Setting verbose level to 6... 02502574666: Debug (ieee1394service.cpp)[1617] setVerboseLevel: Setting verbose level to 6... 02502574668: Debug (devicemanager.cpp)[1253] setVerboseLevel: Setting verbose level to 6... 02502574681: Debug (devicemanager.cpp)[ 381] discover: Probing node 0... 02502574684: Debug (devicemanager.cpp)[ 384] discover: Skipping local node (0)... 02502574688: Debug (devicemanager.cpp)[ 381] discover: Probing node 1... 02502614944: Debug (DeviceStringParser.cpp)[ 390] show: DeviceStringParser: 0x141feb0 02502614982: Debug (devicemanager.cpp)[ 556] discover: Probing node 0... 02502614985: Debug (devicemanager.cpp)[ 559] discover: Skipping local node (0)... 02502614988: Debug (devicemanager.cpp)[ 556] discover: Probing node 1... 02502655320: Debug (configrom.cpp)[ 604] printConfigRomDebug: Config ROM 02502655357: Debug (configrom.cpp)[ 605] printConfigRomDebug: Current Node Id: 1 02502655360: Debug (configrom.cpp)[ 606] printConfigRomDebug: GUID: 0x001C2D0400BFFFFF 02502655365: Debug (configrom.cpp)[ 607] printConfigRomDebug: Vendor Name: FlexRadio_Systems 02502655368: Debug (configrom.cpp)[ 608] printConfigRomDebug: Model Name: FLEX-3000 02502655371: Debug (configrom.cpp)[ 609] printConfigRomDebug: Node Vendor ID: 0x001c2d 02502655373: Debug (configrom.cpp)[ 610] printConfigRomDebug: Model Id: 0x00000002 02502655377: Debug (configrom.cpp)[ 611] printConfigRomDebug: Unit Specifier ID: 0x001c2d 02502655380: Debug (configrom.cpp)[ 612] printConfigRomDebug: Unit version: 0x00000001 02502655383: Debug (configrom.cpp)[ 613] printConfigRomDebug: ISO resource manager: 1 02502655384: Debug (configrom.cpp)[ 614] printConfigRomDebug: Cycle master capable: 1 02502655387: Debug (configrom.cpp)[ 615] printConfigRomDebug: Bus manager capable: 0 02502655388: Debug (configrom.cpp)[ 616] printConfigRomDebug: Cycle clock accuracy: 0 02502655397: Debug (configrom.cpp)[ 618] printConfigRomDebug: Max rec: 8 (max asy payload: 512 bytes) 02502655400: Debug (devicemanager.cpp)[1102] getDriverForDevice: Probing for supported device... 02502655405: Debug (devicemanager.cpp)[1032] getDriverForDeviceDo: Trying BeBoB... 02502655436: Debug (Configuration.cpp)[ 395] getDeviceSetting: temporary has no device definitions 02502655583: Debug (devicemanager.cpp)[1039] getDriverForDeviceDo: Trying ECHO Audio FireWorks... 02502655593: Debug (Configuration.cpp)[ 395] getDeviceSetting: temporary has no device definitions 02502655644: Debug (devicemanager.cpp)[1046] getDriverForDeviceDo: Trying Oxford FW90x... 02502655653: Debug (Configuration.cpp)[ 395] getDeviceSetting: temporary has no device definitions 02502655706: Debug (devicemanager.cpp)[1054] getDriverForDeviceDo: Trying Generic AV/C... 02502655715: Debug (Configuration.cpp)[ 395] getDeviceSetting: temporary has no device definitions 02502655765: Debug (devicemanager.cpp)[1061] getDriverForDeviceDo: Trying Motu... 02502655777: Debug (devicemanager.cpp)[1068] getDriverForDeviceDo: Trying Dice... 02502655788: Debug (Configuration.cpp)[ 395] getDeviceSetting: temporary has no device definitions 02502655836: Debug (devicemanager.cpp)[1082] getDriverForDeviceDo: Trying RME... 02502655851: Debug (Configuration.cpp)[ 395] getDeviceSetting: temporary has no device definitions 02502655895: Debug (Configuration.cpp)[ 386] getDeviceSetting: device VME for 1C2D:1 found in /usr/share/libffado2//configuration 02502655904: Debug (Configuration.cpp)[ 163] showSetting: Group: (null) 02502655909: Debug (Configuration.cpp)[ 185] showSetting: vendorid = 7213 (0x00001C2D) 02502655920: Debug (Configuration.cpp)[ 185] showSetting: modelid = 1 (0x00000001) 02502655927: Debug (Configuration.cpp)[ 209] showSetting: vendorname = FlexRadio_Systems 02502655933: Debug (Configuration.cpp)[ 209] showSetting: modelname = Flex-5000 02502655936: Debug (Configuration.cpp)[ 209] showSetting: driver = DICE 02502655940: Debug (Configuration.cpp)[ 185] showSetting: xmit_max_cycles_early_transmit = 4 (0x00000004) 02502656030: Debug (devicemanager.cpp)[1110] getDriverForDevice: no supported device found, trying generic support... 02502656037: Debug (devicemanager.cpp)[1032] getDriverForDeviceDo: Trying BeBoB... 02502676447: Debug (ieee1394service.cpp)[ 858] doFcpTransactionTry: write of FCP request failed 02502688067: Debug (ieee1394service.cpp)[ 793] doFcpTransaction: FCP transaction try 0 failed 02502709841: Debug (ieee1394service.cpp)[ 858] doFcpTransactionTry: write of FCP request failed 02502720070: Debug (ieee1394service.cpp)[ 793] doFcpTransaction: FCP transaction try 1 failed 02502721180: Error (ieee1394service.cpp)[ 797] doFcpTransaction: FCP transaction didn't succeed in 2 tries 02502721215: Warning (ieee1394service.cpp)[ 772] transactionBlock: FCP transaction failed 02502721217: Debug (avc_generic.cpp)[ 265] fire: no response 02502721229: Error (bebob_avdevice.cpp)[ 109] probe: Number of channels command failed 02502721239: Debug (devicemanager.cpp)[1039] getDriverForDeviceDo: Trying ECHO Audio FireWorks... 02502741904: Debug (ieee1394service.cpp)[ 858] doFcpTransactionTry: write of FCP request failed 02502752070: Debug (ieee1394service.cpp)[ 793] doFcpTransaction: FCP transaction try 0 failed 02502773605: Debug (ieee1394service.cpp)[ 858] doFcpTransactionTry: write of FCP request failed 02502784069: Debug (ieee1394service.cpp)[ 793] doFcpTransaction: FCP transaction try 1 failed 02502785183: Error (ieee1394service.cpp)[ 797] doFcpTransaction: FCP transaction didn't succeed in 2 tries 02502785204: Warning (ieee1394service.cpp)[ 772] transactionBlock: FCP transaction failed 02502785220: Debug (avc_generic.cpp)[ 265] fire: no response 02502785233: Debug (devicemanager.cpp)[1046] getDriverForDeviceDo: Trying Oxford FW90x... 02502785242: Debug (devicemanager.cpp)[1054] getDriverForDeviceDo: Trying Generic AV/C... 02502805870: Debug (ieee1394service.cpp)[ 858] doFcpTransactionTry: write of FCP request failed 02502816047: Debug (ieee1394service.cpp)[ 793] doFcpTransaction: FCP transaction try 0 failed 02502838124: Debug (ieee1394service.cpp)[ 858] doFcpTransactionTry: write of FCP request failed 02502848068: Debug (ieee1394service.cpp)[ 793] doFcpTransaction: FCP transaction try 1 failed 02502849178: Error (ieee1394service.cpp)[ 797] doFcpTransaction: FCP transaction didn't succeed in 2 tries 02502849212: Warning (ieee1394service.cpp)[ 772] transactionBlock: FCP transaction failed 02502849214: Debug (avc_generic.cpp)[ 265] fire: no response 02502849221: Error (avc_avdevice.cpp)[ 89] probe: Subunit info command failed 02502849228: Debug (devicemanager.cpp)[1061] getDriverForDeviceDo: Trying Motu... 02502849233: Debug (devicemanager.cpp)[1068] getDriverForDeviceDo: Trying Dice... 02502849235: Debug (devicemanager.cpp)[1082] getDriverForDeviceDo: Trying RME... 02502849238: Debug (devicemanager.cpp)[1117] getDriverForDevice: device not supported... 02502849246: Debug (devicemanager.cpp)[ 661] discover: Discovery finished... 02502849256: Debug (devicemanager.cpp)[1258] showDeviceInfo: ===== Device Manager ===== 02502849260: Debug (Element.cpp)[ 121] show: Element DeviceManager 02502849264: Debug (devicemanager.cpp)[1266] showDeviceInfo: --- IEEE1394 Service 0 --- 02502849276: Fatal (ffado.cpp)[ 174] ffado_streaming_init: There are no devices on the bus 02502849283: Debug (Configuration.cpp)[ 138] save: Not saving temporary config file: temporary 02502849303: Debug (Configuration.cpp)[ 135] save: Not saving readonly config file: /usr/share/libffado2//configuration 02502849320: Debug (IsoHandlerManager.cpp)[1118] stopHandlers: enter... 02502849325: Debug (IsoHandlerManager.cpp)[ 957] pruneHandlers: enter... 02502849329: Debug (PosixThread.cpp)[ 207] Stop: (ISOXMT) Stop 0x14241c0 (thread: 0x7f049ffc8700) 02502856478: Debug (PosixThread.cpp)[ 101] ThreadHandler: (ISOXMT) ThreadHandler: exit 0x14241c0 02502856589: Debug (PosixThread.cpp)[ 214] Stop: (ISOXMT) Stopped 0x14241c0 (thread: (nil)) 02502856625: Debug (PosixThread.cpp)[ 207] Stop: (ISORCV) Stop 0x14243e0 (thread: 0x7f049f7c7700) 02502856784: Debug (PosixThread.cpp)[ 101] ThreadHandler: (ISORCV) ThreadHandler: exit 0x14243e0 02502856835: Debug (PosixThread.cpp)[ 214] Stop: (ISORCV) Stopped 0x14243e0 (thread: (nil)) 02502856855: Debug (PosixThread.cpp)[ 207] Stop: (CTRHLP) Stop 0x1423d10 (thread: 0x7f04a07c9700) 02502974165: Debug (PosixThread.cpp)[ 101] ThreadHandler: (CTRHLP) ThreadHandler: exit 0x1423d10 02502974280: Debug (PosixThread.cpp)[ 214] Stop: (CTRHLP) Stopped 0x1423d10 (thread: (nil)) 02502974308: Debug (ieee1394service.cpp)[1282] remBusResetHandler: Removing busreset handler (0x7f04980008c0) 02502974324: Debug (ieee1394service.cpp)[1289] remBusResetHandler: found 02502974355: Debug (PosixThread.cpp)[ 207] Stop: (BUSRST) Stop 0x1423410 (thread: 0x7f04a1fcc700) 02502974375: Debug (PosixThread.cpp)[ 101] ThreadHandler: (BUSRST) ThreadHandler: exit 0x1423410 02502974396: Debug (PosixThread.cpp)[ 214] Stop: (BUSRST) Stopped 0x1423410 (thread: (nil)) 02502974430: Debug (PosixThread.cpp)[ 207] Stop: (ARMSTD) Stop 0x14235b0 (thread: 0x7f04a17cb700) 02502975508: Debug (PosixThread.cpp)[ 101] ThreadHandler: (ARMSTD) ThreadHandler: exit 0x14235b0 02502975649: Debug (PosixThread.cpp)[ 214] Stop: (ARMSTD) Stopped 0x14235b0 (thread: (nil)) 02502975696: Debug (PosixThread.cpp)[ 207] Stop: (ARMRT) Stop 0x1423750 (thread: 0x7f04a0fca700) 02502975713: Debug (PosixThread.cpp)[ 101] ThreadHandler: (ARMRT) ThreadHandler: exit 0x1423750 02502975750: Debug (PosixThread.cpp)[ 214] Stop: (ARMRT) Stopped 0x1423750 (thread: (nil)) 02502975767: Debug (Watchdog.cpp)[ 93] ReqStop: (0x1422ff0) watchdog 0x1422e70 requested to stop 02502975781: Debug (PosixThread.cpp)[ 207] Stop: (WDGCHK) Stop 0x1423030 (thread: 0x7f04a27cd700) 02502975788: Debug (Watchdog.cpp)[ 82] Execute: (0x1422ff0) watchdog 0x1422e70 received request to stop 02502975797: Debug (PosixThread.cpp)[ 101] ThreadHandler: (WDGCHK) ThreadHandler: exit 0x1423030 02502975848: Debug (PosixThread.cpp)[ 214] Stop: (WDGCHK) Stopped 0x1423030 (thread: (nil)) 02502975856: Debug (Watchdog.cpp)[ 93] ReqStop: (0x14220b0) watchdog 0x1422e70 requested to stop 02502975868: Debug (PosixThread.cpp)[ 207] Stop: (WDGHBT) Stop 0x1422ed0 (thread: 0x7f04a2fce700) 02502975884: Debug (Watchdog.cpp)[ 82] Execute: (0x14220b0) watchdog 0x1422e70 received request to stop 02502975918: Debug (PosixThread.cpp)[ 101] ThreadHandler: (WDGHBT) ThreadHandler: exit 0x1422ed0 02502975976: Debug (PosixThread.cpp)[ 214] Stop: (WDGHBT) Stopped 0x1422ed0 (thread: (nil)) 02502984202: Error (teststreaming3.cpp)[ 314] main: Could not init Ffado Streaming layer no message buffer overruns --- Well, I think the device is not supported, but I am willing to spend a little bit of effort to be able to operate it with a nice OS... KR, Christof -- --------------------------------------------------------------------- Christof Bodner <Chr...@gm...> Linux - Life is too short for reboots - First they ignore you. Then they laugh at you. Then they fight you(*). Then you win. -- Ghandi --------------------------------------------------------------------- email: mailto:Chr...@gm... Tel.: +43-650-7215383 ICQ: 22085157 --------------------------------------------------------------------- GnuPG public key: 8A265334 Fingerprint CF71 08D2 18B8 A824 37A5 B80E 0888 37E1 8A26 5334 ---------------------------------------------------------------------  |