lunedì 8 giugno 2009

Skype, risolvere un problema audio

Skype, risolvere un problema audio

Da https://www.velona.linux.it - il sito del LUG Verona.

Ecco una breve guida su come risolvere gli eventuali problemi audio legati all'utilizzo di skype in ambiente Linux.

Il problema nasce dal fatto che skype adotta ancora il vecchio sistema audio OSS (nel kernel viene considerato "deprecated") e visto che non ci sono i sorgenti la comunità non è in grado di effettuarne il "porting" verso ALSA.

Si deve ricorrere ai moduli che emulano i vecchi driver OSS [1] ed opzionalmente ad un altro programmino opensource skype_dsp_hijacker [2] che si occupa di "liberare" la periferica audio prima che skype ne venga in possesso.

I moduli di emulazione OSS, sono normalmente presenti in ogni distribuzione. Per caricarli, quando non fossero già in memoria: "modprobe snd-pcm-oss", che carica sia il snd-pcm-oss.ko che il snd-mixer-oss.ko. Dove si utilizzasse un vanilla kernel, si dovrà ovviamente prevederne la compilazione..

esempio per l'inclusione dei relativi moduli nel kernel

Device Drivers  --->
Sound --->

Sound card support

(Accertarsi di disabilitare OSS !!)

Open Sound System   --->
< > Open Sound System (DEPRECATED)
(Entrare in ALSA)
Advanced Linux Sound Architecture --->
Advanced Linux Sound Architecture
(Select this if you want MIDI sequencing and routing)
Sequencer support
(Old style /dev/mixer* and /dev/dsp* support. Recommended.)
OSS Mixer API
OSS PCM (digital audio) API

fine esempio inclusione kernel



per gli utilizzatori di Gentoo:

installate le alsa-libs e le alsa-utils

emerge alsa-libs alsa-utils

modificate il file /etc/modules.d/alsa specificando le seguenti righe

alias char-major-116 snd
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-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss
options snd cards_limit=1

Quindi lanciate

update-modules

avviare alsa con /etc/init.d/alsasound start e istruire gentoo di avviarlo ad ogni avvio con

rc-update add alsasound default

Accertatevi infine di non avere nessun modulo che inizi per "dmasound" per evitare conflitti tra ALSA e OSS.

fine utilizzatori Gentoo



Detto fatto!

A questo punto, passiamo alla compilazione di skype_dsp_hijacker. Scaricato, poi aperto, basta un "make" per compilarlo. Copiate il binario in /usr/bin/ e attribuitegli permessi 755.

A questo punto basta lanciare skype_dsp_hijacker, il quale si occuperà di gestire le periferiche audio ("al posto di skype") e contemporaneamente di lanciare skype.

NB

skype_dsp_hijacker, nasce con lo scopo di permettere la gestione in contemporanea di più dispositivi hardware audio, da parte di skype(che altrimenti non sarebbe in grado di gestire) In parole povere: avete due schede audio sulla stessa macchina? Ebbene, skype_dsp_hijacker vi permette di utlizzare il canale ingresso audio di una delle schede e il canale out audio dell'altra scheda audio!!


Infine, perché i moduli di emulazione OSS vengano caricati automaticamente in fase di avvio del sistema, aggiungete le seguenti righe nel file "/etc/modules.conf"

alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss

NB

il vecchio sistema audio OSS permette al "pachetto netscape-flash"(praticamente il plugin per i filmatini flash dei browser..) di riprodurre e gestire l'audio.


Howto a cura di Davide Marchi, autore di cosmogonia

sabato 6 giugno 2009

Bootare qualsisasi distro

http://unetbootin.sourceforge.net/

mercoledì 3 giugno 2009

Tutti i Download ai Firmware Per iPhone ed iPod Touch

http://www.spaziocellulare.com/ispazio/firmware/