ProFire 610

  • warning: Creating default object from empty value in /home/ffado/ffado.org/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/ffado/ffado.org/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/ffado/ffado.org/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/ffado/ffado.org/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/ffado/ffado.org/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/ffado/ffado.org/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/ffado/ffado.org/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/ffado/ffado.org/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/ffado/ffado.org/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/ffado/ffado.org/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/ffado/ffado.org/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/ffado/ffado.org/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/ffado/ffado.org/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/ffado/ffado.org/modules/spam/spam.module on line 488.

Reported to work with ffado-trunk (what will be 2.1 and later) with the generic dice driver. Lets see whether the mixer works too.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

To clarify, It took me

To clarify,
It took me forever to get this working.
I can now confirm that what you need to do is: install ffado-mixer and jackd1 (replacing jackd2) > Then hit setup on jackctl and set the 'Driver:" to "firewire" and the "Realtime" to "unckecked" unless you have enabled it during install and corrected for the realtime kernal, etc.

Then you are golden!

Load ffado-mixer > let it configure (one time only) > load jackctl > press start on jack > presto!

Profire 610 works!

Initially had some trouble setting it up, but now works perfectly! Just remember not to use the power adapter, it is powered thru the Firewire port.

Also, install low-latency kernel:

sudo apt-get install linux-lowlatency linux-headers-lowlatency

Power adapter

I used it with power adapter without any problems

Help!

Hi guys, I followed every step to install the last ffado driver and jack controller... seems to be working fine, but I can't reproduce any sound through my speakers...

I'm not sure if I need to do some changes in ffado-mixer, but so far, I don't get any sound in my computer.

Any clue, will be very preciated! Below, Jack & FFADO logs:

Thanks in advance!

FFADO logs:

FFADO Control DBUS service
Part of the FFADO project -- www.ffado.org
Version: 2.1.0-Unversioned directory
(C) 2008, Pieter Palmers
This program comes with ABSOLUTELY NO WARRANTY.
-----------------------------------------------

