On Feb 28 Takashi Sakamoto wrote:
These are correct commands: (for 32.0kHz) $ firewire-request /dev/fw8 fcp 0x00ffbfc000000000ff0090400202010200
stefan@stein ~ $ firewire-request /dev/fw8 fcp 0x00ffbfc000000000ff0090400202010200 response: 000: 09 ff bf c0 00 00 00 00 ff 00 90 40 02 02 01 02 ...........@.... response: 010: 00 . stefan@stein ~ $ firewire-request /dev/fw8 fcp 0x01ffbfc000000000ffffffff response: 000: 0c ff bf c0 00 00 00 00 ff 00 90 40 02 02 01 02 ...........@.... response: 010: 00 .
(for 44.1kHz) $ firewire-request /dev/fw8 fcp 0x00ffbfc000000000ff0090400302010200
stefan@stein ~ $ firewire-request /dev/fw8 fcp 0x00ffbfc000000000ff0090400302010200 response: 000: 09 ff bf c0 00 00 00 00 ff 00 90 40 03 02 01 02 ...........@.... response: 010: 00 . stefan@stein ~ $ firewire-request /dev/fw8 fcp 0x01ffbfc000000000ffffffff response: 000: 0c ff bf c0 00 00 00 00 ff 00 90 40 03 02 01 02 ...........@.... response: 010: 00 .
(for 48.0kHz) $ firewire-request /dev/fw8 fcp 0x00ffbfc000000000ff0090400402010200
stefan@stein ~ $ firewire-request /dev/fw8 fcp 0x00ffbfc000000000ff0090400402010200 response: 000: 09 ff bf c0 00 00 00 00 ff 00 90 40 04 02 01 02 ...........@.... response: 010: 00 . stefan@stein ~ $ firewire-request /dev/fw8 fcp 0x01ffbfc000000000ffffffff response: 000: 0c ff bf c0 00 00 00 00 ff 00 90 40 04 02 01 02 ...........@.... response: 010: 00 .
If one of them are accepted, the stream format is changed for 2ch IEC 60958-3 at indicated rate. To confirm it, please execute this command again: $ firewire-request /dev/fw8 fcp 0x01ffbfc000000000ffffffff Response should be: 0c ff bf c0 00 00 00 00 ff 00 90 40 0[234] 02 01 02 00
Yep, it is 0c ff bf c0 00 00 00 00 ff 00 90 40 0[234] 02 01 02 00.
To recover to 5.1ch surround, please execute this command: (for 32.0kHz) $ firewire-request /dev/fw8 fcp 0x00ffbfc000000000ff0090400202010200
stefan@stein ~ $ firewire-request /dev/fw8 fcp 0x00ffbfc000000000ff0090400202010200 response: 000: 09 ff bf c0 00 00 00 00 ff 00 90 40 02 02 01 02 ...........@.... response: 010: 00 . stefan@stein ~ $ firewire-request /dev/fw8 fcp 0x01ffbfc000000000ffffffff response: 000: 0c ff bf c0 00 00 00 00 ff 00 90 40 02 02 01 02 ...........@.... response: 010: 00 .
(for 44.1kHz) $ firewire-request /dev/fw8 fcp 0x00ffbfc000000000ff0090400302010200
stefan@stein ~ $ firewire-request /dev/fw8 fcp 0x00ffbfc000000000ff0090400302010200 response: 000: 09 ff bf c0 00 00 00 00 ff 00 90 40 03 02 01 02 ...........@.... response: 010: 00 . stefan@stein ~ $ firewire-request /dev/fw8 fcp 0x01ffbfc000000000ffffffff response: 000: 0c ff bf c0 00 00 00 00 ff 00 90 40 03 02 01 02 ...........@.... response: 010: 00 .
(for 48.0kHz) $ firewire-request /dev/fw8 fcp 0x00ffbfc000000000ff0090400402010200
stefan@stein ~ $ firewire-request /dev/fw8 fcp 0x00ffbfc000000000ff0090400402010200 response: 000: 09 ff bf c0 00 00 00 00 ff 00 90 40 04 02 01 02 ...........@.... response: 010: 00 . stefan@stein ~ $ firewire-request /dev/fw8 fcp 0x01ffbfc000000000ffffffff response: 000: 0c ff bf c0 00 00 00 00 ff 00 90 40 04 02 01 02 ...........@.... response: 010: 00 .
(for 96.0kHz) $ firewire-request /dev/fw8 fcp 0x00ffbfc000000000ff0090400502010200
stefan@stein ~ $ firewire-request /dev/fw8 fcp 0x00ffbfc000000000ff0090400502010200 response: 000: 09 ff bf c0 00 00 00 00 ff 00 90 40 05 02 01 02 ...........@.... response: 010: 00 . stefan@stein ~ $ firewire-request /dev/fw8 fcp 0x01ffbfc000000000ffffffff response: 000: 0c ff bf c0 00 00 00 00 ff 00 90 40 05 02 01 02 ...........@.... response: 010: 00 .
To confirm it, please execute this command again: $ firewire-request /dev/fw8 fcp 0x01ffbfc000000000ffffffff
Response should be: 0c ff bf c0 00 00 00 00 ff 00 90 40 0[2345] 02 01 06 06
Nope, it is only 0c ff bf c0 00 00 00 00 ff 00 90 40 0[2345] 02 01 02 00.