お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-05-09 13:12:43

koisan1949
メンバ
From: Hyogo, Japan
登録日: 2007-11-11

soundcard CA0106 は認識されるが、音がでない Ubuntu10.04

ハ−ド: shuttle ST61G4, P4 3.0GHz, 2.0GB, NVIDIA Geforce6600, SB CA0106
OS: WindowsXP_Pro SP3, Ubuntu10.04 カ−ネル 2.6.32-22-generic, GNOME 2.30.0  dual boot

表記の通り、ハ−ド的には認識されます。Windows XP_Pro SP3環境では問題なく快適に機能します。
残念ながら今のところ、Ubuntu環境では音が鳴ってくれません。
当方では万策つきました。助言いただけると、ありがたいです。


ディフォルトのドライバ−では動作しないので、AlsaProjectからModule-Ca0106を導入しました。
このmodelesを組み込めば普通は動作するようですが、私の場合は鳴ってくれません。
ps. 導入操作の詳細に関しては、次のコメントで記載します。

PC環境

コード:

~$ sudo lspci | grep audio
02:07.0 Multimedia audio controller: Creative Labs CA0106 Soundblaster
koike@shuttle-ST61G4:~$ sudo more /etc/modutils/alsa
/etc/modutils/alsa: No such file or directory
koike@shuttle-ST61G4:~$ lsmod | grep -i snd | sort
ac97_bus                1002  1 snd_ac97_codec
snd                    54251  15 snd_ca0106,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
snd_ac97_codec        100600  1 snd_ca0106
snd_ca0106             31134  2 
snd_mixer_oss          13897  1 snd_pcm_oss
snd_page_alloc          7076  2 snd_ca0106,snd_pcm
snd_pcm                71582  3 snd_ca0106,snd_ac97_codec,snd_pcm_oss
snd_pcm_oss            34539  0 
snd_rawmidi            19077  2 snd_ca0106,snd_seq_midi
snd_seq                47530  5 snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_seq_device          5988  4 snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd_seq_midi            4557  0 
snd_seq_midi_event      6003  2 snd_seq_oss,snd_seq_midi
snd_seq_oss            27242  0 
snd_timer              18646  2 snd_pcm,snd_seq
soundcore               6620  1 snd[/quote]
[quote]~$ lsmod | grep snd
snd_ca0106             31134  2 
snd_ac97_codec        100600  1 snd_ca0106
ac97_bus                1002  1 snd_ac97_codec
snd_pcm_oss            34539  0 
snd_mixer_oss          13897  1 snd_pcm_oss
snd_pcm                71582  3 snd_ca0106,snd_ac97_codec,snd_pcm_oss
snd_seq_oss            27242  0 
snd_seq_midi            4557  0 
snd_rawmidi            19077  2 snd_ca0106,snd_seq_midi
snd_seq_midi_event      6003  2 snd_seq_oss,snd_seq_midi
snd_seq                47530  5 snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer              18646  2 snd_pcm,snd_seq
snd_seq_device          5988  4 snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd                    54251  15 snd_ca0106,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore               6620  1 snd
snd_page_alloc          7076  2 snd_ca0106,snd_pcm

:~$ sudo cat /proc/asound/cards
1 [CA0106         ]: CA0106 - CA0106
                      Live! 7.1 24bit [SB0410] at 0xd400 irq 19

/var/log/syslog  該当箇所のみ
May  9 09:39:09 shuttle-ST61G4 kernel: [   23.012249] CA0106 0000:02:07.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19
May  9 09:39:09 shuttle-ST61G4 kernel: [   23.012281] snd-ca0106: Model 1006 Rev 00000000 Serial 10061102

コード:

~$ gedit /etc/modprobe.d/alsa-base.conf
# autoloader aliases
install sound-slot-0 /sbin/modprobe snd-card-0
install sound-slot-1 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7

