From owner-freebsd-multimedia@FreeBSD.ORG Fri Dec 30 18:55:40 2011 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2A86E106566B for ; Fri, 30 Dec 2011 18:55:40 +0000 (UTC) (envelope-from Mathias.Picker@virtual-earth.de) Received: from www94.your-server.de (www94.your-server.de [213.133.104.94]) by mx1.freebsd.org (Postfix) with ESMTP id C01598FC0A for ; Fri, 30 Dec 2011 18:55:39 +0000 (UTC) Received: from [92.230.74.117] (helo=[192.168.178.33]) by www94.your-server.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.72) (envelope-from ) id 1RghcA-0005Lt-13; Fri, 30 Dec 2011 19:55:38 +0100 From: Mathias Picker To: Hans Petter Selasky In-Reply-To: <201112301859.32280.hselasky@c2i.net> References: <1325263531.4997.4.camel@localhost> <201112301807.25346.hselasky@c2i.net> <1325266387.3566.3.camel@localhost> <201112301859.32280.hselasky@c2i.net> Content-Type: text/plain; charset="UTF-8" Organization: virtual earth GmbH Date: Fri, 30 Dec 2011 19:55:29 +0100 Message-ID: <1325271329.3649.6.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.32.1 FreeBSD GNOME Team Port Content-Transfer-Encoding: quoted-printable X-Authenticated-Sender: Mathias.Picker@virtual-earth.de X-Virus-Scanned: Clear (ClamAV 0.97.3/14211/Fri Dec 30 16:14:02 2011) Cc: freebsd-multimedia@freebsd.org Subject: Re: M-Audio Oxygen 49: snd_uaudio cycles (loads, detaches, loads.... ad infinitum) X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Dec 2011 18:55:40 -0000 Am Freitag, den 30.12.2011, 18:59 +0100 schrieb Hans Petter Selasky: > On Friday 30 December 2011 18:33:07 Mathias Picker wrote: > > Am Freitag, den 30.12.2011, 18:07 +0100 schrieb Hans Petter Selasky: > > > On Friday 30 December 2011 17:45:31 Mathias Picker wrote: > > > > I just got an 3rd gen oxygen 49 midi master keyboard, which is clas= s > > > > compliant. > >=20 > > > > Switching it on gives: > > [snip] > >=20 > > > Hi, > > >=20 > > > There is a sysctl > > >=20 > > > hw.usb.uaudio.debug > > >=20 > > > Which you can set to 15, to enable USB audio debugging. > > >=20 > > > If the sysctl is not there you need to have "options USB_DEBUG" in yo= ur > > > kernel config. > > >=20 > > > --HPS > >=20 > > Wow, thanks for the fast response. > >=20 > > Now it looks like this: > >=20 > > Dec 30 18:26:37 mp kernel: ugen5.3: at usbus5 > > Dec 30 18:26:37 mp kernel: uaudio1: > 1.00/1.00, addr 3> on usbus5 > > Dec 30 18:26:37 mp kernel: uaudio_mixer_fill_info: found AC header, > > vers=3D100, len=3D0 > > Dec 30 18:26:37 mp kernel: uaudio_mixer_fill_info: Maximum ID=3D0 > > Dec 30 18:26:37 mp kernel: uaudio_attach: audio rev 1.00 > > Dec 30 18:26:37 mp kernel: uaudio_attach: 0 mixer controls > > Dec 30 18:26:37 mp kernel: uaudio1: No playback! > > Dec 30 18:26:37 mp kernel: uaudio1: No recording! > > Dec 30 18:26:37 mp kernel: umidi_bulk_read_callback: start > > Dec 30 18:26:37 mp kernel: uaudio1: MIDI sequencer > > Dec 30 18:26:37 mp kernel: uaudio_attach: doing child attach > > Dec 30 18:26:37 mp kernel: pcm4: on uaudio1 > > Dec 30 18:26:37 mp kernel: uaudio_attach_sub: emulating master volume > > Dec 30 18:26:37 mp kernel: uaudio_mixer_init_sub: > > Dec 30 18:26:38 mp kernel: uaudio1: at uhub5, port 3, addr 3 > > (disconnected) > > Dec 30 18:26:38 mp kernel: uaudio_mixer_uninit_sub: > > Dec 30 18:26:38 mp kernel: pcm4: detached > > Dec 30 18:26:38 mp kernel: umidi_bulk_read_callback: > > error=3DUSB_ERR_CANCELLED > > Dec 30 18:26:39 mp kernel: uaudio1: > 1.00/1.00, addr 3> on usbus5 > > Dec 30 18:26:39 mp kernel: uaudio_mixer_fill_info: found AC header, > > vers=3D100, len=3D0 > > Dec 30 18:26:39 mp kernel: uaudio_mixer_fill_info: Maximum ID=3D0 > > Dec 30 18:26:39 mp kernel: uaudio_attach: audio rev 1.00 > > Dec 30 18:26:39 mp kernel: uaudio_attach: 0 mixer controls > > Dec 30 18:26:39 mp kernel: uaudio1: No playback! > > Dec 30 18:26:39 mp kernel: uaudio1: No recording! > > Dec 30 18:26:39 mp kernel: uaudio1: MIDI sequencer > > Dec 30 18:26:39 mp kernel: uaudio_attach: doing child attach > > Dec 30 18:26:39 mp kernel: umidi_bulk_read_callback: start > > Dec 30 18:26:39 mp kernel: pcm4: on uaudio1 > > Dec 30 18:26:39 mp kernel: uaudio_attach_sub: emulating master volume > > Dec 30 18:26:39 mp kernel: uaudio_mixer_init_sub: > > Dec 30 18:26:40 mp kernel: uaudio1: at uhub5, port 3, addr 3 > > (disconnected) > > Dec 30 18:26:40 mp kernel: uaudio_mixer_uninit_sub: > > Dec 30 18:26:40 mp kernel: pcm4: detached > > Dec 30 18:26:40 mp kernel: umidi_bulk_read_callback: > > error=3DUSB_ERR_CANCELLED > >=20 > > And I forgot, this is on a 9.0-PRERELEASE #6: Wed Dec 14 17:00:27 CET > > 2011 > >=20 > > Also, cat /dev/sndstat shows: > > FreeBSD Audio Driver (newpcm: 64bit 2009061500/amd64) > > Installed devices: > > pcm0: at cad 0 nid 1 on hdac0 kld > > snd_hda (1p:1v/0r:0v) > > pcm1: at cad 0 nid 1 on hdac1 kld > > snd_hda (1p:1v/1r:1v) default > > pcm2: at cad 0 nid 1 on hdac1 kld > > snd_hda (1p:1v/0r:0v) > > pcm3: at ? kld snd_uaudio (0p:0v/1r:1v) > > pcm4: at ? kld snd_uaudio (mixer only) > >=20 > > the moment the oxygen 49 is recognized, and midi devices are there for = a > > short time: > >=20 > > mp# lf /dev/umidi* > > /dev/umidi1.0 /dev/umidi1.10 /dev/umidi1.12 /dev/umidi1.14=09 > /dev/umidi1.2 /d > > ev/umidi1.4 /dev/umidi1.6 /dev/umidi1.8 > > /dev/umidi1.1 /dev/umidi1.11 /dev/umidi1.13 /dev/umidi1.15=09 > /dev/umidi1.3 / > > dev/umidi1.5 /dev/umidi1.7 /dev/umidi1.9 >=20 > What happens if you set: >=20 > hw.usb.no_cs_fail=3D1 >=20 > --HPS Wow, thanks a lot, it just starts to work: Dec 30 19:42:13 mp kernel: ugen5.2: at usbus5 Dec 30 19:42:13 mp kernel: uaudio0: on usbus5 Dec 30 19:42:13 mp kernel: uaudio_mixer_fill_info: Maximum ID=3D0 Dec 30 19:42:13 mp kernel: uaudio_attach: audio rev 1.00 Dec 30 19:42:13 mp kernel: uaudio_attach: 0 mixer controls Dec 30 19:42:13 mp kernel: uaudio0: No playback! Dec 30 19:42:13 mp kernel: uaudio0: No recording! Dec 30 19:42:13 mp kernel: uaudio0: MIDI sequencer Dec 30 19:42:13 mp kernel: umidi_bulk_read_callback: start Dec 30 19:42:13 mp kernel: uaudio_attach: doing child attach Dec 30 19:42:13 mp kernel: pcm3: on uaudio0 Dec 30 19:42:13 mp kernel: uaudio_attach_sub: emulating master volume Dec 30 19:42:13 mp kernel: uaudio_mixer_init_sub:=20 mp# cat /dev/sndstat=20 FreeBSD Audio Driver (newpcm: 64bit 2009061500/amd64) Installed devices: pcm0: at cad 0 nid 1 on hdac0 kld snd_hda (1p:1v/0r:0v) pcm1: at cad 0 nid 1 on hdac1 kld snd_hda (1p:1v/1r:1v) default pcm2: at cad 0 nid 1 on hdac1 kld snd_hda (1p:1v/0r:0v) pcm3: at ? kld snd_uaudio (mixer only) pcm4: at ? kld snd_uaudio (0p:0v/1r:1v) mp# usbconfig -u 5 -a 2 =20 ugen5.2: at usbus5, cfg=3D0 md=3DHOST spd=3DFULL (12Mbp= s) pwr=3DON Anything to make this permanent for this device (so future user have a plug and play experience) save from putting hw.usb.no_cs_fail=3D1 in sysctl.conf? Again, thanks a lot. I would have used a linux live dist for the tiny things I intend to do, but I'm really happy I can stay inside FreeBSD. And now: Godt nytt =C3=A5r!=20 (if that's not to early, my norwegian is non-existant ;) Mathias