長南です。かなりの長文です。
あれっ、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
--
長南洋一