1361659975390339: (ffado-dbus-server.cpp)[ 270] main: Discovering devices...
1361659975394848: Debug (ieee1394service.cpp)[ 363] initialize: The raw1394_read_cycle_timer_and_clock call and/or the CLOCK_MONOTONIC
1361659975394879: Debug (ieee1394service.cpp)[ 364] initialize: clock source is not available.
1361659975394899: Debug (ieee1394service.cpp)[ 365] initialize: Fallback to raw1394_read_cycle_timer.
1361659975394919: Debug (ieee1394service.cpp)[ 366] initialize: FFADO may be susceptible to NTP-induced clock discontinuities.
1361659975394934: Debug (ieee1394service.cpp)[ 367] initialize: If this is an issue, upgrade libraw1394 to version 2.1.0 or later and/or
1361659975394953: Debug (ieee1394service.cpp)[ 368] initialize: kernel 2.6.36 or later.
1361659975396675: Debug (devicemanager.cpp)[ 358] discover: Starting discovery...
1361659975469224: Debug (Configuration.cpp)[ 163] showSetting: Group: (null)
1361659975469253: Debug (Configuration.cpp)[ 185] showSetting: vendorid = 3436 (0x00000D6C)
1361659975469271: Debug (Configuration.cpp)[ 185] showSetting: modelid = 17 (0x00000011)
1361659975469281: Debug (Configuration.cpp)[ 209] showSetting: vendorname = M-Audio
1361659975469296: Debug (Configuration.cpp)[ 209] showSetting: modelname = ProFire 610
1361659975469302: Debug (Configuration.cpp)[ 185] showSetting: driver = 20 (0x00000014)
1361659975469315: Debug (Configuration.cpp)[ 209] showSetting: mixer = Generic_Dice_EAP
1361659975469375: Debug (Configuration.cpp)[ 163] showSetting: Group: (null)
1361659975469388: Debug (Configuration.cpp)[ 185] showSetting: vendorid = 3436 (0x00000D6C)
1361659975469394: Debug (Configuration.cpp)[ 185] showSetting: modelid = 17 (0x00000011)
1361659975469404: Debug (Configuration.cpp)[ 209] showSetting: vendorname = M-Audio
1361659975469410: Debug (Configuration.cpp)[ 209] showSetting: modelname = ProFire 610
1361659975469425: Debug (Configuration.cpp)[ 185] showSetting: driver = 20 (0x00000014)
1361659975469431: Debug (Configuration.cpp)[ 209] showSetting: mixer = Generic_Dice_EAP
1361659975469492: Debug (Configuration.cpp)[ 163] showSetting: Group: (null)
1361659975469501: Debug (Configuration.cpp)[ 185] showSetting: vendorid = 3436 (0x00000D6C)
1361659975469511: Debug (Configuration.cpp)[ 185] showSetting: modelid = 17 (0x00000011)
1361659975469521: Debug (Configuration.cpp)[ 209] showSetting: vendorname = M-Audio
1361659975469534: Debug (Configuration.cpp)[ 209] showSetting: modelname = ProFire 610
1361659975469539: Debug (Configuration.cpp)[ 185] showSetting: driver = 20 (0x00000014)
1361659975469552: Debug (Configuration.cpp)[ 209] showSetting: mixer = Generic_Dice_EAP
1361659975469607: Debug (Configuration.cpp)[ 163] showSetting: Group: (null)
1361659975469624: Debug (Configuration.cpp)[ 185] showSetting: vendorid = 3436 (0x00000D6C)
1361659975469630: Debug (Configuration.cpp)[ 185] showSetting: modelid = 17 (0x00000011)
1361659975469640: Debug (Configuration.cpp)[ 209] showSetting: vendorname = M-Audio
1361659975469649: Debug (Configuration.cpp)[ 209] showSetting: modelname = ProFire 610
1361659975469658: Debug (Configuration.cpp)[ 185] showSetting: driver = 20 (0x00000014)
1361659975469664: Debug (Configuration.cpp)[ 209] showSetting: mixer = Generic_Dice_EAP
1361659975469728: Debug (Configuration.cpp)[ 163] showSetting: Group: (null)
1361659975469737: Debug (Configuration.cpp)[ 185] showSetting: vendorid = 3436 (0x00000D6C)
1361659975469747: Debug (Configuration.cpp)[ 185] showSetting: modelid = 17 (0x00000011)
1361659975469757: Debug (Configuration.cpp)[ 209] showSetting: vendorname = M-Audio
1361659975469770: Debug (Configuration.cpp)[ 209] showSetting: modelname = ProFire 610
1361659975469775: Debug (Configuration.cpp)[ 185] showSetting: driver = 20 (0x00000014)
1361659975469788: Debug (Configuration.cpp)[ 209] showSetting: mixer = Generic_Dice_EAP
1361659975470034: Debug (devicemanager.cpp)[ 620] discover: driver found for device 0
1361659975470092: Debug (Configuration.cpp)[ 163] showSetting: Group: (null)
1361659975470102: Debug (Configuration.cpp)[ 185] showSetting: vendorid = 3436 (0x00000D6C)
1361659975470112: Debug (Configuration.cpp)[ 185] showSetting: modelid = 17 (0x00000011)
1361659975470122: Debug (Configuration.cpp)[ 209] showSetting: vendorname = M-Audio
1361659975470135: Debug (Configuration.cpp)[ 209] showSetting: modelname = ProFire 610
1361659975470141: Debug (Configuration.cpp)[ 185] showSetting: driver = 20 (0x00000014)
1361659975470154: Debug (Configuration.cpp)[ 209] showSetting: mixer = Generic_Dice_EAP
1361659975554633: Warning (dice_eap.cpp)[1226] updateNameCache: What is this function about?
1361659975557696: Debug (devicemanager.cpp)[ 657] discover: discovery of node 0 on port 0 done...
1361659975557707: Debug (devicemanager.cpp)[ 665] discover: Discovery finished...
1361659975557725: Debug (devicemanager.cpp)[1269] showDeviceInfo: ===== Device Manager =====
1361659975557734: Debug (Element.cpp)[ 121] show: Element DeviceManager
1361659975557743: Debug (devicemanager.cpp)[1277] showDeviceInfo: --- IEEE1394 Service 0 ---
Iso handler info:
Dumping IsoHandlerManager Stream handler information...
State: 2
1361659975557771: Debug (devicemanager.cpp)[1287] showDeviceInfo: --- Device 0 ---
1361659975557779: Debug (dice_avdevice.cpp)[ 664] showDevice: Device is a DICE device
1361659975557792: Debug (ffadodevice.cpp)[ 215] showDevice: Attached to port.......: 0 (/dev/fw1)
1361659975557797: Debug (ffadodevice.cpp)[ 216] showDevice: Node...................: 0
1361659975557805: Debug (ffadodevice.cpp)[ 218] showDevice: Vendor name............: M-Audio
1361659975557810: Debug (ffadodevice.cpp)[ 220] showDevice: Model name.............: ProFire 610
1361659975557823: Debug (ffadodevice.cpp)[ 222] showDevice: GUID...................: 000d6c0404400002
1361659975557835: Debug (ffadodevice.cpp)[ 227] showDevice: Assigned ID....: 000d6c0404400002
1361659975557860: (dice_avdevice.cpp)[ 667] showDevice: DICE Parameter Space info:
1361659975557865: (dice_avdevice.cpp)[ 668] showDevice: Global : offset=0x0028 size=0360
1361659975557873: (dice_avdevice.cpp)[ 669] showDevice: TX : offset=0x0190 size=0568
1361659975557877: (dice_avdevice.cpp)[ 670] showDevice: nb= 1 size=0280
1361659975557891: (dice_avdevice.cpp)[ 671] showDevice: RX : offset=0x03C8 size=1128
1361659975557896: (dice_avdevice.cpp)[ 672] showDevice: nb= 1 size=0280
1361659975557912: (dice_avdevice.cpp)[ 673] showDevice: UNUSED1 : offset=0x0830 size=0016
1361659975557917: (dice_avdevice.cpp)[ 674] showDevice: UNUSED2 : offset=0x0000 size=0000
1361659975557924: (dice_avdevice.cpp)[ 676] showDevice: Global param space:
1361659975559034: (dice_avdevice.cpp)[ 679] showDevice: Owner : 0x00000000FFFF0000
1361659975560333: (dice_avdevice.cpp)[ 682] showDevice: Notification : 0x00000000
1361659975563625: (dice_avdevice.cpp)[ 685] showDevice: Nick name : FW610
1361659975564935: (dice_avdevice.cpp)[ 689] showDevice: Clock Select : 0x02 0x0C
1361659975566233: (dice_avdevice.cpp)[ 693] showDevice: Enable : false
1361659975567635: (dice_avdevice.cpp)[ 697] showDevice: Clock Status : locked 0x01
1361659975568935: (dice_avdevice.cpp)[ 700] showDevice: Extended Status : 0x00000000
1361659975570334: (dice_avdevice.cpp)[ 703] showDevice: Samplerate : 0x0000AC44 (44100)
1361659975571626: (dice_avdevice.cpp)[ 706] showDevice: Version : 0x01000400
1361659975573084: (dice_avdevice.cpp)[ 715] showDevice: Version : 0x01000400 (1.0.4.0)
1361659975574660: (dice_avdevice.cpp)[ 718] showDevice: Clock caps : 0x13F9007F
1361659975576335: (dice_avdevice.cpp)[ 721] showDevice: Clock sources :
1361659975576346: (dice_avdevice.cpp)[ 727] showDevice: SPDIF
1361659975576355: (dice_avdevice.cpp)[ 727] showDevice: AES34
1361659975576359: (dice_avdevice.cpp)[ 727] showDevice: AES56
1361659975576369: (dice_avdevice.cpp)[ 727] showDevice: TOS
1361659975576373: (dice_avdevice.cpp)[ 727] showDevice: AES_ANY
1361659975576380: (dice_avdevice.cpp)[ 727] showDevice: ADAT
1361659975576384: (dice_avdevice.cpp)[ 727] showDevice: ADAT_AUX
1361659975576390: (dice_avdevice.cpp)[ 727] showDevice: Word Clock
1361659975576394: (dice_avdevice.cpp)[ 727] showDevice: Unused
1361659975576401: (dice_avdevice.cpp)[ 727] showDevice: Unused
1361659975576405: (dice_avdevice.cpp)[ 727] showDevice: Unused
1361659975576414: (dice_avdevice.cpp)[ 727] showDevice: Unused
1361659975576418: (dice_avdevice.cpp)[ 727] showDevice: Internal
1361659975576425: (dice_avdevice.cpp)[ 730] showDevice: TX param space:
1361659975576428: (dice_avdevice.cpp)[ 731] showDevice: Nb of xmit : 1
1361659975576438: (dice_avdevice.cpp)[ 733] showDevice: Transmitter 0:
1361659975577681: (dice_avdevice.cpp)[ 736] showDevice: ISO channel : -1
1361659975578972: (dice_avdevice.cpp)[ 738] showDevice: ISO speed : 2
1361659975580272: (dice_avdevice.cpp)[ 741] showDevice: Nb audio channels : 6
1361659975581572: (dice_avdevice.cpp)[ 743] showDevice: Nb midi channels : 1
1361659975583013: (dice_avdevice.cpp)[ 746] showDevice: AC3 caps : 0x00000000
1361659975584421: (dice_avdevice.cpp)[ 748] showDevice: AC3 enable : 0x00000000
1361659975586138: (dice_avdevice.cpp)[ 751] showDevice: Channel names :
1361659975586159: (dice_avdevice.cpp)[ 756] showDevice: Mic-Line 1
1361659975586164: (dice_avdevice.cpp)[ 756] showDevice: Mic-Line 2
1361659975586171: (dice_avdevice.cpp)[ 756] showDevice: Line 3
1361659975586175: (dice_avdevice.cpp)[ 756] showDevice: Line 4
1361659975586181: (dice_avdevice.cpp)[ 756] showDevice: SPDIF L
1361659975586185: (dice_avdevice.cpp)[ 756] showDevice: SPDIF R
1361659975586193: (dice_avdevice.cpp)[ 760] showDevice: RX param space:
1361659975586197: (dice_avdevice.cpp)[ 761] showDevice: Nb of recv : 1
1361659975586204: (dice_avdevice.cpp)[ 763] showDevice: Receiver 0:
1361659975587515: (dice_avdevice.cpp)[ 766] showDevice: ISO channel : -1
1361659975588810: (dice_avdevice.cpp)[ 768] showDevice: Sequence start : 0
1361659975590112: (dice_avdevice.cpp)[ 771] showDevice: Nb audio channels : 10
1361659975591410: (dice_avdevice.cpp)[ 773] showDevice: Nb midi channels : 1
1361659975592871: (dice_avdevice.cpp)[ 776] showDevice: AC3 caps : 0x00000000
1361659975594447: (dice_avdevice.cpp)[ 778] showDevice: AC3 enable : 0x00000000
1361659975596077: (dice_avdevice.cpp)[ 781] showDevice: Channel names :
1361659975596092: (dice_avdevice.cpp)[ 786] showDevice: Line 1
1361659975596097: (dice_avdevice.cpp)[ 786] showDevice: Line 2
1361659975596104: (dice_avdevice.cpp)[ 786] showDevice: Line 3
1361659975596108: (dice_avdevice.cpp)[ 786] showDevice: Line 4
1361659975596115: (dice_avdevice.cpp)[ 786] showDevice: Line 5
1361659975596118: (dice_avdevice.cpp)[ 786] showDevice: Line 6
1361659975596129: (dice_avdevice.cpp)[ 786] showDevice: Line 7
1361659975596134: (dice_avdevice.cpp)[ 786] showDevice: Line 8
1361659975596141: (dice_avdevice.cpp)[ 786] showDevice: SPDIF L
1361659975596144: (dice_avdevice.cpp)[ 786] showDevice: SPDIF R
1361659975596166: Debug (devicemanager.cpp)[1290] showDeviceInfo: Clock sync sources:
1361659975601746: Debug (devicemanager.cpp)[1299] showDeviceInfo: Type: AES , Id: 0, Valid: 1, Active: 0, Locked 0, Slipping: 0, Description: SPDIF
1361659975601764: Debug (devicemanager.cpp)[1299] showDeviceInfo: Type: AES , Id: 3, Valid: 1, Active: 0, Locked 0, Slipping: 0, Description: TOS
1361659975601771: Debug (devicemanager.cpp)[1299] showDeviceInfo: Type: AES , Id: 4, Valid: 1, Active: 0, Locked 0, Slipping: 0, Description: AES_ANY
1361659975601779: Debug (devicemanager.cpp)[1299] showDeviceInfo: Type: ADAT , Id: 5, Valid: 1, Active: 0, Locked 0, Slipping: 0, Description: ADAT
1361659975601785: Debug (devicemanager.cpp)[1299] showDeviceInfo: Type: TDIF , Id: 6, Valid: 1, Active: 0, Locked 0, Slipping: 0, Description: ADAT_AUX
1361659975601796: Debug (devicemanager.cpp)[1299] showDeviceInfo: Type: WordClock , Id: 7, Valid: 1, Active: 0, Locked 0, Slipping: 0, Description: Word Clock
1361659975601802: Debug (devicemanager.cpp)[1299] showDeviceInfo: Type: Compound Syt Match, Id: 8, Valid: 1, Active: 0, Locked 0, Slipping: 0, Description: Unused
1361659975601810: Debug (devicemanager.cpp)[1299] showDeviceInfo: Type: Compound Syt Match, Id: 9, Valid: 1, Active: 0, Locked 0, Slipping: 0, Description: Unused
1361659975601826: Debug (devicemanager.cpp)[1299] showDeviceInfo: Type: Internal , Id: 12, Valid: 1, Active: 1, Locked 1, Slipping: 0, Description: Internal
1361659975604967: (ffado-dbus-server.cpp)[ 328] main: DBUS service running
1361659975604979: (ffado-dbus-server.cpp)[ 329] main: press ctrl-c to stop it & exit
1361659975604986: Debug (ffado-dbus-server.cpp)[ 332] main: dispatching...