# Cause optional modules to be loaded above generic modules
install snd /sbin/modprobe --ignore-install snd $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-ioctl32 ; /sbin/modprobe --quiet --use-blacklist snd-seq ; }
install snd-ca0106 /sbin/modprobe --ignore-install snd-ca0106 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-ca0106-synth ; }
#
# Workaround at bug #499695 (reverted in Ubuntu see LP #319505)
install snd-pcm /sbin/modprobe --ignore-install snd-pcm $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-pcm-oss ; : ; }
install snd-mixer /sbin/modprobe --ignore-install snd-mixer $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-mixer-oss ; : ; }
install snd-seq /sbin/modprobe --ignore-install snd-seq $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; /sbin/modprobe --quiet --use-blacklist snd-seq-oss ; : ; }
#
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; : ; }
# Cause optional modules to be loaded above sound card driver modules
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-emu10k1-synth ; }
install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq ; }

# Load saa7134-alsa instead of saa7134 (which gets dragged in by it anyway)
install saa7134 /sbin/modprobe --ignore-install saa7134 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist saa7134-alsa ; : ; }
# Prevent abnormal drivers from grabbing index 0
options bt87x index=-2
options cx88_alsa index=-2
options saa7134-alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
options snd-usb-audio index=-2
options snd-usb-us122l index=-2
options snd-usb-usx2y index=-2
options snd-usb-caiaq index=-2
# Ubuntu #62691, enable MPU for snd-cmipci
options snd-cmipci mpu_port=0x330 fm_port=0x388
# Keep snd-pcsp from being loaded as first soundcard
options snd-ca0106 index=-2

~$ ls -l /usr/src/alsa
合計 33516
drwxr-xr-x 28 root root     4096 2010-05-09 08:37 alsa-driver-1.0.23
-rw-r--r--  1 root src  23040000 2010-05-09 08:08 alsa-driver-1.0.23.tar
drwxr-xr-x 11 root root     4096 2010-05-09 08:42 alsa-lib-1.0.23
-rw-r--r--  1 root src   5734400 2010-05-09 08:08 alsa-lib-1.0.23.tar
-rw-r--r--  1 root src    326504 2010-05-09 08:08 alsa-plugins-1.0.23.tar.bz2
-rw-r--r--  1 root src   1603719 2010-05-09 08:08 alsa-tools-1.0.23.tar.bz2
drwxr-xr-x 15 root root     4096 2010-05-09 09:21 alsa-utils-1.0.23
-rw-r--r--  1 root src   3307520 2010-05-09 08:08 alsa-utils-1.0.23.tar
drwxr-xr-x  6 root root     4096 2010-05-09 11:31 pyalsa-1.0.22
-rw-r--r--  1 root src    286720 2010-05-09 11:27 pyalsa-1.0.22.tar

オフライン

 

#2 2010-05-09 14:49:10

koisan1949
メンバ
From: Hyogo, Japan
登録日: 2007-11-11

Re: soundcard CA0106 は認識されるが、音がでない Ubuntu10.04

CA0160 module compiled
こちらの内容をそのままに行いました。
http://www.alsa-project.org/main/index. … ule-ca0106

~$ modinfo soundcore
filename:       /lib/modules/2.6.32-22-generic/kernel/sound/soundcore.ko
alias:          char-major-14-*
license:        GPL
author:         Alan Cox
description:    Core sound module
srcversion:     51925557ECF0F2838930862
depends:       
vermagic:       2.6.32-22-generic SMP mod_unload modversions 586
parm:           preclaim_oss:int

downloadしたsourcesを/usr/src/alsaにコピ−:
# cd /usr/src
# mkdir alsa
# cd alsa
#cp /home/×××××/downloads/alsa-* .

コード:

Now unzip and install the alsa-driver package:
# bunzip2 alsa-driver-1.0.23.tar.bz2
# tar -xf alsa-driver-1.0.23.tar
# cd alsa-driver-0.0.23
# ./configure --with-cards=ca0106 --with-sequencer=yes
# make
# make install

Now unzip and install the alsa-lib package:
# cd ..
# bunzip2 alsa-lib-1.0.23.tar.bz2
# tar -xf alsa-lib-1.0.23.tar
# cd alsa-lib-1.0.23
# ./configure
# make
# make install

Now unzip and install the alsa-utils package:
# cd ..
#bunzip2 alsa-utils-1.0.23.tar.bz2
# tar -xf alsa-utils-1.0.23.tar
# cd alsa-utils-1.0.23
# ./configure --with-cards=ca0106
  error: ****.h が存在しない
 note: 対処の方法がこちらに提示されていました。参考にさせてもらいました。
    configureのoptionとして、--with-cards=ca0106を付加しました。なくてもOKみたいですが。
