Audio e microfono su Sony Vaio VPCS11E7E con Ubuntu 10.04

Italiano | English

AGGIORNATO (20-08-2010): Non è più necessario bloccare inutilmente il pacchetto.

Ho scoperto che ci si può riuscire anche senza cambiare kernel, quindi la vecchia guida è ufficialmente obsoleta.

Prerequisiti

Mio consiglio spassionato è di effettuare tutti gli aggiornamenti (o almeno tutti quelli di sicurezza), in modo da avere installata l’ultima versione del kernel 2.6.32 fornito da Ubuntu per Lucid.

Aprite un terminale e digitate:

sudo apt-get build-dep --no-install-recommends linux-backports-modules-alsa-$(uname -r)
sudo apt-get install fakeroot
mkdir mic ; cd mic

in modo da scaricare le librerie e i programmi necessari alla compilazione. Come potete vedere vi ho fatto creare una cartella di nome mic, in modo che venga più semplice cancellare la roba inutile una volta finita l’installazione.

Compilazione e installazione

apt-get source linux-backports-modules-alsa-$(uname -r)
wget -c http://vaio-f11-linux.googlecode.com/files/vaio-f11-mic-linein-linux-2.6.35.patch
cd linux-backports-modules-2.6.32-2.6.32/
patch updates/alsa-driver/alsa-kernel/pci/hda/patch_realtek.c ../vaio-f11-mic-linein-linux-2.6.35.patch

da inserire sempre nel terminale di prima, mi raccomando! Scaricati i sorgenti, la patch e infine applicata la patch ai sorgenti.

Modificate il numero di versione aggiungendo al file debian/changelog una riga come la seguente:

in questo modo apt considererà la nostra versione più recente di quella fornita da Ubuntu.

Potete ora procedere alla compilazione

fakeroot debian/rules binary flavours="generic"

la quale avrà bisogno di qualche minuto, poiché non ho trovato il modo di non fargli compilare anche i wireless backported (un aiutino?).

Appena avrà finito

sudo dpkg -i ../linux-backports-modules-alsa-2.6.32-*
rm -rf ../../mic

per installare il pacchetto e cancellare le cose che non ci serviranno più.

Note finali

  1. Per evitare che apt sostituisca ciò che abbiamo appena installato con la versione di Ubuntu, è una buona idea aprire Synaptic, andare fino al nostro pacchetto e selezionare PacchettoBlocca Versione. (Inutile, pare)
  2. Per come sono concepiti i kernel sotto Ubuntu, ad ogni major release del kernel di Lucid e ad ogni aggiornamento upstream dei backports dovrete eseguire nuovamente questi comandi. Se non avete capito quello che ho appena detto, il «prima andava e ora no» è comunque un buon sintomo.

Fonte: http://code.google.com/p/vaio-f11-linux/wiki/EnableMicrophone

7 thoughts on “Audio e microfono su Sony Vaio VPCS11E7E con Ubuntu 10.04

  1. alecive scrive:

    Ciao!

    Mi piace un sacco il tuo blog, l’ho trovato utilissimo per risolvere un sacco di problemi con il mio vaio!

    Avrei una domanda e una richiesta.

    Domanda: nel punto 1. delle note dici di bloccare la versione del pacchetto.. ma il nome preciso del pacchetto qual è?

    Richiesta: non sono ancora riuscito a configurare il bluetooth.. hai qualche lume in merito?

    • Shiba scrive:

      Ciao, mi fa piacere essere stato d’aiuto.

      Risposta alla domanda: il pacchetto può cambiare nome man mano che vengono rilasciate nuove versioni del kernel per Lucid, attualmente è linux-backports-modules-alsa-2.6.32-24-generic.
      Comunque dovrebbe sempre essere l’ultimo linux-backports-modules-alsa-2.6.32-xx-generic installato.

      Risposta alla richiesta: dipende dal modello del tuo Vaio. Su VPCS11E7E i moduli per bluetooth e wireless sono inclusi nel kernel.

    • Shiba scrive:

      A quanto pare sembra inutile bloccare il pacchetto. Mi faro venire in mente qualcos’altro domattina.

      • alecive scrive:

        Grazie della risposta!
        Ho seguito tutta la guida, non mi pare ci siano stati errori, però purtroppo non è cambiato niente.. :(

        Hai mica qualche suggerimento in merito?

      • Shiba scrive:

        Le prime cose che mi vengono da chiederti sono il modello del PC e della scheda audio (visibile tramite alsamixer). Se la scheda non è una ALC275 è quasi certo che la patch non funzionerà.

  2. PioneerSkies scrive:

    Argh…io ho l’esatta scheda audio: ALC275, ma la patch non funziona. Il mio kernel è diverso da quello usato da te: 2.6.35-22; però la patch è proprio per il kernel 2.6.35! Infatti tutto sembra andare a buon fine, ma poi il mic non prende a funzionare.

    Uff… Ah: il mio laptop è un VPCS12C5E, ma non credo che questo dato vada oltre l’esoterismo giustificatorio… ;)

    • Shiba scrive:

      A giudicare dal tuo kernel, suppongo tu stia usando maverick, nella quale il pacchetto dei driver alsa backports è attualmente vuoto. Hai provato ad applicare la patch al kernel?

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...