AV/C Model for M-Audio Firewire Solo

Firmware Information

Config ROM
	Current Node Id:	1
	GUID:			0x000d6c0b00697ec8
	Vendor Name:		M-Audio
	Model Name:		FW Solo
	Node Vendor ID:		0x000d6c
	Model Id:		0x00010062
	Unit Specifier ID:	0x00a02d
	Unit version:		0x00010001
	ISO resource manager:	1
	Cycle master capable:	1
	Bus manager capable:	1
	Cycle clock accuracy:	100
	Max rec:		6 (max asy payload: 128 bytes)
Info Registers
	Manufactors Id:		bridgeCo
	Protocol Version:	0x00000001
	Bootloader Version:	0x00000000
	GUID:			0x000d6c0b00697ec8
	Hardware Model ID:	0x00000090
	Hardware Revision:	0x00000000
	Software Date:		20.09.2004, 15:25:53
	Software Id:		0x00010062
	Software Version:	0x00ffffff
	Base Address:		0x20080000
	Max. Image Len:		0x00180000
	Bootloader Date:	15.09.2004, 13:22:54
	Debugger Id:		0x00000000
	Debugger Version:	0x00000000

Another version (fwsolo2):

22154510147:  (configrom.cpp)[ 581] printConfigRom: Config ROM
22154510287:  (configrom.cpp)[ 582] printConfigRom: 	Current Node Id:	0
22154510334:  (configrom.cpp)[ 583] printConfigRom: 	GUID:			0x000D6C0B003D5DE4
22154510386:  (configrom.cpp)[ 584] printConfigRom: 	Vendor Name:		M-Audio
22154510433:  (configrom.cpp)[ 585] printConfigRom: 	Model Name:		FW Solo
22154510480:  (configrom.cpp)[ 586] printConfigRom: 	Node Vendor ID:		0x000d6c
22154510526:  (configrom.cpp)[ 587] printConfigRom: 	Model Id:		0x00010062
22154510572:  (configrom.cpp)[ 588] printConfigRom: 	Unit Specifier ID:	0x00a02d
22154510631:  (configrom.cpp)[ 589] printConfigRom: 	Unit version:		0x00010001
22154510677:  (configrom.cpp)[ 590] printConfigRom: 	ISO resource manager:	1
22154510723:  (configrom.cpp)[ 591] printConfigRom: 	Cycle master capable:	1
22154510767:  (configrom.cpp)[ 592] printConfigRom: 	Bus manager capable:	1
22154510813:  (configrom.cpp)[ 593] printConfigRom: 	Cycle clock accuracy:	100
22154510858:  (configrom.cpp)[ 594] printConfigRom: 	Max rec:		6 (max asy payload: 128 bytes)
Info Registers
	Manufactors Id:		bridgeCo
	Protocol Version:	0x00000001
	Bootloader Version:	0x00000000
	GUID:			0x000d6c0b003d5de4
	Hardware Model ID:	0x00000090
	Hardware Revision:	0x00000000
	Software Date:		08.08.2007, 13:56:28
	Software Id:		0x00010062
	Software Version:	0x00ffffff
	Base Address:		0x20080000
	Max. Image Len:		0x00180000
	Bootloader Date:	15.09.2004, 13:22:54
	Debugger Id:		0x00000000
	Debugger Version:	0x00000000

Added 2013/08/04. These logs are retrieved with firmware version 5058. They are almost the same as "fwsolo2".

$ ffado-bridgeco-downloader 0x000d6c0b00c256a4 display -m 0x001807198000
-----------------------------------------------
BridgeCo BeBoB platform firmware downloader
Part of the FFADO project -- www.ffado.org
Version: 2.1.9999-
(C) 2008, Daniel Wagner, Pieter Palmers
This program comes with ABSOLUTELY NO WARRANTY.
-----------------------------------------------