[url]http://monespaceperso.org/blog-en/2009/10/29/upgrade-alsa-1-0-21-on-ubuntu-karmic-koala-9-10/[/url]
[quote]# apt-get -y install build-essential ncurses-dev gettext xmlto libasound2-dev
# apt-get -y install linux-headers-`uname -r` libncursesw5-dev[/quote]
# ./configure --with-cards=ca0106
# make
# make install

Now insert the modules into the kernel: モジュ−ルの組み込み
# modprobe snd-ca0106
# modprobe snd-pcm-oss ; modprobe snd-mixer-oss ; modprobe snd-seq-oss

その他の情報が必要なならば、提示してください。よろしくお願いします。

オフライン

 

#3 2010-05-09 15:49:04

bach1958
メンバ
登録日: 2010-05-03

Re: soundcard CA0106 は認識されるが、音がでない Ubuntu10.04

私はリナックス初心者で、大変、失礼な回答になりますが、マザーボードの音源と取り付けのサウンドカード、更にグラフィックボードがHDMI接続可能なら、3つ音源が入っていることに
なります。その場合、サウンド設定でどれか1つを選択する必要があります。私は多分、貴方と同じサウンドブラスターを使用していますが、ちゃんと音が出ます。
使っているパソコンはHPのサーバー機なのでマザーボードには音源ありません。しかし、グラフィックカードにはHDMI対応なので音源があります。
ただ、OSのインストール完了段階でサウンドブラスターが選択されたので、スムーズに音はでました。でも、サウンド設定では
サウンドブラスターとグラフィックカードの音源が選択出来るようになっています。
初心者の失礼な回答で申し訳ありません。

オフライン

 

#4 2010-05-09 16:31:01

koisan1949
メンバ
From: Hyogo, Japan
登録日: 2007-11-11

Re: soundcard CA0106 は認識されるが、音がでない Ubuntu10.04

bach1958さん
コメントありがとうごさいます。貴君の環境では何もしなくとも音が鳴ったとはうらやましい限りです。

私のこのPCはcubeマシンでして、音源としてはマザ−のAC97と
追加したサウンドカ−ドである安価版のAGP仕様 SB Live! 7.1 24bit(chip CA0106)です。
なお グラフィックカードは、HDMI対応ですが音源は存在しません。確かにFull HVで表示はされています。

さて、こちらに記載されていた内容で最終行のコマンドを実行してませんでした。
http://monespaceperso.org/blog-en/2009/ … oala-9-10/
~$ sudo alsaconf
  note: 念のため実行しました。正常に起動して、CA0106に関する設定をするようGUI環境で聞いてきます。
     snd-ca0106の設定をmodbrobeに反映することで完了します。
エラ−もなく終了しましたが、残念ながら未だに鳴ってくれません。

後は、alsaドライバ−関連のダウングレ−ド・バ−ジョンで試行するしかないようです。

横のジャンクBOXに転がっているSound Blaste Live!なら不具合なく稼働するのですが、16bit仕様です。
諦めずに、何とかこの24bit仕様のSB Live! 7.1で動かしたいのが本音です。

オフライン

 

#5 2010-05-09 16:36:09

koisan1949
メンバ
From: Hyogo, Japan
登録日: 2007-11-11

Re: soundcard CA0106 は認識されるが、音がでない Ubuntu10.04

追加したサウンドカ−ドである安価版のAGP仕様 SB Live! 7.1 24bit(chip CA0106)です。

訂正
追加したサウンドカ−ドである安価版のPCI仕様 SB Live! 7.1 24bit(chip CA0106)です。

言い訳: NVIDIA Geforce 6600 AGP と勘違いです。

オフライン

 

#6 2010-05-09 17:21:52

bach1958
メンバ
登録日: 2010-05-03

Re: soundcard CA0106 は認識されるが、音がでない Ubuntu10.04

