From owner-FreeBSD-users-jp@jp.FreeBSD.org Mon Mar  7 19:09:18 2005
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id j27A9Iv81248;
	Mon, 7 Mar 2005 19:09:18 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from prserv.net (asmtp1.prserv.net [32.97.166.51])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id j27A9I881243
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 7 Mar 2005 19:09:18 +0900 (JST)
	(envelope-from araik@attglobal.net)
Received: from jen.k-arai.users.ocn.jp (slip-210-88-226-168.to.jp.prserv.net[210.88.226.168])
          by prserv.net (asmtp1) with SMTP
          id <2005030710090625100d625he>
          (Authid: araik);
          Mon, 7 Mar 2005 10:09:07 +0000
From: Kunihiro Arai <araik@attglobal.net>
To: FreeBSD-users-jp@jp.FreeBSD.org
Message-Id: <20050307190800.10995a55.araik@attglobal.net>
Organization: private
X-Mailer: Sylpheed version 1.9.4 (GTK+ 2.4.14; i386-portbld-freebsd5.4)
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Mon, 7 Mar 2005 19:08:00 +0900
X-Sequence: FreeBSD-users-jp 83276
Subject: [FreeBSD-users-jp 83276] USB =?ISO-2022-JP?B?GyRCJUclUBsoQiA=?=
 =?ISO-2022-JP?B?GyRCJSQlOUYwOm5KczlwGyhC?= (EDIROL UA-3FX)
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: araik@attglobal.net
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+041223

$B$3$s$K$A$O!"?70f(B($BK.(B)$B$H?=$7$^$9!#(B
$B8!:w$7$?$N$G$9$,!"(BNetBSD$B$G$N5-:\$7$+$J$+$C$?$h$&$G$9$N$G!#(B

