長南です。かなりの長文です。 あれっ、USB デバイスなら、murasaki が面倒を見てくれるだろうから、 /sbin/sndconfig をしないでもいいんでしょ。つなぎさえすれば、使えるん じゃないの。そう思いながら、USB サウンドデバイスを持っていないので、 静観していたのですが、今日好奇心に負けて、安目の USB スピーカーを 買ってきてしまいました。Arvel の AMSU02-BK とかいうものです。 まず、条件をできるだけ単純にしておきたかったので、/etc/modules.conf にあるサウンド関係の記述を、以下のように行頭に # を付けてコメント アウトしました。 #alias sound-slot-0 i810_audio #post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || : #pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || : リブート後、root ユーザになり、tail -f /var/log/messages を実行してから、 USB スピーカーを接続しました。すると、こんなふうに表示されました。 (こっちの # は、root のプロンプトの方) # tail -f /var/log/messages ----- (USB スピーカー接続以前の部分を省略) ----- Jun 2 21:16:45 hakkai kernel: hub.c: new USB device 00:07.2-1, assigned address 3 Jun 2 21:16:45 hakkai kernel: usb.c: USB device 3 (vend/prod 0xd8c/0x1) is not claimed by any active driver. Jun 2 21:16:45 hakkai murasaki.usb[1551]: usb device is added Jun 2 21:16:45 hakkai murasaki.usb[1551]: vendor:0xd8c product:0x1 Dclass:0x0 Dsubclass:0x0 Dprotocol:0x0 Iclass:0x1 Isubclass:0x1 Iprotocol:0x0 Jun 2 21:16:45 hakkai murasaki.usb[1551]: MATCH(audio) -> match_flags:0x180 vendor:0x0 product:0x0 Dclass:0x0 Dsubclass:0x0 Dprotocol:0x0 Iclass:0x1 Isubclass:0x1 Iprotocol:0x0 Jun 2 21:16:45 hakkai murasaki.usb[1551]: Dependence(soundcore) was found Jun 2 21:16:45 hakkai murasaki.usb[1551]: Loading audio Jun 2 21:16:45 hakkai murasaki.usb[1551]: Loading soundcore Jun 2 21:16:45 hakkai murasaki.usb[1553]: usb device is added Jun 2 21:16:45 hakkai murasaki.usb[1553]: vendor:0xd8c product:0x1 Dclass:0x0 Dsubclass:0x0 Dprotocol:0x0 Iclass:0x1 Isubclass:0x2 Iprotocol:0x0 Jun 2 21:16:45 hakkai murasaki.usb[1553]: The device match nothing in mapfile Jun 2 21:16:45 hakkai murasaki.usb[1553]: Please change MODULE in following line to the appropriate module name, add it to /etc/murasaki/murasaki.usbmap Jun 2 21:16:45 hakkai murasaki.usb[1553]: MODULE 0x0183 0xd8c 0x1 0 0 0x0 0x0 0x0 0x1 0x2 0x0 0x00000000 Jun 2 21:16:45 hakkai kernel: usb.c: registered new driver audio Jun 2 21:16:45 hakkai kernel: usbaudio: device 3 audiocontrol interface 0 has 0 input and 1 output AudioStreaming interfaces Jun 2 21:16:45 hakkai kernel: usbaudio: device 3 interface 1 altsetting 0 does not have an endpoint Jun 2 21:16:45 hakkai kernel: usbaudio: device 3 interface 1 altsetting 1 channels 2 framesize 2 configured Jun 2 21:16:45 hakkai kernel: usbaudio: valid output sample rate 48000 Jun 2 21:16:45 hakkai kernel: usbaudio: device 3 interface 1 altsetting 1: format 0x01000010 sratelo 48000 sratehi 48000 attributes 0x00 Jun 2 21:16:45 hakkai kernel: usbaudio: registered dsp 14,3 Jun 2 21:16:45 hakkai kernel: usbaudio: registered mixer 14,0 Jun 2 21:16:45 hakkai kernel: audio.c: v1.0.0:USB Audio Class driver 「The device match nothing in mapfile」と言っていますが、「MATCH(audio) -> ・・・」とも言っているので、これで大丈夫なのかもしれない。 Ctrl-C で tail -f を終了し、ロードされているモジュールを一応確認。 # /sbin/lsmod Module Size Used by Tainted: P audio 47640 0 (unused) soundcore 6244 2 [audio] e100 58484 1 ----- (以下略) ----- audio と soundcore モジュールがロードされているので、大丈夫そうだ。 そこで、一般ユーザに戻り、 $ cd /usr/share/sounds # gnome-audio-extra-2.0.0-0vl2 がインス $ play phone.wav # トールされていれば、これがあるはず。 ベルの音がちゃんとしました。xmms も使えます。 というわけで、私の場合は、ALSA を入れるまでもなく、USB スピーカーが 問題なく使えてしまいました。安物だから――つまり古目のものだから―― なのかもしれません。以上、ご参考まで。 # なお、Sato さんのメールは # Content-Type: text/plain; charset=euc-jp # Content-Transfer-Encoding: 8bit # になっています。 # Content-Type: Text/Plain; charset=iso-2022-jp # Content-Transfer-Encoding: 7bit # にしておいた方がよいのではないでしょうか。また、Subject が # Subject: [vine-users:072046] =?UTF-8? ・・・ # になっています。Ximian Evolution では Subject に UTF-8 を使うことに # なっているのでしょうか。理屈から言うと、これでも問題ないと思うの # ですが、Vine ML のアーカイブでは、こんなふうに見えてしまいます。 # http://search.luky.org/vine-users.7/msg02043.html -- 長南洋一