Fedora 9でのサウンド設定
PS3へのFedora 9デフォルトインストール状態ではサウンドの出力ができません(確か以前使用していたFedora 7でも)。PS3 Linuxでサウンド出力が必要になることがなかったので放置していたのですが、Webカメラの接続でサウンド関連の問題(詳細は最後に記載します)が出たためサウンド設定の見直しを行いました。
□PS3でのサウンド出力設定
lsmodではサウンド関連のモジュールはロードされているように見えます。
# lsmod
Module Size Used by
snd_ps3 33208 0
snd_pcm 140284 2 snd_ps3,snd_pcm_oss
snd 115664 9
soundcore 26184 1 snd
以下の手順にてサウンド出力が可能となりました。
1) pulseaudioを削除
# yum erase pulseaudio*
Loaded plugins: allowdowngrade, fastestmirror, refresh-packagekit
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package pulseaudio-core-libs.ppc 0:0.9.10-2.fc9 set to be erased
---> Package pulseaudio-module-x11.ppc 0:0.9.10-2.fc9 set to be erased
---> Package pulseaudio-libs-glib2.ppc 0:0.9.10-2.fc9 set to be erased
--> Processing Dependency: libpulse-mainloop-glib.so.0 for package: pavucontrol
--> Processing Dependency: libpulse-mainloop-glib.so.0 for package: padevchooser
--> Processing Dependency: libpulse-mainloop-glib.so.0(PULSE_0) for package: pavucontrol
--> Processing Dependency: libpulse-mainloop-glib.so.0(PULSE_0) for package: padevchooser
---> Package pulseaudio.ppc 0:0.9.10-2.fc9 set to be erased
--> Processing Dependency: pulseaudio for package: alsa-plugins-pulseaudio
---> Package pulseaudio-utils.ppc 0:0.9.10-2.fc9 set to be erased
---> Package pulseaudio-libs.ppc 0:0.9.10-2.fc9 set to be erased
--> Processing Dependency: libpulse.so.0 for package: gstreamer-plugins-pulse
--> Processing Dependency: libpulse.so.0(PULSE_0) for package: gstreamer-plugins-pulse
---> Package pulseaudio-libs-zeroconf.ppc 0:0.9.10-2.fc9 set to be erased
---> Package pulseaudio-module-gconf.ppc 0:0.9.10-2.fc9 set to be erased
---> Package pulseaudio-esound-compat.ppc 0:0.9.10-2.fc9 set to be erased
--> Running transaction check
---> Package pavucontrol.ppc 0:0.9.6-1.fc9 set to be erased
---> Package padevchooser.ppc 0:0.9.4-0.4.svn20070925.fc9 set to be erased
---> Package alsa-plugins-pulseaudio.ppc 0:1.0.16-4.fc9 set to be erased
---> Package gstreamer-plugins-pulse.ppc 0:0.9.5-0.5.svn20070924.fc9 set to be erased
--> Finished Dependency Resolution
2) サウンド出力デバイスの設定
GNOME Desktopのシステム→設定→ハードウェア→サウンドを開き、「音の再生」デバイスをALSAに設定。
□USB Audioの問題
pulseaudioを削除する前に、PS3にUSB入力のマイク付きWebカメラを接続すると、以下のログを吐いてUSBポートが停止しました。
Dec 23 09:55:08 ps3 kernel: usb 1-2.3: new high speed USB device using ps3-ehci-driver and address 5
Dec 23 09:55:08 ps3 kernel: usb 1-2.3: configuration #1 chosen from 1 choice
Dec 23 09:55:08 ps3 kernel: usb 1-2.3: New USB device found, idVendor=046d, idProduct=09a2
Dec 23 09:55:08 ps3 kernel: usb 1-2.3: New USB device strings: Mfr=0, Product=0, SerialNumber=2
Dec 23 09:55:08 ps3 kernel: usb 1-2.3: SerialNumber: 09C73120
Dec 23 09:55:11 ps3 kernel: Linux video capture interface: v2.00
Dec 23 09:55:11 ps3 kernel: uvcvideo: Found UVC 1.00 device <unnamed> (046d:09a2)
Dec 23 09:55:11 ps3 kernel: input: UVC Camera (046d:09a2) as /devices/ps3_system/sb_05/usb1/1-2/1-2.3/1-2.3:1.0/input/input4
Dec 23 09:55:11 ps3 kernel: usbcore: registered new interface driver uvcvideo
Dec 23 09:55:11 ps3 kernel: USB Video Class driver (v0.1.0)
Dec 23 09:55:11 ps3 kernel: usbcore: registered new interface driver snd-usb-audio
→ ここまではUSBデバイス(カメラ)を正しく認識
# ここからの挙動が怪しい #
Dec 23 09:55:13 ps3 pulseaudio[2629]: alsa-util.c: Device hw:1 doesn't support 44100 Hz, changed to 16000 Hz.
Dec 23 09:55:13 ps3 pulseaudio[2629]: alsa-util.c: Device hw:1 doesn't support 2 channels, changed to 1.
Dec 23 09:55:13 ps3 pulseaudio[2629]: alsa-util.c: Device hw:1 doesn't support sample format s16be, changed to s16le.
Dec 23 09:55:14 ps3 kernel: ps3-ehci-driver sb_05: force halt; handhake d000080080020014 00004000 00004000 -> -19
Dec 23 09:55:14 ps3 kernel: ps3-ehci-driver sb_05: force halt; handhake d000080080020014 00004000 00000000 -> -19
Dec 23 09:55:14 ps3 kernel: ps3-ehci-driver sb_05: force halt; handhake d000080080020014 00004000 00004000 -> -19
Dec 23 09:55:14 ps3 kernel: ps3-ehci-driver sb_05: HC died; cleaning up
Dec 23 09:55:14 ps3 kernel: usb 1-2: USB disconnect, address 2
Dec 23 09:55:14 ps3 kernel: usb 1-2.1: USB disconnect, address 4
Dec 23 09:55:16 ps3 kernel: irq 45: nobody cared (try booting with the "irqpoll" option)
Dec 23 09:55:16 ps3 kernel: Call Trace:
Dec 23 09:55:16 ps3 kernel: [c000000007ff7ce0] [c000000000011964] .show_stack+0x6c/0x16c (unreliable)
Dec 23 09:55:16 ps3 kernel: [c000000007ff7d90] [c0000000000e7bd0] .__report_bad_irq+0x50/0xb8
Dec 23 09:55:16 ps3 kernel: [c000000007ff7e10] [c0000000000e7f74] .note_interrupt+0x33c/0x40c
Dec 23 09:55:16 ps3 kernel: [c000000007ff7ef0] [c0000000000e8ebc] .handle_fasteoi_irq+0x13c/0x1cc
Dec 23 09:55:16 ps3 kernel: [c000000007ff7f90] [c000000000029794] .call_handle_irq+0x1c/0x2c
Dec 23 09:55:16 ps3 kernel: [c00000000079f990] [c00000000000d92c] .do_IRQ+0x130/0x22c
Dec 23 09:55:16 ps3 kernel: [c00000000079fa40] [c000000000004da8] hardware_interrupt_entry+0x28/0x2c
Dec 23 09:55:16 ps3 kernel: --- Exception: 501 at .raw_local_irq_restore+0x9c/0xb4
Dec 23 09:55:16 ps3 kernel: LR = .raw_local_irq_restore+0x8c/0xb4
Dec 23 09:55:16 ps3 kernel: [c00000000079fdc0] [c000000000013f24] .cpu_idle+0x11c/0x1b8
Dec 23 09:55:16 ps3 kernel: [c00000000079fe60] [c000000000484b80] .rest_init+0x7c/0x94
Dec 23 09:55:16 ps3 kernel: [c00000000079fee0] [c00000000066ccb4] .start_kernel+0x488/0x4b0
Dec 23 09:55:16 ps3 kernel: [c00000000079ff90] [c000000000008584] .start_here_common+0x4c/0xc8
Dec 23 09:55:16 ps3 kernel: handlers:
Dec 23 09:55:16 ps3 kernel: [<c000000000785cb8>] (usb_hcd_irq+0x0/0x10)
Dec 23 09:55:16 ps3 kernel: Disabling IRQ #45
Dec 23 09:55:16 ps3 kernel: usb 1-2.2: USB disconnect, address 3
Dec 23 09:55:16 ps3 kernel: usb 1-2.3: USB disconnect, address 5
pulseaudoがマイクを正しく識別せず、その後USBドライバが落ちているように見えます。pulseaudoの設定で改善できたかもしれませんが、pulseaudioを削除したところエラーが回避できるようになりました。
サウンド設定にて、「音のキャプチャ」デバイスにUSB Audioを設定すると、依然として上記のUSBドライバ停止が発生します。そのため、音声入力は無音の設定で使用中です。
x86用のFedora 9では、pulseaudio, USB audio共にデフォルト設定にて問題なく動いていますので、PS3のUSBドライバに何か問題があるのかもしれません。カーネルのバージョンは執筆時点での最新版である2.6.27.7-53です。
« Cell Open CV | トップページ | Arduino始めました »
「Linux」カテゴリの記事
- Ubuntu 10.04をVMware Player 3.1で動かす(2010.07.11)
- Fedora 11にCellクロス開発環境(SDK 3.1)をインストール(2009.09.18)
- Fedora 9でのサウンド設定(2008.12.23)
- Cell SDK 3.1のインストール(2008.11.23)
- Cell SDK 3.0のアップデート(2008.06.01)
この記事へのコメントは終了しました。
コメント