1. Patch jack's alsa driver, compile and install it:
>>>>>>
---
alsa_driver.c.~1.65.~ 2005-02-22 01:15:07.000000000 +0100
+++ alsa_driver.c 2005-02-22 01:16:32.000000000 +0100
@@ -450,7 +450,7 @@
}
if ((err = snd_pcm_hw_params_set_channels (handle, hw_params,
- *nchns)) < 0) {
+ 2 /* *nchns*/)) < 0) {
jack_error ("ALSA: cannot set channel count to %u for %s",
*nchns, stream_name);
return -1;
<<<<<<<
2.
$ modprobe snd_usb_usx2y nrpacks=1
3.
$ jackd -R -dalsa -dhw:0,2
I once asked if this patch is really necessary. I think, but not sure (as
I gave no us428 here), it is quite equivalent to start jackd explicitly
with -i2 -o2 arguments.
Am I wrong?