Jack Logs:

Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2012 Grame.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
no message buffer overruns
no message buffer overruns
no message buffer overruns
JACK server starting in realtime mode with priority 10
Cannot lock down 82274202 byte memory area (Cannot allocate memory)
1361659985583310: (ffado.cpp)[ 92] ffado_streaming_init: libffado 2.1.0-Unversioned directory built Feb 22 2013 21:45:03
1361659985746989: Warning (dice_eap.cpp)[1226] updateNameCache: What is this function about?
1361659985750085: (dice_avdevice.cpp)[ 667] showDevice: DICE Parameter Space info:
1361659985750125: (dice_avdevice.cpp)[ 668] showDevice: Global : offset=0x0028 size=0360
1361659985750161: (dice_avdevice.cpp)[ 669] showDevice: TX : offset=0x0190 size=0568
1361659985750183: (dice_avdevice.cpp)[ 670] showDevice: nb= 1 size=0280
1361659985750207: (dice_avdevice.cpp)[ 671] showDevice: RX : offset=0x03C8 size=1128
1361659985750227: (dice_avdevice.cpp)[ 672] showDevice: nb= 1 size=0280
1361659985750259: (dice_avdevice.cpp)[ 673] showDevice: UNUSED1 : offset=0x0830 size=0016
1361659985750284: (dice_avdevice.cpp)[ 674] showDevice: UNUSED2 : offset=0x0000 size=0000
1361659985750315: (dice_avdevice.cpp)[ 676] showDevice: Global param space:
1361659985751433: (dice_avdevice.cpp)[ 679] showDevice: Owner : 0x00000000FFFF0000
1361659985752729: (dice_avdevice.cpp)[ 682] showDevice: Notification : 0x00000000
1361659985755449: (dice_avdevice.cpp)[ 685] showDevice: Nick name : FW610
1361659985757434: (dice_avdevice.cpp)[ 689] showDevice: Clock Select : 0x02 0x0C
1361659985758730: (dice_avdevice.cpp)[ 693] showDevice: Enable : false
1361659985760130: (dice_avdevice.cpp)[ 697] showDevice: Clock Status : locked 0x01
1361659985761527: (dice_avdevice.cpp)[ 700] showDevice: Extended Status : 0x00000000
1361659985762923: (dice_avdevice.cpp)[ 703] showDevice: Samplerate : 0x0000AC44 (44100)
1361659985764302: (dice_avdevice.cpp)[ 706] showDevice: Version : 0x01000400
1361659985765629: (dice_avdevice.cpp)[ 715] showDevice: Version : 0x01000400 (1.0.4.0)
1361659985767493: (dice_avdevice.cpp)[ 718] showDevice: Clock caps : 0x13F9007F
1361659985769162: (dice_avdevice.cpp)[ 721] showDevice: Clock sources :
1361659985769200: (dice_avdevice.cpp)[ 727] showDevice: SPDIF
1361659985769236: (dice_avdevice.cpp)[ 727] showDevice: AES34
1361659985769256: (dice_avdevice.cpp)[ 727] showDevice: AES56
1361659985769290: (dice_avdevice.cpp)[ 727] showDevice: TOS
1361659985769315: (dice_avdevice.cpp)[ 727] showDevice: AES_ANY
1361659985769347: (dice_avdevice.cpp)[ 727] showDevice: ADAT
1361659985769366: (dice_avdevice.cpp)[ 727] showDevice: ADAT_AUX
1361659985769389: (dice_avdevice.cpp)[ 727] showDevice: Word Clock
1361659985769408: (dice_avdevice.cpp)[ 727] showDevice: Unused
1361659985769431: (dice_avdevice.cpp)[ 727] showDevice: Unused
1361659985769450: (dice_avdevice.cpp)[ 727] showDevice: Unused
1361659985769473: (dice_avdevice.cpp)[ 727] showDevice: Unused
1361659985769492: (dice_avdevice.cpp)[ 727] showDevice: Internal
1361659985769515: (dice_avdevice.cpp)[ 730] showDevice: TX param space:
1361659985769534: (dice_avdevice.cpp)[ 731] showDevice: Nb of xmit : 1
1361659985769560: (dice_avdevice.cpp)[ 733] showDevice: Transmitter 0:
1361659985770667: (dice_avdevice.cpp)[ 736] showDevice: ISO channel : -1
1361659985772060: (dice_avdevice.cpp)[ 738] showDevice: ISO speed : 2
1361659985773363: (dice_avdevice.cpp)[ 741] showDevice: Nb audio channels : 6
1361659985774658: (dice_avdevice.cpp)[ 743] showDevice: Nb midi channels : 1
1361659985776144: (dice_avdevice.cpp)[ 746] showDevice: AC3 caps : 0x00000000
1361659985777440: (dice_avdevice.cpp)[ 748] showDevice: AC3 enable : 0x00000000
1361659985779063: (dice_avdevice.cpp)[ 751] showDevice: Channel names :
1361659985779079: (dice_avdevice.cpp)[ 756] showDevice: Mic-Line 1
1361659985779083: (dice_avdevice.cpp)[ 756] showDevice: Mic-Line 2
1361659985779090: (dice_avdevice.cpp)[ 756] showDevice: Line 3
1361659985779094: (dice_avdevice.cpp)[ 756] showDevice: Line 4
1361659985779101: (dice_avdevice.cpp)[ 756] showDevice: SPDIF L
1361659985779104: (dice_avdevice.cpp)[ 756] showDevice: SPDIF R
1361659985779113: (dice_avdevice.cpp)[ 760] showDevice: RX param space:
1361659985779117: (dice_avdevice.cpp)[ 761] showDevice: Nb of recv : 1
1361659985779128: (dice_avdevice.cpp)[ 763] showDevice: Receiver 0:
1361659985780440: (dice_avdevice.cpp)[ 766] showDevice: ISO channel : -1
1361659985781740: (dice_avdevice.cpp)[ 768] showDevice: Sequence start : 0
1361659985783042: (dice_avdevice.cpp)[ 771] showDevice: Nb audio channels : 10
1361659985784339: (dice_avdevice.cpp)[ 773] showDevice: Nb midi channels : 1
1361659985785736: (dice_avdevice.cpp)[ 776] showDevice: AC3 caps : 0x00000000
1361659985787559: (dice_avdevice.cpp)[ 778] showDevice: AC3 enable : 0x00000000
1361659985789186: (dice_avdevice.cpp)[ 781] showDevice: Channel names :
1361659985789217: (dice_avdevice.cpp)[ 786] showDevice: Line 1
1361659985789246: (dice_avdevice.cpp)[ 786] showDevice: Line 2
1361659985789279: (dice_avdevice.cpp)[ 786] showDevice: Line 3
1361659985789304: (dice_avdevice.cpp)[ 786] showDevice: Line 4
1361659985789331: (dice_avdevice.cpp)[ 786] showDevice: Line 5
1361659985789354: (dice_avdevice.cpp)[ 786] showDevice: Line 6
1361659985789381: (dice_avdevice.cpp)[ 786] showDevice: Line 7
1361659985789404: (dice_avdevice.cpp)[ 786] showDevice: Line 8
1361659985789430: (dice_avdevice.cpp)[ 786] showDevice: SPDIF L
1361659985789454: (dice_avdevice.cpp)[ 786] showDevice: SPDIF R
1361659985799210: (dice_avdevice.cpp)[ 271] setSamplingFrequency: Setting sample rate: 48000
1361659986540531: (dice_avdevice.cpp)[ 667] showDevice: DICE Parameter Space info:
1361659986540551: (dice_avdevice.cpp)[ 668] showDevice: Global : offset=0x0028 size=0360
1361659986540557: (dice_avdevice.cpp)[ 669] showDevice: TX : offset=0x0190 size=0568
1361659986540565: (dice_avdevice.cpp)[ 670] showDevice: nb= 1 size=0280
1361659986540569: (dice_avdevice.cpp)[ 671] showDevice: RX : offset=0x03C8 size=1128
1361659986540576: (dice_avdevice.cpp)[ 672] showDevice: nb= 1 size=0280
1361659986540580: (dice_avdevice.cpp)[ 673] showDevice: UNUSED1 : offset=0x0830 size=0016
1361659986540586: (dice_avdevice.cpp)[ 674] showDevice: UNUSED2 : offset=0x0000 size=0000
1361659986540590: (dice_avdevice.cpp)[ 676] showDevice: Global param space:
1361659986541754: (dice_avdevice.cpp)[ 679] showDevice: Owner : 0xE0000000FFC1FFFF
1361659986543050: (dice_avdevice.cpp)[ 682] showDevice: Notification : 0x00000010
1361659986546317: (dice_avdevice.cpp)[ 685] showDevice: Nick name : FW610
1361659986547730: (dice_avdevice.cpp)[ 689] showDevice: Clock Select : 0x02 0x0C
1361659986549120: (dice_avdevice.cpp)[ 693] showDevice: Enable : false
1361659986550522: (dice_avdevice.cpp)[ 697] showDevice: Clock Status : locked 0x02
1361659986551926: (dice_avdevice.cpp)[ 700] showDevice: Extended Status : 0x00000000
1361659986553336: (dice_avdevice.cpp)[ 703] showDevice: Samplerate : 0x0000BB80 (48000)
1361659986554732: (dice_avdevice.cpp)[ 706] showDevice: Version : 0x01000400
1361659986556680: (dice_avdevice.cpp)[ 715] showDevice: Version : 0x01000400 (1.0.4.0)
1361659986558065: (dice_avdevice.cpp)[ 718] showDevice: Clock caps : 0x13F9007F
1361659986559796: (dice_avdevice.cpp)[ 721] showDevice: Clock sources :
1361659986559832: (dice_avdevice.cpp)[ 727] showDevice: SPDIF
1361659986559848: (dice_avdevice.cpp)[ 727] showDevice: AES34
1361659986559870: (dice_avdevice.cpp)[ 727] showDevice: AES56
1361659986559885: (dice_avdevice.cpp)[ 727] showDevice: TOS
1361659986559909: (dice_avdevice.cpp)[ 727] showDevice: AES_ANY
1361659986559927: (dice_avdevice.cpp)[ 727] showDevice: ADAT
1361659986559949: (dice_avdevice.cpp)[ 727] showDevice: ADAT_AUX
1361659986559967: (dice_avdevice.cpp)[ 727] showDevice: Word Clock
1361659986559988: (dice_avdevice.cpp)[ 727] showDevice: Unused
1361659986560006: (dice_avdevice.cpp)[ 727] showDevice: Unused
1361659986560027: (dice_avdevice.cpp)[ 727] showDevice: Unused
1361659986560045: (dice_avdevice.cpp)[ 727] showDevice: Unused
1361659986560066: (dice_avdevice.cpp)[ 727] showDevice: Internal
1361659986560084: (dice_avdevice.cpp)[ 730] showDevice: TX param space:
1361659986560106: (dice_avdevice.cpp)[ 731] showDevice: Nb of xmit : 1
1361659986560124: (dice_avdevice.cpp)[ 733] showDevice: Transmitter 0:
1361659986561225: (dice_avdevice.cpp)[ 736] showDevice: ISO channel : -1
1361659986562518: (dice_avdevice.cpp)[ 738] showDevice: ISO speed : 2
1361659986563862: (dice_avdevice.cpp)[ 741] showDevice: Nb audio channels : 6
1361659986565213: (dice_avdevice.cpp)[ 743] showDevice: Nb midi channels : 1
1361659986566982: (dice_avdevice.cpp)[ 746] showDevice: AC3 caps : 0x00000000
1361659986568282: (dice_avdevice.cpp)[ 748] showDevice: AC3 enable : 0x00000000
1361659986569918: (dice_avdevice.cpp)[ 751] showDevice: Channel names :
1361659986569953: (dice_avdevice.cpp)[ 756] showDevice: Mic-Line 1
1361659986569975: (dice_avdevice.cpp)[ 756] showDevice: Mic-Line 2
1361659986569989: (dice_avdevice.cpp)[ 756] showDevice: Line 3
1361659986570007: (dice_avdevice.cpp)[ 756] showDevice: Line 4
1361659986570021: (dice_avdevice.cpp)[ 756] showDevice: SPDIF L
1361659986570040: (dice_avdevice.cpp)[ 756] showDevice: SPDIF R
1361659986570057: (dice_avdevice.cpp)[ 760] showDevice: RX param space:
1361659986570078: (dice_avdevice.cpp)[ 761] showDevice: Nb of recv : 1
1361659986570093: (dice_avdevice.cpp)[ 763] showDevice: Receiver 0:
1361659986571310: (dice_avdevice.cpp)[ 766] showDevice: ISO channel : -1
1361659986572607: (dice_avdevice.cpp)[ 768] showDevice: Sequence start : 0
1361659986573903: (dice_avdevice.cpp)[ 771] showDevice: Nb audio channels : 10
1361659986575203: (dice_avdevice.cpp)[ 773] showDevice: Nb midi channels : 1
1361659986576622: (dice_avdevice.cpp)[ 776] showDevice: AC3 caps : 0x00000000
1361659986577922: (dice_avdevice.cpp)[ 778] showDevice: AC3 enable : 0x00000000
1361659986579543: (dice_avdevice.cpp)[ 781] showDevice: Channel names :
1361659986579562: (dice_avdevice.cpp)[ 786] showDevice: Line 1
1361659986579581: (dice_avdevice.cpp)[ 786] showDevice: Line 2
1361659986579595: (dice_avdevice.cpp)[ 786] showDevice: Line 3
1361659986579613: (dice_avdevice.cpp)[ 786] showDevice: Line 4
1361659986579627: (dice_avdevice.cpp)[ 786] showDevice: Line 5
1361659986579645: (dice_avdevice.cpp)[ 786] showDevice: Line 6
1361659986579659: (dice_avdevice.cpp)[ 786] showDevice: Line 7
1361659986579688: (dice_avdevice.cpp)[ 786] showDevice: Line 8
1361659986579702: (dice_avdevice.cpp)[ 786] showDevice: SPDIF L
1361659986579719: (dice_avdevice.cpp)[ 786] showDevice: SPDIF R

