Ticket #71 (closed bug: fixed)

Opened 16 years ago

Last modified 16 years ago

Edirol FA-101 now works, but very frequent XRUNs

Reported by: carlotheman Assigned to: ppalmers
Priority: major Milestone: FFADO 2.0
Component: Version:
Keywords: XRUN Cc:
The device the bug applies to: Edirol FA-101

Description

FFADO Rev. 876 with Edirol FA-101, Jack 0.109.2

- Device discovery works - Starting up Jack works, I/O nodes visible - Sound I/O works

Problem: Every second or so, there is an xrun lasting between 500 and 1000 msecs.

Things that did not improve the situation:

- running "mount -t tmpfs none /tmp/jack" for FIFOs to be on a memory FS - increasing the firewire IRQ priority by checking /proc/interrupts for my

FW module, then running " chrt -f -p 82 pidof "IRQ-10" (where 10 is my FW module's IRQ)

- increasing the jack daemon's priority by starting jack with -P 70 - Hard drive I/O is at 20MByte/s

Is this a configuration problem?

If not, please feel free let me know if I can test any changes you make, I should be able to respond with results within 24 hours most of the time.

Change History

02/19/08 11:42:53 changed by ppalmers

  • milestone changed from FFADO 2.0 to FFADO 2.1.

the FA101 is not officially supported, so this gets postponed.

03/18/08 06:25:34 changed by ppalmers

please test the most recent SVN version on a RT patched kernel.

(follow-up: ↓ 5 ) 03/27/08 14:57:55 changed by taupan

r981 from yesterday exhibits pretty much the same behaviour:

  • very frequent xruns
  • it "kinda works"
  • midi interface is not detected
  • when I start qsynth or terminate jack_metro, my box hangs and das_watchdog kicks in... when I try a second time (after restarting the watchdog, the box, *and* every daemon involved), the box hangs for good and a hard-reset is needed

I'll do more testing as soon as ffado won't hang up my box any more, until then I'm happy with freebob, which gives me good performance.

04/09/08 08:19:36 changed by ppalmers

  • owner set to ppalmers.
  • status changed from new to assigned.
  • milestone changed from FFADO 2.1 to FFADO 2.0.

Most of this doesn't seem to be related to the FA-101, but is of a more general nature. Needs to be fixed for 2.0.

(in reply to: ↑ 3 ) 04/09/08 08:36:22 changed by taupan

Replying to taupan:

- midi interface is not detected

ppalmer asked for information if 'jack_lsp -A' lists the midi interface... will check this later.

04/12/08 04:29:38 changed by wagi

taupan could you also do a 'ffado-bridgeco-downloader [GUID] display' and post the result. I have FA-101 here but I don't know if I have installed the official firmware on the device. With the output from ffado-bridgeco-downloader I can at least check if I have the correct version so I can try to reproduce your problem.

04/22/08 09:05:00 changed by ppalmers

  • status changed from assigned to closed.
  • resolution set to fixed.

Can you please update to latest SVN and check the problems in this ticket again. The xrun issues should be fixed. The midi problem should be a non-issue (check jack_lsp -A).

04/22/08 09:05:26 changed by ppalmers

  • status changed from closed to reopened.
  • resolution deleted.

04/24/08 07:59:07 changed by ppalmers

  • status changed from reopened to closed.
  • resolution set to fixed.

I have reports that these issues are resolved in current SVN (r1017). Closing the ticket.

05/01/08 06:57:52 changed by taupan

Still getting frequent xruns with current beta, but not as much as before. The midi interface is visible.

> ffado-bridgeco-downloader 0x0040ab0000c243d7 display
2967953470:  (configrom.cpp)[ 545] printConfigRom: Config ROM
2967953993:  (configrom.cpp)[ 546] printConfigRom:      Current Node Id:        0
2967955094:  (configrom.cpp)[ 547] printConfigRom:      GUID:                   0x0040AB0000C243D7
2967955571:  (configrom.cpp)[ 548] printConfigRom:      Vendor Name:            EDIROL
2967955922:  (configrom.cpp)[ 549] printConfigRom:      Model Name:             EDIROL FA-101
2967956363:  (configrom.cpp)[ 550] printConfigRom:      Node Vendor ID:         0x0040ab
2967956674:  (configrom.cpp)[ 551] printConfigRom:      Model Id:               0x00010048
2967957036:  (configrom.cpp)[ 552] printConfigRom:      Unit Specifier ID:      0x00a02d
2967957433:  (configrom.cpp)[ 553] printConfigRom:      Unit version:           0x00010001
2967957866:  (configrom.cpp)[ 554] printConfigRom:      ISO resource manager:   1
2967958172:  (configrom.cpp)[ 555] printConfigRom:      Cycle master capable:   1
2967958472:  (configrom.cpp)[ 556] printConfigRom:      Bus manager capable:    1
2967958799:  (configrom.cpp)[ 557] printConfigRom:      Cycle clock accuracy:   100
2967959102:  (configrom.cpp)[ 558] printConfigRom:      Max rec:                6 (max asy payload: 128 bytes)
Info Registers
        Manufactors Id:         bridgeCo
        Protocol Version:       0x00000001
        Bootloader Version:     0x00000000
        GUID:                   0x0040ab0000c243d7
        Hardware Model ID:      0x00000e01
        Hardware Revision:      0x00000001
        Software Date:          19.03.2004, 00:25:39
        Software Id:            0x00010048
        Software Version:       0x00000835
        Base Address:           0x20080000
        Max. Image Len:         0x00180000
        Bootloader Date:        19.03.2004, 04:02:24
        Debugger Id:            0x00000000
        Debugger Version:       0x00000000
no message buffer overruns