Configurazione della scheda audio
In questo tutorial faremo finalmente cantare il nostro beneamato pinguino. Per far cio' dobbiamo prima di tutto recuperare gli I/O , gli IRQ e i DMA della scheda audio. Il modo piu' semplice per farlo e' quello di affidarci a Windows (si proprio lui l'innominabile, pensate che prima di scrivere questa frase ho fatto gli scongiuri). Entrate in Windows cliccate col destro sull' icona Risorse del Computer e poi su Proprieta'. Si aprira' una finestra con scritto Proprieta' - Sistema scegliete la cartelletta Gestione Periferiche cliccate sul " + " accanto a "Controller Audio, Video e Giochi" selezionate la vostra scheda audio e cliccate su Proprieta' in basso a sinistra. si aprira' un'altra finestra chiamata Proprieta' - nome vostra scheda audio scegliete la cartella Risorse e copiate su un foglio tutti i dati scritti nella lista scorrevole. OK chiudete Windows (con violenza mi raccomando) e entrate in Linux come root.
Adesso ci tocca distrubare il buon kernel. Una volta davanti al vostro configuratore (menuconfig o xconfig) preferito selezionate la voce Sound e all'interno di essa cerchiamo e abilitiamo :
- Sound Card support;
- OSS Module Support
Ricompilate e riavviate il sistema. Entrate come root e scrivete "dmesg | less" se vedete messaggi del tipo:
Sound initialization started
ESS chip ES1868 detected
Sound initialization complete
la vostra scheda e' stata riconosciuta, altrimenti dovete ripetere il procedimento dall'inizio. Abbiamo quasi finito copiate il testo seguente salvate il file col nome scriptaudio e dateli i permessi di esecuzione col comando chmod 777 scriptaudio e ed eseguitelo (col comando ./scriptaudio).
-----------CUT HERE-----------
#!/bin/bashAUDIOPERMS=622#MIXERif [ -e /dev/mixer ]; then rm -f /dev/mixerfiif [ -e /dev/mixer0 ]; then rm -f /dev/mixer0 fi mknod -m 777 /dev/mixer0 c 14 0ln -sf /dev/mixer0 /dev/mixerif [ -e /dev/mixer1 ]; then rm -f /dev/mixer1 fimknod -m 777 /dev/mixer1 c 14 16 #SEQUENCER if [ -e /dev/sequencer ]; then rm -f /dev/sequencerfi mknod -m 777 /dev/sequencer c 14 1 if [ -e /dev/patmgr0 ]; then rm -f /dev/patmgr0 fi mknod -m 777 /dev/patmgr0 c 14 17 if [ -e /dev/patmgr1 ]; then rm -f /dev/patmgr1 fi mknod -m 777 /dev/patmgr1 c 14 33 #MUSIC if [ -e /dev/music ]; then rm -f /dev/music fi mknod -m 777 /dev/music c 14 8 if [ -e /dev/sequencer2 ]; then rm -f /dev/sequencer2 fi ln -sf /dev/music /dev/sequencer2 #MIDIif [ -e /dev/midi ]; then rm -f /dev/midi fi if [ -e /dev/midi00 ]; then rm -f /dev/midi00 fi mknod -m 777 /dev/midi00 c 14 2ln -sf /dev/midi00 /dev/midiif [ -e /dev/midi01 ]; then rm -f /dev/midi01fimknod -m 777 /dev/midi01 c 14 18if [ -e /dev/midi02 ]; then rm -f /dev/midi02 fimknod -m 777 /dev/midi02 c 14 34if [ -e /dev/midi03 ]; then rm -f /dev/midi03 fimknod -m 777 /dev/midi03 c 14 50#DSP if [ -e /dev/dsp ]; then rm -f /dev/dsp fiif [ -e /dev/dsp0 ]; then rm -f /dev/dsp0fimknod -m $AUDIOPERMS /dev/dsp0 c 14 3ln -s /dev/dsp0 /dev/dsp#DSPWif [ -e /dev/dspW ]; then rm -f /dev/dspWfi if [ -e /dev/dspW0 ]; then rm -f /dev/dspW0fimknod -m $AUDIOPERMS /dev/dspW0 c 14 5ln -s /dev/dspW0 /dev/dspWif [ -e /dev/dspW1 ]; then rm -f /dev/dspW1fi mknod -m $AUDIOPERMS /dev/dspW1 c 14 37 #/dev/audioif [ -e /dev/audio ]; then rm -f /dev/audiofi if [ -e /dev/audio0 ]; then rm -f /dev/audio0fi mknod -m $AUDIOPERMS /dev/audio0 c 14 4ln -s /dev/audio0 /dev/audio#DSP1 if [ -e /dev/dsp1 ]; then rm -f /dev/dsp1 fimknod -m $AUDIOPERMS /dev/dsp1 c 14 19#audio1if [ -e /dev/audio1 ]; then rm -f /dev/audio1 fimknod -m $AUDIOPERMS /dev/audio1 c 14 20#/dev/sndstat if [ -e /dev/sndstat ]; then rm -f /dev/sndstat fimknod -m 777 /dev/sndstat c 14 6-----------CUT HERE-----------
Abbiamo finito il nostro pinguino e' pronto per cantare. Buon divertimento.
- Articolo precedente Configurazione di un masterizzatore
- Articolo successivo Configurazione di una stampante