From owner-FreeBSD-users-jp@jp.FreeBSD.org Sat Apr  6 22:52:30 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g36DqUO88508;
	Sat, 6 Apr 2002 22:52:30 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from serio.al.rim.or.jp (serio.al.rim.or.jp [202.247.191.123])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g36DqTv88503
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Sat, 6 Apr 2002 22:52:29 +0900 (JST)
	(envelope-from matoba@marmalade.rim.or.jp)
Received: from mail3.rim.or.jp
	by serio.al.rim.or.jp (3.7W/HMX-13) id WAA23315;
	Sat, 6 Apr 2002 22:52:29 +0900 (JST)
Received: from localhost (ntkngw018154.adsl.ppp.infoweb.ne.jp [61.124.197.154]) by mail3.rim.or.jp (8.9.3/3.7W)
	id WAA03876; Sat, 6 Apr 2002 22:52:28 +0900 (JST)
Date: Sat, 06 Apr 2002 22:52:57 +0900 (JST)
Message-Id: <20020406.225257.730547969.matoba@st.rim.or.jp>
To: FreeBSD-users-jp@jp.FreeBSD.org
From: MATOBA Hirozumi <matoba@marmalade.rim.or.jp>
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
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+020405
X-Sequence: FreeBSD-users-jp 67914
Subject: [FreeBSD-users-jp 67914] PCM 48KHz problem (ThinkPad X22)
Errors-To: owner-FreeBSD-users-jp@jp.FreeBSD.org
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: matoba@marmalade.rim.or.jp

  $BE*>l(B@$BAjLO86(B $B$G$9(B. 

$BLdBjE@(B:
    ThinkPad X22 $B$G(B 44.1KHz PCM $B$O2;$,@5>o$KLD$j$^$9$,(B, 
    48KHz PCM $B$OL52;$K$J$j$^$9(B. 
        ($B$I$J$?$+(B X22 or X23 $B$G(B 48KHz PCM $B:F@8=PMh$?J}$O$$$i$C$7$c$$$^$9$+(B?)

$B>I>u$N3567(B:
    44.1KHz PCM $B$O@5>o$KLD$k$N$G(B, 
    $B0lHLE*$J(B MP3 $B$d2;3Z(B CD $B$J$I$O0BDj$7$F:F@8=PMh$F$$$^$9$,(B, 
    48KHz PCM $B$OA4$/L52;$G(B, 
    DVD (ac3dec $B$r7PM3(B) $B$G$O2;$rJ9$/$3$H$,=PMh$^$;$s(B. 
    /var/log/messages $B$K$O$=$N;~(B, 
    /kernel: pcm0: play interrupt timeout, channel dead
    $B$H$$$&%m%0$,<h$l$^$9(B. 
        ($B$3$N%m%0FbMF$r%-!<$K(B Web $B$G8!:w$7$^$7$?$,(B, 
         48KHz <-> 44.1KHz $B$KIT6q9g$N6-L\$,$"$k>INc$O8+$D$1$i$l$^$;$s$G$7$?(B)

$B:F8=%F%9%HJ}K!(B:
    /usr/X11R6/share/gnome/sounds/login.wav (44.1KHz)
    $B$r85$K$7$F(B, sox $B$GJQ49!&:F@8$5$;$^$9(B. 
      sox login.wav -r 24000 login.24.wav $B$G(B 24KHz sample $B$r:n@.(B
      sox login.wav -r 48000 login.48.wav $B$G(B 48KHz sample $B$r:n@.(B
      $B<B9T$H7k2L(B:
         play login.wav $B!D(B OK
         play login.24.wav $B!D(B OK
         play login.48.wav $B!D(B NG, $B2;$,LD$i$:$K>e5-%m%0$,<h$l$k(B
         $BCm(B: X $B$r5/F0$7$?8e$G$b(B, X $B5/F0A0$N(B boot $BD>8e$G$"$C$F$b(B, $BF1MM$J>I>u(B
      $BHf3S(B:
         $BF15!$K%$%s%9%H!<%k$5$l$F$$$k(B Windows 2000 professional $B$G$O(B, 
         $B$I$N%U%!%$%k$G$b@5>o$K2;$,LD$k(B $B!D(B $B%O!<%I$,2u$l$F$$$k$o$1$G$O$J$$(B

$B4D6-(B:
    2001$BG/(B12$B7n$K?&>l$G9XF~$7$?(B ThinkPad X22 $B$K(B FreeBSD 4.4-RELEASE $B$rF~$l(B, 
    $B$=$N8e(B cvsup $B$G(B 4-STABLE $B$rDI$$$+$1$F$$$^$9(B. 
    pcm $B$rLD$i$90Y$K(B, 
     http://home.jp.FreeBSD.org/cgi-bin/showmail/FreeBSD-users-jp/66198
    $B$G>R2p$5$l$F$$$k%Q%C%A(B & $BBT$A;~4V1dD9$r9T$C$F$$$^$9(B. 

        ($B1dD9$O>R2p$5$l$F$$$k(B 2 $BG\$G$J$/;d$O(B 5 $BG\$K$7$F$$$^$9(B. 
         2 $BG\$@$H(B, $B%O%$%P%M!<%7%g%s$+$i$NI|5";~$K(B
         pcm $B=i4|2=$K<:GT$9$k$3$H$,$"$C$?$N$G(B)

    $B%+!<%M%k$N%3%s%U%#%0$G$O(B, $B0J2<$rDI2C$7$F$$$^$9(B. 
          device         pcm
          device         smbus
          device         ichsmb

$B$=$NB>$N%m%0(B:

    boot -v $B$G$N%m%0(B:
          ichsmb0: <Intel 82801CA (ICH3) SMBus controller> port 0x1880-0x189f irq 11 at device 31.3 on pci0
          smbus0: <System Management Bus> on ichsmb0
          smbus: smb devclass not found
          pcm0: <Intel 82801CA (ICH3)> port 0x18c0-0x18ff,0x1c00-0x1cff irq 11 at device 31.5 on pci0
          pcm0: ac97 codec id 0x43525936 (Cirrus Logic CS4299L)
          pcm0: ac97 codec features headphone, 20 bit DAC, 18 bit ADC, 6 bit master volume, Crystal Semi 3D Stereo Enhancement
          pcm0: ac97 primary codec extended features variable rate PCM, AMAP
          pcm: setmap 5000, 4000; 0xd205f000 -> 5000
          pcm: setmap 9000, 4000; 0xd2063000 -> 9000
          pcm: setmap 15000, 4000; 0xd2067000 -> 15000
          pcm0: Calibration interval 21333 us
          pcm0: Estimated AC97 link rate 48000, using 48000

    cat /dev/sndstat $B$N=PNO(B:
          FreeBSD Audio Driver (newpcm) Jan 11 2002 02:01:10
          Installed devices:
          pcm0: <Intel 82801CA (ICH3)> at io 0x1c00, 0x18c0 irq 11 (1p/2r/0v channels duplex)

    http://home.jp.FreeBSD.ORG/cgi-bin/showmail/FreeBSD-users-jp/65823 $B$G(B
    $B>R2p$5$l$F$$$?(B pcmtest $B$r<B9T$7$?;~$N=PNO(B:
          **** Play ****
            8 bit I/O: Ok 
           16 bit I/O: Ok 
          Monoral I/O: Ok 
           Stereo I/O: Ok 
          Sample rate:
           48000
           44100
           37800
           33075
           32000
           27429
           22050
           18900
           16000
           11025
           9600
           8000
           6615
           5512
          
          **** Record ****
            8 bit I/O: NG (actually set to 16)
           16 bit I/O: Ok 
          Monoral I/O: NG (actually set to 2)
           Stereo I/O: Ok 
          Sample rate:
          (48000 -> 5512)
          (44100 -> 5512)
          (37800 -> 5512)
          (33075 -> 5512)
          (32000 -> 5512)
          (27429 -> 5512)
          (22050 -> 5512)
          (18900 -> 5512)
          (16000 -> 5512)
          (11025 -> 5512)
          (9600 -> 5512)
          (8000 -> 5512)
          (6615 -> 5512)
           5512

$BCm(B:
    $B>e5-@8%m%0N`$O(B 4-STABLE $B$,(B 4.5-RC $B$J:"$K:N<h$7$?$b$N$G$9$,(B, 
    3$B7n(B16$BF|:"$K(B cvsup $B$7$?4D6-$G$bF1MM$J>I>u$G$9(B. 

    $B$[$\F1$8:"$K9XF~$7$?(B ThinkPad A22e $B$G$O(B, $B>e5-$N%Q%C%AL5$7$G$b(B
    PCM $B:F@8$O=PMh$^$9$,(B, $BF1MM$K(B 48KHz:NG, 44.1KHz:OK, 
    Windows 2000 professional: $B$I$A$i$b(B OK, $B$G$9(B. 
    $ cat /dev/sndstat 
          FreeBSD Audio Driver (newpcm) Apr  5 2002 13:07:58
          Installed devices:
          pcm0: <Intel 443MX> at io 0x2000, 0x1800 irq 10 bufsz 16384 (1p/2r/0v channels duplex)

-- 
matoba@marmalade.rim.or.jp $BE*>l(B@$BAjLO86(B