Re: Help!

Apologies for the delay in getting this published: the spam filter mis-categorised it.

Given your followup post on the 27th I assume the basic problem of "no sound" has been resolved (that is, when using JACK applications it seems to work according to that post). That's good news. For further information refer to my reply on the 28th.

It's work

Hi all.

Good news!

I tested profire 610 Yesterday. I have ubuntu 11.10 and ffado 2.0.99 + svn1999 from repo. It works! The soundcard is detected and some config opions is appear in ffado-mixer, including matrix mixer (any channel to any channel) and crossfader mixer. The jackd is start normally. The playback and recording works perfectly with samplerates 44-96, and it's a good stability (better than other firewire card that i tried). I hear that M-audio gave docs to ffado developers and it's a good business.

But It not work on 192khz, I hear a noise (sync clicks) evrytime, I play music from different audioplayers and set different (512-4096) buffer setup and 3-4 periods for jackd. I read that some MAC and WIN users have troubles with 192kHz, but it may be also my hardware conf. problem.

Can Anybody confirm my problem with 192kHz? Can anybody says about this samplerate on WIN?

Thx.

GNOME

Do you have sound in the desktop? I mean, I could configurate the profire 610 successfuly , but I can't find a way to configure ffado as the default soundcard to get sound in the entery enviroment. If I use Audacity I don't have problems, but I don't get any sound (for example) in gnome desktop.

