一人の勝手プロジェクトである Project: Solaris on MacBook Late 2008 なのですが、audio device が使えないことは前回ご報告したとおり。
で、USB audio device ならなんとかいけないかなぁーと物色してみると、CREATIVE Sound Blaster X-Fi Go! なる製品を発見。
Sound Blaster には、過去にいろいろと泣かされた経験があり、さらに X-Fi なんてついてたりするので専用 driver が必要なのかなぁとか頭の中でブツブツ言いながら見てると、廉価版?のような Sound Blaster PLAY! という製品を発見。しかも \2,480 とチャレンジにはちょうどいい価格。
お店で実際に見てみると、パッケージにはこう書かれていました。
「Sound Blaster Play! はパソコンのUSBポートに接続するだけ。ドライバやアプリケーションのインストール無しで、すぐにお使いいただけます。」これは、きっと、USB Audio Class 1.0 に準拠している汎用 audio device なんだ!
クル、きっとクル!
一方、CREATIVE Sound Blaster X-Fi Go! のパッケージには、そんなのは一言もなく。。。
なので、スルーしときました。
Sound Blaster PLAY! を購入し、まずは、Solaris 10 10/08 入りの Sun Fire V120 の USB ポートにブチ込んでみる。disk がカリカリいいましたよー。
/dev/sound みると、Sun Fire V120 にはないはずの 0 と 0ctl ができてる。
/dev/audio と /dev/audioctl もできてるね。
なにも考えずに、
$ audioplay /usr/demo/sounds/SOUND/sample.auで、音キタ━━━━━━(゜∀゜)━━━━━━ !!!!!
よし。
つづいて、Nevada b104 の MacBook Late 2008 にイーン。
こんな感じで認識。
Dec 16 22:57:31 macbook usba: [ID 912658 kern.info] USB 1.10 device (usb41e,30d3) operating at full speed (USB 1.x) on USB 1.10 root hub: device@1, usb_mid7 at bus address 4こちらも、なんなく driver が attach し利用することができました。
Dec 16 22:57:31 macbook usba: [ID 349649 kern.info] 081023000172
Dec 16 22:57:31 macbook genunix: [ID 936769 kern.info] usb_mid7 is /pci@0,0/pci10de,cb79@4/device@1
Dec 16 22:57:31 macbook genunix: [ID 408114 kern.info] /pci@0,0/pci10de,cb79@4/device@1 (usb_mid7) online
Dec 16 22:57:31 macbook usba: [ID 912658 kern.info] USB 1.10 interface (usbif41e,30d3.config1.0) operating at full speed (USB 1.x) on USB 1.10 root hub: sound-control@0, usb_ac1 at bus address 4
Dec 16 22:57:31 macbook usba: [ID 349649 kern.info] 081023000172
Dec 16 22:57:31 macbook genunix: [ID 936769 kern.info] usb_ac1 is /pci@0,0/pci10de,cb79@4/device@1/sound-control@0
Dec 16 22:57:31 macbook usba: [ID 912658 kern.info] USB 1.10 interface (usbif41e,30d3.config1.1) operating at full speed (USB 1.x) on USB 1.10 root hub: sound@1, usb_as2 at bus address 4
Dec 16 22:57:31 macbook usba: [ID 349649 kern.info] 081023000172
Dec 16 22:57:31 macbook genunix: [ID 936769 kern.info] usb_as2 is /pci@0,0/pci10de,cb79@4/device@1/sound@1
Dec 16 22:57:31 macbook genunix: [ID 408114 kern.info] /pci@0,0/pci10de,cb79@4/device@1/sound@1 (usb_as2) online
Dec 16 22:57:31 macbook usba: [ID 912658 kern.info] USB 1.10 interface (usbif41e,30d3.config1.2) operating at full speed (USB 1.x) on USB 1.10 root hub: sound@2, usb_as3 at bus address 4
Dec 16 22:57:31 macbook usba: [ID 349649 kern.info] 081023000172
Dec 16 22:57:31 macbook genunix: [ID 936769 kern.info] usb_as3 is /pci@0,0/pci10de,cb79@4/device@1/sound@2
Dec 16 22:57:31 macbook genunix: [ID 408114 kern.info] /pci@0,0/pci10de,cb79@4/device@1/sound@2 (usb_as3) online
Dec 16 22:57:31 macbook usba: [ID 912658 kern.info] USB 1.10 interface (usbif41e,30d3.config1.3) operating at full speed (USB 1.x) on USB 1.10 root hub: input@3, hid8 at bus address 4
Dec 16 22:57:31 macbook usba: [ID 349649 kern.info] 081023000172
Dec 16 22:57:31 macbook genunix: [ID 936769 kern.info] hid8 is /pci@0,0/pci10de,cb79@4/device@1/input@3
Dec 16 22:57:31 macbook genunix: [ID 408114 kern.info] /pci@0,0/pci10de,cb79@4/device@1/input@3 (hid8) online
Dec 16 22:57:31 macbook genunix: [ID 408114 kern.info] /pci@0,0/pci10de,cb79@4/device@1/sound-control@0 (usb_ac1) online
音の再生だけが目的なので、録音とか音質(判別できないけど)とか細かなところは深く考えずに使うならお手軽でオススメです。

もちろん、音は出せないが、USB ポートは持っているマシンにね!(;´Д`)
でも、最近の銀色のやつらは audio interface を持っていないので、とにかく音を出したい!という用件にはいいかも。(ちょっとボリュームコントロールとか変かも)
もちろんサポート云々はおいといて。(Creative は、複数 CPU やサーバチップセットでの動作を保証しないと言ってたりします。)
audio 周りも Project Boomer の実装が予定されているので、これで MacBook Late 2008 の onboard から音を再生できるようになればいいなぁ・・・
PSARC 2008/318 Boomer: Next Generation Solaris Audio
http://opensolaris.org/os/community/arc/caselog/2008/318/