YOU HAVE SPECIFIED THE CORRECT MAGIC NUMBER.
HENCE YOU ACCEPT THE RISKS INVOLVED.
Config ROM
	Current Node Id:	0
	GUID:			0x000D6C0B00C256A4
	Vendor Name:		M-Audio
	Model Name:		FW Solo
	Node Vendor ID:		0x000d6c
	Model Id:		0x00010062
	Unit Specifier ID:	0x00a02d
	Unit version:		0x00010001
	ISO resource manager:	1
	Cycle master capable:	1
	Bus manager capable:	1
	Cycle clock accuracy:	100
	Max rec:		6 (max asy payload: 128 bytes)
Info Registers
	Manufactors Id:		bridgeCo
	Protocol Version:	0x00000001
	Bootloader Version:	0x00000000
	GUID:			0x000d6c0b00c256a4
	Hardware Model ID:	0x00000090
	Hardware Revision:	0x00000000
	Software Date:		08.08.2007, 13:56:28
	Software Id:		0x00010062
	Software Version:	0x00ffffff
	Base Address:		0x20080000
	Max. Image Len:		0x00180000
	Bootloader Date:	15.09.2004, 13:22:54
	Debugger Id:		0x00000000
	Debugger Version:	0x00000000
no message buffer overruns


$ ffado-test Discover -v7
-----------------------------------------------
FFADO test and diagnostic utility
Part of the FFADO project -- www.ffado.org
Version: 2.1.9999-
(C) 2008, Daniel Wagner, Pieter Palmers
This program comes with ABSOLUTELY NO WARRANTY.
-----------------------------------------------


Summary
-------

Nr | AddressType     | Direction | SubUnitType | SubUnitId | FunctionBlockType | FunctionBlockId | Id   | Type         |Name
---+-----------------+-----------+-------------+-----------+-------------------+-----------------+------+--------------+------
 0 |         subunit |     Input |       Audio |      0x00 |              0xff |            0xff | 0x00 |    IsoStream | ASU Audio Input 1394 Line
 1 |         subunit |     Input |       Audio |      0x00 |              0xff |            0xff | 0x01 |    IsoStream | ASU Audio Input 1394 Spdif
 2 |         subunit |     Input |       Audio |      0x00 |              0xff |            0xff | 0x02 |    IsoStream | ASU Audio Input Ext Line
 3 |         subunit |     Input |       Audio |      0x00 |              0xff |            0xff | 0x03 |    IsoStream | ASU Audio Input Ext Spdif
 4 |         subunit |    Output |       Audio |      0x00 |              0xff |            0xff | 0x00 |    IsoStream | ASU Audio Output Ext Line
 5 |         subunit |    Output |       Audio |      0x00 |              0xff |            0xff | 0x01 |    IsoStream | ASU Audio Output Ext Spdif
 6 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x01 | 0x00 |    IsoStream | FB Audio In 1394 Spdif
 7 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x01 | 0x01 |    IsoStream | FB Audio In Spdif Mix
 8 |   functionblock |    Output |       Audio |      0x00 |              0x80 |            0x01 | 0x00 |    IsoStream | FB Audio Out Ext Spdif
 9 |   functionblock |     Input |       Audio |      0x00 |              0x81 |            0x01 | 0x00 |    IsoStream | FB Audio In  Ext Line
