[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:36082] Re: alsa 音がでない



竹島です。

たくさんのヒント、ありがとうございました。

> ・LinuxのサウンドドライバにはALSAだけでなく、OSSというのもある。
これはmandrake9.0では成功しましたが、debianの2.4.20bf2.4では
ossの方でまだサポートされてないようでした。


どなた様かのURLにあったスクリプトを拝借してちょっと変えて
cat  /usr/src/install-alsa.bat2
ーーーーーーーーーーーーーーー 
echo
echo "Making ALSA drivers"
echo
bzip2 -d alsa-driver*.tar.bz2 2>/dev/null
tar -xvf alsa-driver*.tar
cd alsa-driver-*
./configure --with-isapnp=no --with-cards=ens1371,emu10k1,ice1712 --with-sequencer=yes
make install
./snddevices
chmod 666 /dev/dsp* /dev/mixer* /dev/sequencer* /dev/midi*
cd ..
cat >~/.asoundrc <<EOF
 pcm.ice1712 {
           type hw
           card 0
        }

        ctl.ice1712 {
           type hw
           card 0
        }
EOF

echo
echo "Making ALSA libraries"
echo
bzip2 -d alsa-lib*.tar.bz2 2>/dev/null
tar -xvf alsa-lib*.tar
cd alsa-lib*
./configure
make install
cd ..

echo
echo "Making ALSA utilities"
echo
bzip2 -d alsa-utils*.tar.bz2
tar -xvf alsa-utils*.tar
cd alsa-utils*
./configure --disable-alsatest
make install
cd ..

ーーーーーーーーーーーーーーーーーーーーー
を実行しました。


すると
debian:/lib/modules/2.4.20/misc# ls -lS *.o
-rw-r--r--    1 root     root        67573 Jan 28 06:29 snd-seq.o
-rw-r--r--    1 root     root        61823 Jan 28 06:29 snd.o
-rw-r--r--    1 root     root        52121 Jan 28 06:29 snd-pcm.o
-rw-r--r--    1 root     root        48477 Jan 28 06:29 snd-mixer.o
-rw-r--r--    1 root     root        39166 Jan 28 06:29 snd-seq-oss.o
-rw-r--r--    1 root     root        36273 Jan 28 06:29 snd-emu10k1.o
-rw-r--r--    1 root     root        35083 Jan 28 06:29 snd-synth-emux.o
-rw-r--r--    1 root     root        34917 Jan 28 06:29 snd-ac97-codec.o
-rw-r--r--    1 root     root        29545 Jan 28 06:29 snd-pcm-oss.o
-rw-r--r--    1 root     root        24072 Jan 28 06:29 snd-pcm-plugin.o
-rw-r--r--    1 root     root        22641 Jan 28 06:29 snd-ice1712.o
-rw-r--r--    1 root     root        18769 Jan 28 06:29 snd-rawmidi.o
-rw-r--r--    1 root     root        16997 Jan 28 06:29 snd-timer.o
-rw-r--r--    1 root     root        16513 Jan 28 06:29 snd-ens1371.o
-rw-r--r--    1 root     root        14242 Jan 28 06:29 snd-seq-virmidi.o
-rw-r--r--    1 root     root         9475 Jan 28 06:29 snd-seq-midi-emul.o
-rw-r--r--    1 root     root         9330 Jan 28 06:29 snd-mixer-oss.o
-rw-r--r--    1 root     root         8469 Jan 28 06:29 snd-seq-instr.o
-rw-r--r--    1 root     root         7595 Jan 28 06:29 snd-seq-device.o
-rw-r--r--    1 root     root         7291 Jan 28 06:29 snd-seq-midi.o
-rw-r--r--    1 root     root         6961 Jan 28 06:29 snd-synth-emu10k1.o
-rw-r--r--    1 root     root         6824 Jan 28 06:29 snd-card-ice1712.o
-rw-r--r--    1 root     root         6622 Jan 28 06:29 snd-card-emu10k1.o
-rw-r--r--    1 root     root         6459 Jan 28 06:29 snd-seq-midi-event.o
-rw-r--r--    1 root     root         5964 Jan 28 06:29 snd-card-ens1371.o
-rw-r--r--    1 root     root         5057 Jan 28 06:29 snd-mpu401-uart.o
-rw-r--r--    1 root     root         4373 Jan 28 06:29 snd-ainstr-simple.o
-rw-r--r--    1 root     root         4079 Jan 28 06:29 snd-emux-mem.o
-rw-r--r--    1 root     root         3830 Jan 28 06:29 snd-seq-dummy.o
とドライバーはできたようですが、als4000用のはみあたりません。

それから
debian:/usr/src/alsa-driver-0.5.12a# ./snddevices
をしました。
Creating /dev/mixer?... done
Creating /dev/sequencer... done
Creating /dev/midi?... done
Creating /dev/dsp?... done
Creating /dev/audio?... done
Creating /dev/sndstat... done
Creating /dev/music... done
Creating /dev/dmmidi?... done
Creating /dev/dmfm?... done
Creating /dev/amixer?... done
Creating /dev/adsp?... done
Creating /dev/amidi?... done
Creating /dev/admmidi?... done
create symbolic link `/dev/mixer' to `/dev/mixer0'
create symbolic link `/dev/midi' to `/dev/midi0'
create symbolic link `/dev/dsp' to `/dev/dsp0'
create symbolic link `/dev/audio' to `/dev/audio0'
create symbolic link `/dev/sequencer2' to `/dev/music'
create symbolic link `/dev/adsp' to `/dev/adsp0'
create symbolic link `/dev/amidi' to `/dev/amidi0'
ALSA dynamic sound device filesystem
create symbolic link `/dev/snd' to `/proc/asound/dev'
ALSA loader devices
Creating /dev/aload?... done
Creating /dev/aloadSEQ... done

この後、modules.confいれドライバーをロードするものと予想しますが、そうでしょうか?
また、modprobeの過程は必要でしょうか、お伺い申し上げます?

また、modconfとalsaconfとは一体どんな関係があるのでしょう?
いろいろ分からない事だらけです。