Any clue to fix it, I'll really appreciate.

Thanks!!!

Re: GNOME

At present, all interfaces supported by FFADO are only accessible via JACK (they don't show up as ALSA devices). While this is fine for applications like audacity and ardour which can use JACK directly, it doesn't help software which only uses the more commmon ALSA sound system. As a result they will not be accessible using the usual desktop sound systems (which only make use of ALSA-supported devices) without further configuration work. Desktop systems these days utilise things like pulseaudio which in turn communicate only with ALSA. This is why the native gnome sound configurations will not report the existance of the Profire.

I am vaguely aware of helper programs which can be used to bridge between JACK and the various desktop sound systems currently in use. There may even be a JACK-ALSA bridge. However, I have not used any of these and therefore I can't give any pointers as to the best way for you to proceed. Perhaps others might provide feedback.

At some point in the future it is planned to move the audio streaming code from FFADO into ALSA, and when this is done the firewire interfaces will become accessible to the normal desktop systems. However, this work is currently stalled due to higher priority tasks and I have no idea when it might become usable. For now, the only feasible option is to look into some of the bridging solutions which make JACK ports available to either ALSA (low level), or one of the higher level desktop-orientated systems such as pulseaudio.

If you require further information about any of this please let us know in a follow-up.

FFADO currently does not

FFADO currently does not support 192 kHz on any DICE-based device
http://subversion.ffado.org/ticket/343

M-Audio Profile610 device info update

Working against trunk with this diff (I don't know the mailing list address, yet).

petem@studio:~/src$ svn diff ffado-svn
Index: ffado-svn/libffado/configuration
===================================================================
--- ffado-svn/libffado/configuration (revision 1682)
+++ ffado-svn/libffado/configuration (working copy)
@@ -172,6 +172,13 @@
xmit_max_cycles_early_transmit = 4;
},
{
+ vendorid = 0x000d6c;
+ modelid = 0x00000011;
+ vendorname = "M-Audio";
+ modelname = "ProFire 610";
+ driver = 20;
+},
+{
vendorid = 0x000aac;
modelid = 0x00000002;
vendorname = "Acoustic Reality";

No Jack playback

I reopened the ticket since I could not route any audio from Jack to the device; only capturing works here. I also added some notes about testing the generic Dice mixer.
Can anyone report successful playback?

Old vs New

You will most probably get playback when you use the old firewire stack in kernel. With the new one it seems as if all dice/EAP based devices don't play back. Its being worked on.

i have a profire 610, but can't get ffado working...

i have ubuntu 9.04 on a system with a TI card on it, and i installed ffado-mixer from the add/remove programs application. i get the error

"Somehow the connection the the dbus-server of FFADO couldn't be established. Shall we take another try?"

What do you suggest i try? I am a command line newb, so if you can give me advice, i will give you feedback asap!

the ProFire 610 is at least getting power, as the blue LED on the front lights up, and it's not blinking, which is what it does when powered on but not connected to a FireWire I/O source, so it looks like the Interface it trying to meet the card halfway... maybe?

M-Audio ProFire 610 recongized by ffado on a TI chipset

I had a hard time trying to get ProFire 610 working on my laptop with Ubuntu Studio 9.10, probably becasue of it's Ricoh firewire adapter (no tlabel match error, node errors etc). This time I tried it on a laptop with TI chipset and latest ffado trunk svn. Good news is that ProFire is recognized by ffado, also the ffado-mixer starts (and does not crash) and shows some basic info, like sample rate, clock source etc. When I try to start jack (jackd -R -d firewire; or with qjackctl, same thing happens), I get these errors -

JACK compiled with System V SHM support.
loading driver ..
00690372077: (ffado.cpp)[ 92] ffado_streaming_init: libffado 1.999.40- built Feb 24 2009 00:53:39
00702621954: Error (bebob_avdevice.cpp)[ 96] probe: Number of channels command failed
00702676338: Error (avc_avdevice.cpp)[ 88] probe: Subunit info command failed
firewire ERR: Error creating FFADO streaming device
cannot load driver module firewire
no message buffer overruns

I have jack and qjackctl installed from the repos, not from svn. And I have to mention that I installed ffado from svn over an existing install of ffado and didn't delete it (just installed ffado trunk with prefix set to the place where existing ffado was installed).
If anybody has an idea what should I do to bug fix this, it would be great.