10 |   functionblock |    Output |       Audio |      0x00 |              0x81 |            0x01 | 0x00 |    IsoStream | FB Audio Out Ext Line
11 |   functionblock |     Input |       Audio |      0x00 |              0x81 |            0x02 | 0x00 |    IsoStream | FB Audio In  Ext Spdif
12 |   functionblock |    Output |       Audio |      0x00 |              0x81 |            0x02 | 0x00 |    IsoStream | FB Audio Out Ext Spdif
13 |   functionblock |     Input |       Audio |      0x00 |              0x81 |            0x03 | 0x00 |    IsoStream | FB Audio In  1394 Line
14 |   functionblock |    Output |       Audio |      0x00 |              0x81 |            0x03 | 0x00 |    IsoStream | FB Audio Out 1394 Line
15 |   functionblock |     Input |       Audio |      0x00 |              0x81 |            0x04 | 0x00 |    IsoStream | FB Audio In  1394 Spdif
16 |   functionblock |    Output |       Audio |      0x00 |              0x81 |            0x04 | 0x00 |    IsoStream | FB Audio Out 1394 Spdif
17 |   functionblock |     Input |       Audio |      0x00 |              0x82 |            0x01 | 0x00 |    IsoStream | FB Audio In Ext Line
18 |   functionblock |     Input |       Audio |      0x00 |              0x82 |            0x01 | 0x01 |    IsoStream | FB Audio In Ext Spdif
19 |   functionblock |     Input |       Audio |      0x00 |              0x82 |            0x01 | 0x02 |    IsoStream | FB Audio In 1394 Line
20 |   functionblock |     Input |       Audio |      0x00 |              0x82 |            0x01 | 0x03 |    IsoStream | FB Audio In 1394 Spdif
21 |   functionblock |    Output |       Audio |      0x00 |              0x82 |            0x01 | 0x00 |    IsoStream | FB Audio Out Ext Mix
22 |   functionblock |     Input |       Audio |      0x00 |              0x82 |            0x02 | 0x00 |    IsoStream | FB Audio In  InputMixer
23 |   functionblock |    Output |       Audio |      0x00 |              0x82 |            0x02 | 0x00 |    IsoStream | FB Audio Out Line Mix
24 |   functionblock |     Input |       Audio |      0x00 |              0x82 |            0x03 | 0x00 |    IsoStream | FB Audio In In Mixer
25 |   functionblock |    Output |       Audio |      0x00 |              0x82 |            0x03 | 0x00 |    IsoStream | FB Audio Out Spdif Mix
26 |         subunit |     Input |       Music |      0x00 |              0xff |            0xff | 0x00 |    IsoStream | MSU Compound Input
27 |         subunit |     Input |       Music |      0x00 |              0xff |            0xff | 0x01 |         Sync | MSU Synch Input
28 |         subunit |     Input |       Music |      0x00 |              0xff |            0xff | 0x02 |    IsoStream | MSU Audio Input Line
29 |         subunit |     Input |       Music |      0x00 |              0xff |            0xff | 0x03 |    IsoStream | MSU Audio Input Spdif
30 |         subunit |    Output |       Music |      0x00 |              0xff |            0xff | 0x00 |    IsoStream | MSU Compound Output
31 |         subunit |    Output |       Music |      0x00 |              0xff |            0xff | 0x01 |         Sync | MSU Synch Output
32 |         subunit |    Output |       Music |      0x00 |              0xff |            0xff | 0x02 |    IsoStream | MSU Audio Output Line
33 |         subunit |    Output |       Music |      0x00 |              0xff |            0xff | 0x03 |    IsoStream | MSU Audio Output Spdif
34 |             PCR |     Input |        Unit |      0xff |              0xff |            0xff | 0x00 |    IsoStream | PCR Compound Input
35 |             PCR |     Input |        Unit |      0xff |              0xff |            0xff | 0x01 |         Sync | PCR Synch Input
36 |             PCR |    Output |        Unit |      0xff |              0xff |            0xff | 0x00 |    IsoStream | PCR Compound Output
37 |             PCR |    Output |        Unit |      0xff |              0xff |            0xff | 0x01 |         Sync | PCR Synch Output
38 |        external |     Input |        Unit |      0xff |              0xff |            0xff | 0x00 |       Analog | Ext Line Input
39 |        external |     Input |        Unit |      0xff |              0xff |            0xff | 0x01 |      Digital | Ext Spdif Input
40 |        external |    Output |        Unit |      0xff |              0xff |            0xff | 0x00 |       Analog | Ext Line Output
41 |        external |    Output |        Unit |      0xff |              0xff |            0xff | 0x01 |      Digital | Ext Spdif Output

