On Tue, Aug 30, 2022 at 12:18:52PM +0200, Alexandre Ratchov wrote:
> It doesn't seem to finish initialization. Could you reboot, disable
> uaudio(4) device driver (at the "boot>" prompt type "boot -c", then
> "disable uaudio", then "quit")
>
> This will make the RME Babyface Pro attach ugen(4) devices instead of
> uaudio(4) and umidi(4) ones.
>
> Then download this program:
>
> https://caoua.org/ugendesc.tar.gz
>
> and do:
>
> tar -xzvf ugendesc.tar.gz
> cd ugendesc
> make
>
> For each of the ugen(4) device that show up in your dmesg output run:
>
> doas ./ugendesc /dev/ugen0.00 >/tmp/rme_baby_face0.txt
> doas ./ugendesc /dev/ugen1.00 >/tmp/rme_baby_face1.txt
> ...
Only a single ugen(4) shows up. It does seemingly make no difference
which combination of "disable uaudio", "disable umidi" or "disable
uaudio" and "disable umidi" I start the system with. There will always
be only one ugen(4). Running ugendesc on them always leads to the same
output. It is attached to this email.
I was curious if starting with "disable umidi" only would maybe lead to
an audio(4) device, but had no luck with it.
Thank you.
/* vendor 0x2a39, product 0x3fb0, 1 configs */
unsigned char config[] = {
0x09, 0x02, 0xa7, 0x01, 0x04, 0x01, 0x00, 0x80, 0x32,
0x08, 0x0b, 0x00, 0x04, 0x01, 0x00, 0x20, 0x00,
0x09, 0x04, 0x00, 0x00, 0x00, 0x01, 0x01, 0x20, 0x00,
0x09, 0x24, 0x01, 0x00, 0x02, 0x08, 0x55, 0x00, 0x00,
0x08, 0x24, 0x0a, 0x01, 0x03, 0x03, 0x00, 0x00,
0x11, 0x24, 0x02, 0x03, 0x01, 0x01, 0x00, 0x01, 0x0c, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00,
0x11, 0x24, 0x02, 0x05, 0x01, 0x02, 0x00, 0x01, 0x0c, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00,
0x0c, 0x24, 0x03, 0x04, 0x01, 0x03, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00,
0x0c, 0x24, 0x03, 0x06, 0x01, 0x01, 0x00, 0x05, 0x01, 0x00, 0x00, 0x00,
0x09, 0x04, 0x01, 0x00, 0x00, 0x01, 0x02, 0x20, 0x00,
0x09, 0x04, 0x01, 0x01, 0x02, 0x01, 0x02, 0x20, 0x00,
0x10, 0x24, 0x01, 0x03, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x03,
0x00, 0x00, 0x00, 0x00,
0x06, 0x24, 0x02, 0x01, 0x03, 0x18,
0x07, 0x05, 0x03, 0x05, 0x96, 0x00, 0x01,
0x08, 0x25, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
0x07, 0x05, 0x83, 0x11, 0x04, 0x00, 0x04,
0x09, 0x04, 0x01, 0x02, 0x02, 0x01, 0x02, 0x20, 0x00,
0x10, 0x24, 0x01, 0x03, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x0c, 0x00,
0x00, 0x00, 0x00, 0x00,
0x06, 0x24, 0x02, 0x01, 0x03, 0x18,
0x07, 0x05, 0x03, 0x05, 0x84, 0x03, 0x01,
0x08, 0x25, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
0x07, 0x05, 0x83, 0x11, 0x04, 0x00, 0x04,
0x09, 0x04, 0x02, 0x00, 0x00, 0x01, 0x02, 0x20, 0x00,
0x09, 0x04, 0x02, 0x01, 0x01, 0x01, 0x02, 0x20, 0x00,
0x10, 0x24, 0x01, 0x06, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x0c, 0x00,
0x00, 0x00, 0x00, 0x00,
0x06, 0x24, 0x02, 0x01, 0x03, 0x18,
0x07, 0x05, 0x84, 0x05, 0x84, 0x03, 0x01,
0x08, 0x25, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
0x09, 0x04, 0x02, 0x02, 0x01, 0x01, 0x02, 0x20, 0x00,
0x10, 0x24, 0x01, 0x06, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x03,
0x00, 0x00, 0x00, 0x00,
0x06, 0x24, 0x02, 0x01, 0x03, 0x18,
0x07, 0x05, 0x84, 0x05, 0x96, 0x00, 0x01,
0x08, 0x25, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
0x09, 0x04, 0x03, 0x00, 0x02, 0x01, 0x03, 0x00, 0x02,
0x07, 0x24, 0x01, 0x00, 0x01, 0x61, 0x00,
0x09, 0x24, 0x03, 0x01, 0x03, 0x01, 0x02, 0x01, 0x04,
0x06, 0x24, 0x02, 0x02, 0x02, 0x04,
0x09, 0x24, 0x03, 0x01, 0x07, 0x01, 0x06, 0x01, 0x05,
0x06, 0x24, 0x02, 0x02, 0x06, 0x05,
0x06, 0x24, 0x02, 0x01, 0x01, 0x04,
0x09, 0x24, 0x03, 0x02, 0x04, 0x01, 0x01, 0x01, 0x04,
0x06, 0x24, 0x02, 0x01, 0x05, 0x05,
0x09, 0x24, 0x03, 0x02, 0x08, 0x01, 0x05, 0x01, 0x05,
0x09, 0x05, 0x07, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00,
0x06, 0x25, 0x01, 0x02, 0x01, 0x05,
0x09, 0x05, 0x86, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00,
0x06, 0x25, 0x01, 0x02, 0x03, 0x07
};