Repository 32bit  Forum
Repository 64bit  Wiki

[risolto] kernel 3.12 e jack cuffie audio

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

[risolto] kernel 3.12 e jack cuffie audio

Messaggioda conraid » gio gen 02, 2014 13:20

Ho un problema con il kernel 3.12 e la scheda audio.
O meglio, i problemi sono anche con i kernel vecchi, mi spiego.
Se non metto nessuna opzione per il modulo snd-hda-intel va tutto bene. Ho la voce PCM nel mixer, oltre a Master, e inserendo il jack nella presa per le cuffie sento il suono dalle cuffie e non dalle casse del notebook.
Con il kernel 3.12 invece non ho PCM (solo Master), il suono è basso e dalle cuffie non sento niente, ed i suoni rimangono nelle casse audio.
Facendo prove mettendo le opzioni indicate nel file HD-Audio-Models.txt ho scoperto che anche con il 3.11 succede la stessa cosa, impostando qualsiasi opzione della mia scheda audio.

Qui ho il risultato dello script alsa-info.sh con il kernel 3.11.6 funzionante
http://pastebin.com/YzVpary7

la scheda è Analog Devices AD1981

Qualcuno ha avuto problemi simili?


Altri dati se non potete/volete leggere pastebin

LSPCI: 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)

Codec: Analog Devices AD1981
Avatar utente
conraid
Staff
Staff
 
Messaggi: 11994
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: kernel 3.12 e jack cuffie audio

Messaggioda Ansa89 » ven gen 03, 2014 10:11

Anche io ebbi dei problemi legati al sound core del kernel.
La soluzione fu aprire un bug report sul bug tracker ufficiale del kernel e uno sviluppatore (molto gentile) mi guidò alla risoluzione del mio problema e aggiunse i fix necessari nella release successiva.

Quindi ti consiglio di trovare l'ultima versione del kernel stabile con cui tutto funziona come dovrebbe e segnalarlo su https://bugzilla.kernel.org.
Avatar utente
Ansa89
Iper Master
Iper Master
 
Messaggi: 2621
Iscritto il: mer ago 29, 2007 16:57
Località: Modena
Nome Cognome: Stefano Ansaloni
Slackware: 13.1
Kernel: 3.16.1-ck1
Desktop: XFCE 4.6.1

Re: kernel 3.12 e jack cuffie audio

Messaggioda conraid » ven gen 03, 2014 10:20

Grazie, ci provo, anche se il mio inglese è pessimo.
Ho visto che ci sono problemi simili, anche se non proprio uguali.
Avatar utente
conraid
Staff
Staff
 
Messaggi: 11994
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: kernel 3.12 e jack cuffie audio

Messaggioda conraid » dom gen 05, 2014 12:09

Ho dovuto passare l'opzione indep_hp=0 al modulo, ora sembra ok
Avatar utente
conraid
Staff
Staff
 
Messaggi: 11994
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: kernel 3.12 e jack cuffie audio

Messaggioda targzeta » dom gen 05, 2014 20:16

Scusa conraid, ma a quale modulo? Io nelle info di snd_hda_intel non trovo nulla su quella opzione (kernel 3.12.6).
Codice: Seleziona tutto
$> modinfo snd_hda_intel| grep parm
parm:           index:Index value for Intel HD audio interface. (array of int)
parm:           id:ID string for Intel HD audio interface. (array of charp)
parm:           enable:Enable Intel HD audio interface. (array of bool)
parm:           model:Use the given board model. (array of charp)
parm:           position_fix:DMA pointer read method.(-1 = system default, 0 = auto, 1 = LPIB, 2 = POSBUF, 3 = VIACOMBO, 4 = COMBO). (array of int)
parm:           bdl_pos_adj:BDL position adjustment offset. (array of int)
parm:           probe_mask:Bitmask to probe codecs (default = -1). (array of int)
parm:           probe_only:Only probing and no codec initialization. (array of int)
parm:           jackpoll_ms:Ms between polling for jack events (default = 0, using unsol events only) (array of int)
parm:           single_cmd:Use single command to communicate with codecs (for debugging only). (bool)
parm:           enable_msi:Enable Message Signaled Interrupt (MSI) (bint)
parm:           align_buffer_size:Force buffer and period sizes to be multiple of 128 bytes. (bint)
parm:           snoop:Enable/disable snooping (bool)
Emanuele
Linux Registered User #454438
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
20/04/2013 - Io volevo Rodotà
Avatar utente
targzeta
Iper Master
Iper Master
 
Messaggi: 6156
Iscritto il: gio nov 03, 2005 14:05
Località: Carpignano Sal. (LE) <-> Pisa
Nome Cognome: Emanuele Tomasi
Slackware: current
Kernel: latest stable
Desktop: IceWM

Re: kernel 3.12 e jack cuffie audio

Messaggioda conraid » lun gen 06, 2014 10:53

Codice: Seleziona tutto
# modinfo snd-hda-intel
filename:       /lib/modules/3.11.6-gnu/kernel/sound/pci/hda/snd-hda-intel.ko
description:    Intel HDA driver
license:        GPL
parm:           index:Index value for Intel HD audio interface. (array of int)
parm:           id:ID string for Intel HD audio interface. (array of charp)
parm:           enable:Enable Intel HD audio interface. (array of bool)
parm:           model:Use the given board model. (array of charp)
parm:           position_fix:DMA pointer read method.(-1 = system default, 0 = auto, 1 = LPIB, 2 = POSBUF, 3 = VIACOMBO, 4 = COMBO). (array of int)
parm:           bdl_pos_adj:BDL position adjustment offset. (array of int)
parm:           probe_mask:Bitmask to probe codecs (default = -1). (array of int)
parm:           probe_only:Only probing and no codec initialization. (array of int)
parm:           jackpoll_ms:Ms between polling for jack events (default = 0, using unsol events only) (array of int)
parm:           single_cmd:Use single command to communicate with codecs (for debugging only). (bool)
parm:           enable_msi:Enable Message Signaled Interrupt (MSI) (bint)
parm:           patch:Patch file for Intel HD audio interface. (array of charp)
parm:           beep_mode:Select HDA Beep registration mode (0=off, 1=on) (default=1). (array of bool)
parm:           power_save:Automatic power-saving timeout (in second, 0 = disable). (xint)
parm:           power_save_controller:Reset controller in power save mode. (bool)
parm:           align_buffer_size:Force buffer and period sizes to be multiple of 128 bytes. (bint)
parm:           snoop:Enable/disable snooping (bool)


devi compilarlo con l'opzione CONFIG_SND_HDA_PATCH_LOADER=y e poi applicare la "patch"
per caricarla
Codice: Seleziona tutto
options snd-hda-intel patch=indep_hp

però indep_hp è il nome che dai tu alla patch, che metterai in /usr/lib/firware con quel nome, potevi usare pippo.patch ed allora
Codice: Seleziona tutto
options snd-hda-intel patch=pippo.patch


dentro il file metti
Codice: Seleziona tutto
[codec]
xxxxx

[vendor_id]
xxxx

[subsystem_id]
xxxx

[hint]
indep_hp=0


spiegazione sulle voci in HD-Audio.txt

il problema è in questo commit
https://git.kernel.org/cgit/linux/kerne ... f940efa585

questa la mia discussione in bugzilla
https://bugzilla.kernel.org/show_bug.cgi?id=68081
capisco sempre meno l'inglese :-(
Avatar utente
conraid
Staff
Staff
 
Messaggi: 11994
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current


Torna a Gnu/Linux in genere

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti

cron