1. $B$*;H$$$N(B USB $B%G%P%$%9$N@5<0L>>N!"%a!<%+!<!#(B
  $B$G$-$l$P@=IJ$X$N(B URL$B!"$I$s$J%G%P%$%9$+4JC1$J@bL@!#(B
  $B%a!<%+!<(B: Roland
  $B>&IJL>(B: EDIROL UA-3FX
  $B7?HV(B: UA-3FX
  $B@=IJ$X$N(BURL: http://www.roland.co.jp/products/dtm/UA-3FX.html
  $B@bL@(B: USB$B%$%s%?!<%U%'%$%97PM3$G2;@<$N:F@8!?5-O?$r$*$3$J$&(B

2. $B$*;H$$$N(B OS $B$N(B $B%P!<%8%g%s(B
FreeBSD 5.4-PRERELEASE: Fri Mar  4 03:18:01 JST 2005
i386

3. USB $B%G%P%$%9$rG'<1$7$F$$$k$H$3$m$N(B /var/log/messages
Mar  4 03:28:36 jen kernel: uhub0: 2 ports with 2 removable, self powered
Mar  4 03:28:36 jen kernel: uaudio0: EDIROL UA-3FX, rev 1.10/1.00, addr 2
Mar  4 03:28:36 jen kernel: uaudio0: ignored setting with precision 24
Mar  4 03:28:36 jen kernel: uaudio0: ignored setting with precision 24
Mar  4 03:28:36 jen kernel: uaudio0: audio rev 1.00
Mar  4 03:28:36 jen kernel: uaudio0: 0 mixer controls
Mar  4 03:28:36 jen kernel: pcm0: <USB Audio> on uaudio0

4. usbdevs -v $B$N7k2L(B
Controller /dev/usb0:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
 port 1 addr 2: full speed, power 250 mA, config 1, UA-3FX(0x0051), EDIROL(0x0582), rev 1.00
 port 2 powered

5. $BF0:n$7$?$+!"$7$J$$$+!#(B
16$B%S%C%H%b!<%I$G$N:F@8$O3NG'$7$^$7$?!#(B message$B$K=P$F$$$k$H$*$j!"(B24$B%S%C%H(B
$B%b!<%I$O;H$($^$;$s!#(B
XMMS$B$H(BLinux-RealPlayer$B$G3NG'$G$9!#(B

recording$B$NJ}$O;n$7$F$$$^$;$s!#(B


6. $BB>$K5$$K$J$kE@!"Cm0UE@$K$D$$$F!#(B
ThinkPad X31 (2672-PHJ)$B8GM-$+$bCN$l$^$;$s$,!"(B
$B>e5-$N(B/var/log/message$B$N:G8e$N9T$N<!$G!"$3$s$J46$8$G=i4|2=$K<:GT$7$^$7$?!#(B

Mar  1 21:32:31 jen kernel: uaudio0: EDIROL UA-3FX, rev 1.10/1.00, addr 2
Mar  1 21:32:31 jen kernel: uaudio0: audio rev 1.00
Mar  1 21:32:31 jen kernel: pcm1: <USB Audio> on uaudio0
Mar  1 21:32:31 jen kernel: pcm1: chn_init(pcm1:play:0) failed: err = 19
Mar  1 21:32:31 jen kernel: pcm1: pcm_chn_create(ua_chan, 1, 0xc315b400) failed
 ($BCm(B) $B$3$3$G$O!"(Bpcm1$B$K$J$C$F$$$^$9$,!"$3$l$O(B $B%G%P%$%9$r(Bplug in$B$7$?;~$N$b$N$G$9!#(B

$B%(%i!<$K$J$C$F$$$?$N$O!"(B
sys/dev/sound/usb/uaudio_pcm.c (1.5.2.1 2005/01/30 01:00:05):

static void *
ua_chan_init(kobj_t obj, void *devinfo, struct snd_dbuf *b, struct pcm_channel *c, int dir)
{
...
        /* allocate PCM side DMA buffer */
        if (sndbuf_alloc(ch->buffer, sc->parent_dmat, UAUDIO_PCM_BUFF_SIZE) != 0) {
            return NULL;
        }

$B$N$H$3$m(B($B$H$$$&$+!"$=$N@h$N(B bus_dmamem_alloc $B$G$N(B ENOMEM) $B$@$C$?$N$G!"(B
UAUDIO_PCM_BUFF_SIZE $B$r2<5-$N$h$&$KJQ$($F$_$?$H$3$mF0:n$7$^$7$?(B.

sys/dev/sound/usb/uaudio_pcm.c (1.5.2.1 2005/01/30 01:00:05):

#define UAUDIO_PCM_BUFF_SIZE    8*1024   ($B85$O(B 16*1024)

$B$3$NDj?t$r8+$F$$$k2U=j$G$O!"(B/2 $B$7$F$$$k$+!"(Bdefault$BCM$H$7$F;H$C$F$$$k$@$1(B
$B$_$?$$$G$7$?$N$G!"(B4096$B0J>e!"(B65536$B0J2<$N(B 2^n*1024$B$r;H$C$F$$$k8B$j!"(B
$B$^$!Bg>fIW$J$N$+$J$!$H!#(B
UA-3FX$B$K8B$i$:!"(Buaudio$B$J%G%P%$%9$G$O6&DL$J$N$G!"F1MM$N%(%i!<$G<:GT$7$F$$(B
$B$k>l9g$N4JC1$JBP=h$H$$$&;v$G!#(B

sys/dev/usb/usbdevs $B$K$b0l1~!"%G%P%$%9L>$rF~$l$F$$$^$9$,!"(Bmessage$B$r8+$k(B
$B8B$j$G$OJQ99$7$J$/$F$bBg>fIW$@$H;W$$$^$9!#(B


7. $B%W%i%$%Y!<%H%a!<%k$r8x3+$7$F$h$$$+(B
$B$O$$(B

8. $B<U<-$KL>A0$r:\$;$F$b$h$$$+$I$&$+(B
$B$O$$(B