私の使っているサウンドカードはサウンドブラスターのSound Blaster 5.1 VXです。
[CA0106 Analog Stereo Stereo]と認識されます。貴方の認識内容を見ると同じ認識のように感じます。
その変に問題がありそうな気が致します。貴方は「安価版のPCI仕様 SB Live! 7.1 24bit(chip CA0106)です。」
とおっしゃっていますが、決して安価ではないと思います。私のカードはアマゾンで1780円だったと思います。
サウンドブラスターでは一番安いものだし、一番普及しているものだと思います。
今は音源はマザーボードに標準搭載なので、パソコンショップオリジナルなら1000円を切る価格で売っています。
確か、クレバリーでは780円だった思います。USB音源なら620円と言うのもありました。でも、これはubuntuでは
使えませんでしたが、Windowsでは使えました。USB音源でサウンドブラスターのものはubuntuで使えると雑誌に掲載されていました。
私が思うのは一番普及しているものが対応となり、似たようなものは同じドラバーが認識されて動かないと言うことではないでしょうか?
これはあくまでも推測ですが・・・

オフライン

 

#7 2010-05-09 17:41:09

koisan1949
メンバ
From: Hyogo, Japan
登録日: 2007-11-11

Re: soundcard CA0106 は認識されるが、音がでない Ubuntu10.04

bach1958さん
貴君の使用されているSound Blaster 5.1 VXは、比較的新しく発売された16bit仕様の旧版SB live! 5.01の
新規cardです。最近はこちらしか入手できないと思います。
少し前にはこの5.1VXは新しいため旧バ−ジョンのUbuntuでは認識されなかった経緯があります。
最近のUbuntuはよくできていて、サウンドカ−ド等には関して自動モ−ドで認識されるのが普通のようです。

いかんせん、私の手に入れたカ−ドはかなり古いカ−ドです。Googleで検索されるとヒットすると思いますが。
この私の利用しているボ−ドは、問題が多発しているのです。みなさん悩んでいます。

オフライン

 

#8 2010-05-15 00:01:55

koisan1949
メンバ
From: Hyogo, Japan
登録日: 2007-11-11

Re: soundcard CA0106 は認識されるが、音がでない Ubuntu10.04

$ sudo alsaconf
このコマンドで、ca0106がセッティングされ、使えるようになったとのコメントがでます。
でも、残念ながら、音は鳴ってくれません。

ドライバ−・ソ−スのダウングレ−ドを試したところ、今度はコンパイル・エラ−でモジュ−ルが作成できません。
ソ−スコ−ドを睨めっこする元気はないので、これ以上がんばれません。
癪ですが断念します。

Sound Blaster Live!  = Model CT4830(chip EMU10K1)と交換することにします。
(なお PC本体のAC97はcubeマシンの宿命か、ハム雑音が出るので使えないのです。)

オフライン

 

#9 2010-05-15 10:56:50

koisan1949
メンバ
From: Hyogo, Japan
登録日: 2007-11-11

Re: soundcard CA0106 は認識されるが、音がでない Ubuntu10.04

その後の顛末
SB Live! 24bit を Sound Blaster Live!  = Model CT4830(chip EMU10K1)に換装しました。

synapticでalsa系とpulse系を再インスト−ルしたり、grubの起動のときリカバリ−・モ−ドを選択しても、
サウンド・ドライバ−は自動的には復元しませんでした。

しかたがないので、上記最新版の「alsa 1.0.23」をコンパイルして、手動で導入することにしました。
# ./configure --with-cards=emu10k1 --with-sequencer=yes
 note: このカ−ド名にオプションを合わせたことで、無事にコンパイルが完了しました。
最後に、
$ sudo alsaconf
 note: このコマンドを実行したところ、正常にカ−ドが設定され、音が鳴り出しました。

現在、「radiko」ガジェット(radiko_player_air)で快適にラジオ番組がバックに流れています。

オフライン

 

#10 2010-05-15 11:38:02

koisan1949
メンバ
From: Hyogo, Japan
登録日: 2007-11-11

Re: soundcard CA0106 は認識されるが、音がでない Ubuntu10.04

蛇足
このcubeマシンは、dual bootとしてWindows XP_Pro SP3とUbuntu 10.04が稼働しています。
Sound Blaster Live! のWindowsドライバ−は、日本語のホ−ムペ−ジではサポ−ト終了となっています。

文句の多いUSAユ−ザがアクセスするUSAのhome pageなら、何ら支障なくdownloadが可能です。
http://support.creative.com/Products/Pr … tegoryID:1
すべて関連ソフトの最新版が入手できます。残念ながら、linux系のdriver等はありません。

オフライン

 

Board footer

Powered by FluxBB