Connections
-----------
digraph avcconnections {
	"(32) MSU Audio Output Line" -> "(0) ASU Audio Input 1394 Line"
	"(0) ASU Audio Input 1394 Line" -> "(13) FB Audio In  1394 Line"
	"(33) MSU Audio Output Spdif" -> "(1) ASU Audio Input 1394 Spdif"
	"(1) ASU Audio Input 1394 Spdif" -> "(15) FB Audio In  1394 Spdif"
	"(1) ASU Audio Input 1394 Spdif" -> "(6) FB Audio In 1394 Spdif"
	"(38) Ext Line Input" -> "(2) ASU Audio Input Ext Line"
	"(2) ASU Audio Input Ext Line" -> "(9) FB Audio In  Ext Line"
	"(39) Ext Spdif Input" -> "(3) ASU Audio Input Ext Spdif"
	"(3) ASU Audio Input Ext Spdif" -> "(11) FB Audio In  Ext Spdif"
	"(23) FB Audio Out Line Mix" -> "(4) ASU Audio Output Ext Line"
	"(4) ASU Audio Output Ext Line" -> "(40) Ext Line Output"
	"(8) FB Audio Out Ext Spdif" -> "(5) ASU Audio Output Ext Spdif"
	"(5) ASU Audio Output Ext Spdif" -> "(41) Ext Spdif Output"
	"(25) FB Audio Out Spdif Mix" -> "(7) FB Audio In Spdif Mix"
	"(10) FB Audio Out Ext Line" -> "(17) FB Audio In Ext Line"
	"(12) FB Audio Out Ext Spdif" -> "(18) FB Audio In Ext Spdif"
	"(14) FB Audio Out 1394 Line" -> "(19) FB Audio In 1394 Line"
	"(16) FB Audio Out 1394 Spdif" -> "(20) FB Audio In 1394 Spdif"
	"(21) FB Audio Out Ext Mix" -> "(22) FB Audio In  InputMixer"
	"(21) FB Audio Out Ext Mix" -> "(24) FB Audio In In Mixer"
	"(34) PCR Compound Input" -> "(26) MSU Compound Input"
	"(31) MSU Synch Output" -> "(27) MSU Synch Input"
	"(38) Ext Line Input" -> "(28) MSU Audio Input Line"
	"(39) Ext Spdif Input" -> "(29) MSU Audio Input Spdif"
	"(30) MSU Compound Output" -> "(36) PCR Compound Output"
	"(31) MSU Synch Output" -> "(37) PCR Synch Output"
	"(6) FB Audio In 1394 Spdif" -> "(Selector FB, ID 1)"
	"(7) FB Audio In Spdif Mix" -> "(Selector FB, ID 1)"
	"(Selector FB, ID 1)" -> 	"(8) FB Audio Out Ext Spdif"
	"(9) FB Audio In  Ext Line" -> "(Feature FB, ID 1)"
	"(Feature FB, ID 1)" -> 	"(10) FB Audio Out Ext Line"
	"(11) FB Audio In  Ext Spdif" -> "(Feature FB, ID 2)"
	"(Feature FB, ID 2)" -> 	"(12) FB Audio Out Ext Spdif"
	"(13) FB Audio In  1394 Line" -> "(Feature FB, ID 3)"
	"(Feature FB, ID 3)" -> 	"(14) FB Audio Out 1394 Line"
	"(15) FB Audio In  1394 Spdif" -> "(Feature FB, ID 4)"
	"(Feature FB, ID 4)" -> 	"(16) FB Audio Out 1394 Spdif"
	"(17) FB Audio In Ext Line" -> "(Processing FB, ID 1)"
	"(18) FB Audio In Ext Spdif" -> "(Processing FB, ID 1)"
	"(19) FB Audio In 1394 Line" -> "(Processing FB, ID 1)"
	"(20) FB Audio In 1394 Spdif" -> "(Processing FB, ID 1)"
	"(Processing FB, ID 1)" -> 	"(21) FB Audio Out Ext Mix"
	"(22) FB Audio In  InputMixer" -> "(Processing FB, ID 2)"
	"(Processing FB, ID 2)" -> 	"(23) FB Audio Out Line Mix"
	"(24) FB Audio In In Mixer" -> "(Processing FB, ID 3)"
	"(Processing FB, ID 3)" -> 	"(25) FB Audio Out Spdif Mix"
	"(0) ASU Audio Input 1394 Line" [color=green,style=filled];
	"(1) ASU Audio Input 1394 Spdif" [color=green,style=filled];
	"(2) ASU Audio Input Ext Line" [color=green,style=filled];
	"(3) ASU Audio Input Ext Spdif" [color=green,style=filled];
	"(4) ASU Audio Output Ext Line" [color=green,style=filled];
	"(5) ASU Audio Output Ext Spdif" [color=green,style=filled];
	"(6) FB Audio In 1394 Spdif" [color=yellow,style=filled];
	"(7) FB Audio In Spdif Mix" [color=yellow,style=filled];
	"(8) FB Audio Out Ext Spdif" [color=yellow,style=filled];
	"(9) FB Audio In  Ext Line" [color=yellow,style=filled];
	"(10) FB Audio Out Ext Line" [color=yellow,style=filled];
	"(11) FB Audio In  Ext Spdif" [color=yellow,style=filled];
	"(12) FB Audio Out Ext Spdif" [color=yellow,style=filled];
	"(13) FB Audio In  1394 Line" [color=yellow,style=filled];
	"(14) FB Audio Out 1394 Line" [color=yellow,style=filled];
	"(15) FB Audio In  1394 Spdif" [color=yellow,style=filled];
	"(16) FB Audio Out 1394 Spdif" [color=yellow,style=filled];
	"(17) FB Audio In Ext Line" [color=yellow,style=filled];
	"(18) FB Audio In Ext Spdif" [color=yellow,style=filled];
	"(19) FB Audio In 1394 Line" [color=yellow,style=filled];
	"(20) FB Audio In 1394 Spdif" [color=yellow,style=filled];
	"(21) FB Audio Out Ext Mix" [color=yellow,style=filled];
	"(22) FB Audio In  InputMixer" [color=yellow,style=filled];
	"(23) FB Audio Out Line Mix" [color=yellow,style=filled];
	"(24) FB Audio In In Mixer" [color=yellow,style=filled];
	"(25) FB Audio Out Spdif Mix" [color=yellow,style=filled];
	"(26) MSU Compound Input" [color=green,style=filled];
	"(27) MSU Synch Input" [color=green,style=filled];
	"(28) MSU Audio Input Line" [color=green,style=filled];
	"(29) MSU Audio Input Spdif" [color=green,style=filled];
	"(30) MSU Compound Output" [color=green,style=filled];
	"(31) MSU Synch Output" [color=green,style=filled];
	"(32) MSU Audio Output Line" [color=green,style=filled];
	"(33) MSU Audio Output Spdif" [color=green,style=filled];
	"(34) PCR Compound Input" [color=coral,style=filled];
	"(35) PCR Synch Input" [color=coral,style=filled];
	"(36) PCR Compound Output" [color=coral,style=filled];
	"(37) PCR Synch Output" [color=coral,style=filled];
	"(38) Ext Line Input" [color=slateblue,style=filled];
	"(39) Ext Spdif Input" [color=slateblue,style=filled];
	"(40) Ext Line Output" [color=slateblue,style=filled];
	"(41) Ext Spdif Output" [color=slateblue,style=filled];
}
Use "dot -Tps FILENAME.dot -o FILENAME.ps" to generate graph

Attachments