[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:24053] Sound with Creative CT-5880
こんにちは。藤本@三原市です。
今週はじめに新しいマザーを入手してpotatoを導入しているのですが、
オンボードのCT-5880というチップがOSS、ALSAともにまともに動きま
せん。このチップはCreativeのもので、ES1371として認識されるよう
です。
試した内容を以下に書きますので、どなたかアドバイスをお願いします。
ハード
マザー: GIGABYTE GAVXD7
CPU: P3/733MHz x2
memory: 256MB (CL=3)
関連しそうな導入パッケージ
ii alsa-base 0.4.1i-5 ALSA driver common files
ii alsa-modules-2 0.4.1i-5+Custo Advanced Linux Sound Architecture (drivers)
ii alsa-source 0.4.1i-5 ALSA driver source
ii alsaconf 0.4.2-3 ALSA configurator
ii alsaplayer-esd 0.99.26-2.1 PCM player designed for ALSA
ii alsautils 0.4.1-5 Advanced Linux Sound Architecture (utils)
ii esound-alsa 0.2.17-7 Enlightened Sound Daemon (ALSA) - Support bi
ii kernel-image-2 Custom.1.00 Linux kernel binary image for version 2.2.17
ii kernel-package 7.04.potato.3 Debian Linux kernel package build scripts.
ii kernel-source- 2.2.17-1 Linux kernel source for version 2.2.17
この他に、Helix-Gnomeをインストール。
現象
OSS:
カーネルを入れ替え後、rootになって
# insmod es1371
# insmod soundlow
# insmod sound
を行い、
# cat *.au > /dev/audio
で音が出ることを確認。次にxmmsを起動し、Output Pluginに
eSound Output Plugin 0.9を指定。この状態でmp3も聞くことが
できました。しかし、一度logoutして再度loginすると、
"couldn't open audio"というダイアログが表示される。
一度rmmodでsound,soundlow,es1371をはずし、改めてinsmodでロード
させると再生できる。
ALSA:
OSSのドライバに問題があるかと考え、ALSAを導入。導入後の
/etc/modules.confの内容は次の通り。
### update-modules: start processing /etc/modutils/alsa
# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF verion 0.4.2 ---
alias char-major-116 snd
alias snd-card-0 snd-card-ens1371
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm1-oss
alias sound-service-0-12 snd-pcm1-oss
options snd snd_major=116 snd_cards_limit=1 snd_device_mode=0660 snd_device_gi
d=29 snd_device_uid=0
options snd-card-ens1371 snd_index=1 snd_id=CARD_1 snd_dac1_frame_size=128 snd
_dac2_frame_size=128 snd_adc_frame_size=128
# --- END: Generated by ALSACONF, do not edit. ---
この後rebootし、LinuxJapan 2000/2 の樽石さんの記事を参考に、
amixerでmuteを外し、aplayで*.auを出力しましたが全く音が出ま
せん。ふと気がついて、dmesgを見てみると、
snd: es1371: codec write timeout at 0xd814 [0x40000000]
というのが多量に出ていました。また、/var/log/messagesには、
Sep 14 23:02:59 valtan kernel: snd: es1371: codec write timeout at 0xd814 [0x40000000]
という同様なメッセージが記録されています。なお、このメッセージは
mixerで値をセットしたときに記録されているようです。
以上のような現象ですが、なにか対策があるでしょうか。
アドバイスでもあればお願いします。
--
藤本武史 tac@xxxxxxxxxxxxxxxxxxxxxxxx
広島県三原市 tac@xxxxxxxxxx
ex JA4OYR