Linux Unleashed, Third Edition:Multimedia Linux
-->
Previous
Table of Contents
Next
Go ahead and save the configuration to prevent hassles whenever you rebuild your kernel in the future.
After a few more prompts about components to be compiled into the new kernel, the system starts the compilation process. Some systems have extra steps involved here, depending on how LILO is configured on your machine. The compilation can take anywhere from a couple of minutes to thirty minutes, depending on the speed of your machine and the number of components that have to be compiled.
Youre not finished yet! After recompiling the kernel you have to configure the device files properly. Again, this process might be explained in a README that came with your sound card drivers. Rather than do the device file configuration manually, a better approach is to look for the Readme.linux file that is usually stored in the /usr/src/linux/drivers/sound directory. The bottom of this file contains a short shell script that can do the device file settings painlessly for you. Cut these lines out and paste them into another file, make it executable, then run the script. After the kernel is recompiled and the device files configured, you can reboot the machine.
The script that should be run (cut from the Readme.linux file) looks like this (superfluous comment lines have been removed for clarity):
#!/bin/sh
AUDIOPERMS=622
# Create the devices
# Mixer devices
if [ -e /dev/mixer ]; then
rm -f /dev/mixer
fi
if [ -e /dev/mixer0 ]; then
rm -f /dev/mixer0
fi
mknod -m 666 /dev/mixer0 c 14 0
ln -sf /dev/mixer0 /dev/mixer
if [ -e /dev/mixer1 ]; then
rm -f /dev/mixer1
fi
mknod -m 666 /dev/mixer1 c 14 16
# Sequencer (14, 1)
#
if [ -e /dev/sequencer ]; then
rm -f /dev/sequencer
fi
mknod -m 666 /dev/sequencer c 14 1
if [ -e /dev/patmgr0 ]; then
rm -f /dev/patmgr0
fi
mknod -m 666 /dev/patmgr0 c 14 17
if [ -e /dev/patmgr1 ]; then
rm -f /dev/patmgr1
fi
mknod -m 666 /dev/patmgr1 c 14 33
# music (14, 8)
#
if [ -e /dev/music ]; then
rm -f /dev/music
fi
mknod -m 666 /dev/music c 14 8
if [ -e /dev/sequencer2 ]; then
rm -f /dev/sequencer2
fi
ln -s /dev/music /dev/sequencer2
# Midi devices
if [ -e /dev/midi ]; then
rm -f /dev/midi # Old name. Dont use it
fi
if [ -e /dev/midi00 ]; then
rm -f /dev/midi00
fi
mknod -m 666 /dev/midi00 c 14 2
ln -sf /dev/midi00 /dev/midi
if [ -e /dev/midi01 ]; then
rm -f /dev/midi01
fi
mknod -m 666 /dev/midi01 c 14 18
if [ -e /dev/midi02 ]; then
rm -f /dev/midi02
fi
mknod -m 666 /dev/midi02 c 14 34
if [ -e /dev/midi03 ]; then
rm -f /dev/midi03
fi
mknod -m 666 /dev/midi03 c 14 50
# DSP (14, 3)
if [ -e /dev/dsp ]; then
rm -f /dev/dsp
fi
if [ -e /dev/dsp0 ]; then
rm -f /dev/dsp0
fi
mknod -m $AUDIOPERMS /dev/dsp0 c 14 3
ln -s /dev/dsp0 /dev/dsp
# DSPW (14, 5)
if [ -e /dev/dspW ]; then
rm -f /dev/dspW
fi
if [ -e /dev/dspW0 ]; then
rm -f /dev/dspW0
fi
mknod -m $AUDIOPERMS /dev/dspW0 c 14 5
ln -s /dev/dspW0 /dev/dspW
if [ -e /dev/dspW1 ]; then
rm -f /dev/dspW1
fi
mknod -m $AUDIOPERMS /dev/dspW1 c 14 37
# SPARC compatible /dev/audio (14, 4)
#
if [ -e /dev/audio ]; then
rm -f /dev/audio
fi
if [ -e /dev/audio0 ]; then
rm -f /dev/audio0
fi
mknod -m $AUDIOPERMS /dev/audio0 c 14 4
ln -s /dev/audio0 /dev/audio
# DSP1 (14, 19) /dev/dsp for the second soundcard.
# Also the SB emulation part of the
# PAS16 card.
if [ -e /dev/dsp1 ]; then
rm -f /dev/dsp1
fi
mknod -m $AUDIOPERMS /dev/dsp1 c 14 19
# SPARC audio1 (14, 20)
# /dev/audio for the second soundcard.
# Also the SB emulation part of the
# PAS16 card.
if [ -e /dev/audio1 ]; then
rm -f /dev/audio1
fi
mknod -m $AUDIOPERMS /dev/audio1 c 14 20
# /dev/sndstat (14,6) For debugging purposes
if [ -e /dev/sndstat ]; then
rm -f /dev/sndstat
fi
mknod -m 666 /dev/sndstat c 14 6
exit 0
Previous
Table of Contents
Next
Wyszukiwarka
Podobne podstrony:
381 685373 377377 Dostosowanie ewidencji księgowej do potrzeb realizacji projektów unijnychindex (377)377 379381 385 bkxxfouzvuxv2ywm5ifjqi5m2dmkizz5w7ktqni381,8,artykul376 381 axc5jlpeya5e5e26gci7bke4decmlk4qn57mrkyindex (381)więcej podobnych podstron