dei commenti al blog

  1. L'avatar di Mmax13
    • |
    • permalink
    Grazie e complimenti per l'eccellente Guida.
    Oggi ho scaricato e compilato i driver ALSA in versione 1.0.23 su Xubuntu 9.10 Kernel 2.6.31-20-generic (x86) installato su notebook HP Compaq 6720S modello GR876ES.
    Confermo che procedura funziona senza modifiche e ora l'Audio è OK.
  2. L'avatar di salvoinzk
    • |
    • permalink
    Ciao Giuseppe

    Prima di tutto ti ringrazio per la risposta,
    naturalmente proverò ad aprire un thread apposito, anche perchè mi sono accorto che l'argomento è abbastanza sentito, anzi ...... mi spiace non averci pensato prima.

    Volevo dirti solo una cosa, ho provato ad applicare la patch (cercando di seguire i passaggi in modo corretto) ma mi ha dato degli errori.

    Ma ad ogni modo, anche di questo, se ne potrà parlare, se vuoi, nel thread che proverò a creare.


    Grazie ancora
    Salvo
  3. L'avatar di Master85
    • |
    • permalink
    Ciao Salvoinzk,
    sinceramente non mi intendo di periferiche audio, comunque la patch che hai proposto è proprio per gli ALSA Driver. Ciò che devi fare è applicare la patch agli ultimi driver alsa disponibili e procedere con la compilazione e installazione. Ovviamente non è necessario compilare l'intero Kernel.

    A presto,
    Giuseppe

    P.S.
    Generalmente per discussioni di questo tipo è conveniente aprire un apposito thread nel forum specifico "GNU/Linux, Open Source".
  4. L'avatar di salvoinzk
    • |
    • permalink
    Ciao Master85

    Complimenti per questa guida, davvero interessante.

    A me la scheda audio integrata (una Realtek ALC662) del mio laptop funziona (per l'uso normale che se ne può fare), però avrei una domanda da farti.

    Da un pò di tempo ho in mente di acquistare una "scheda audio" esterna per provare a registrare qualche brano, dopo una serie di ricerche su internet la mia scelta si sta dirigendo su una M-Audio Fast Track Ultra.
    Premetto che sul mio laptop non ho porte firewire ma solo USB, e questa scheda è una USB 2.

    La sua "sorella minore" la Fast Track Pro" USB 1 sotto linux funziona.
    Mentre questa scheda (la FT Ultra) non lavora sotto linux, qualcuno è riuscito ad usarla in input, ma dall'output non esce nessun suono.

    ecco il link riguardante questa cosa:

    [Audio] Supporto M Audio Fast Track Ultra USB


    (naturalmente la scheda viene vista e riconosciuta dal sistema operativo)

    Probabilmente il problema dipende dal driver ALSA.

    Ho trovato un forum in cui un utente ha contattato il team ALSA, riguardo questo problema e loro gli hanno risposto inviandogli una patch per il driver, però poi si dovrebbe ricompilare il kernel.
    Bene, io odio questo passaggio (ricompilare il kernel), ho fallito due volte un pò di tempo fa, e non ho proprio intenzione di ripetermi.

    Allora pensavo che forse questa stessa patch può essere usata per modificare il driver ALSA, e quindi poi compilare solo quest'ultimo, seguendo i passaggi di questa tua guida, e non tutto il kernel.

    Ecco il link dove ho trovato quest'ultimo aiuto:

    LinuxMusicians • View topic - M-Audio FastTrack Ultra and Jack/ALSA



    Secondo te può funzionare la mia idea?
    Ed eventualmente potresti anche spiegarmi i passaggi di come applicare la patch?


    Cordiali saluti
    Salvo


    PS: ecco la patch inviata dal team ALSA:


    --- linux/sound/usb/usbaudio.c
    +++ linux/sound/usb/usbaudio.c
    @@ -2235,6 +2235,10 @@ static void init_substream(struct snd_us
    case USB_ID(0x041e, 0x3f0a): /* E-Mu Tracker Pre */
    subs->ops.retire_sync = retire_playback_sync_urb_hs_emu;
    break;
    + case USB_ID(0x0763, 0x2080): /* M-Audio Fast Track Ultra */
    + subs->ops.prepare_sync = prepare_playback_sync_urb;
    + subs->ops.retire_sync = retire_playback_sync_urb;
    + break;
    }
    }
    snd_pcm_set_ops(as->pcm, stream,
    @@ -2786,6 +2790,7 @@ static int parse_audio_endpoints(struct
    break;
    case USB_ID(0x041e, 0x3020): /* Creative SB Audigy 2 NX */
    case USB_ID(0x0763, 0x2003): /* M-Audio Audiophile USB */
    + case USB_ID(0x0763, 0x2080): /* M-Audio Fast Track Ultra */
    /* doesn't set the sample rate attribute, but supports it */
    fp->attributes |= EP_CS_ATTR_SAMPLE_RATE;
    break;
    --- linux/sound/usb/usbquirks.h
    +++ linux/sound/usb/usbquirks.h
    @@ -1864,6 +1864,33 @@
    }
    }
    },
    +{
    + USB_DEVICE_VENDOR_SPEC(0x0763, 0x2080),
    + .driver_info = (unsigned long) & (const struct snd_usb_audio_quirk) {
    + /* .vendor_name = "M-Audio", */
    + /* .product_name = "Fast Track Ultra", */
    + .ifnum = QUIRK_ANY_INTERFACE,
    + .type = QUIRK_COMPOSITE,
    + .data = & (const struct snd_usb_audio_quirk[]) {
    + {
    + .ifnum = 0,
    + .type = QUIRK_IGNORE_INTERFACE
    + },
    + {
    + .ifnum = 1,
    + .type = QUIRK_AUDIO_STANDARD_INTERFACE
    + },
    + {
    + .ifnum = 2,
    + .type = QUIRK_AUDIO_STANDARD_INTERFACE
    + },
    + /* interface 3 (MIDI) is standard compliant */
    + {
    + .ifnum = -1
    + }
    + }
    + }
    +},

    /* Casio devices */
    {
    aggiornamento da 13-01-2010 a 00:25 di salvoinzk (aggiunta testo)