Soluzione al problema del cattivo o nullo funzionamento delle schede sonore

Ven, 13/04/2007 - 14:49

Soluzione al problema del cattivo o nullo funzionamento delle schede sonore

Inviato da nicco 14 commenti

Questa guida nasce dalle mie piu' che positive esperienze riguardanti le prime installazioni di Mandriva 2007.1 Spring:
unico serio problema di buon funzionamento finora da me riscontrato e' la scarsa "compatibilita' con schede audio".

Mandriva, ha voluto per la sua versione semestrale 2007.1 o Spring, puntare sullo stesso kernel del 2007.0, ovvero sulla
versione 2.6.17, semplicemente aggiornandolo un po':
per cui mentre la 2007.0 usciva col kernel 2.6.17.5, la 2007.1 e' uscita con un suo aggiornamento chiamato 2.6.17.13

Per questo ha fondato un gruppo chiamato "kernel foundation" che si occupasse di fixare il kernel e aggiornarlo senza
stravolgerlo: tutto cio' per diminuire i possibili problemi di funzionamento con tutto il parco rpms di Mandriva.

E da qui sorge il problema:
Tutta l'infrastruttura audio di Linux risiede in ALSA (Advanced Linux Sound Architecture) che provvede alle funzionalita' Audio e Midi per tutti i sistemi Linux
Link: http://www.alsa-project.org/

Quando usci' la Mandriva 2007.0, il kernel corrente era il 2.6.17.5 sul quale la versione ALSA inclusa era la 1.0.12
Adesso e' appena uscita la 2007.1 con il kernel 2.6.17.13, ma ancora l'alsa e' la versione 1.0.12, oramai obsoleta!

PROBLEMA:
Su entrambre le macchine su cui ho installato la 2007.1, ho subito avuto serissimi problemi con la scheda audio:
-sulla prima, un portatile ASUS, l'audio suonava, male, e solo sulle piccolissime casse interne, l'uscita audio su casse esterne era completamente muto...
-sulla seconda un Pc Desktop com M/B Asus P5DL......., l'audio risultava esistente, il mixer funzionava, ma dalle uscite non si riusciva a sentire nulla tranne che fruscii...

Su entrambe le macchine il driver in questione era il seguente: "hda-intel", anche se le schede hanno diverse caratteristiche e funzionalita'.

Stranamente invece, i vari pacchetti RPMS riguardanti il software ALSA incluso in 2007.1 sono tutti relativi proprio alla versione 1.0.14rc2

SOLUZIONE:
Mi ricordai allora di avere visto da qualche parte dei drivers DKMS, riguardanti delle versioni ALSA piu' recenti, e finalmente riuscii a trovarli: dkms-alsa 1.0.13 e dkms-alsa 1.0.14rc2

Ho risolto cosi', installando su entrambe le macchine l'ALSA 1.0.14rc2, che i relativi pacchetti dkms, hanno provveduto a compilare al volo e sostituire sul kernel stock la versione ALSA 1.0.12 con quella del pacchetto dkms-alsa-driver-1.0.1x, e alla fine, al riavvio dei due PC, mi sono ritrovato:
-sul portatile, il mixer con molte piu opzioni e sliders, l'uscita audio funzionante, e l'audio pulito
-sul desktop, il mixer con molte piu' opzioni e sliders, e l'uscita finalmente funzionante e pulita.

La sorgente e' un gruppo di volenterosi chiamati .mde (Mandriva Developer Experts) che hanno sul web dei repository chiamati e conosciuti anche col nome "Thacs rpms"

Ecco un Link diretto:
http://www.mde.djura.org/2007.0/RPMS/

Potete provare a scaricare ed installare uno dei due (io ho personalmente provato solamente la seconda):

x avere sul kernel l'ALSA 1.0.13
http://www.mde.djura.org/2007.0/RPMS/dkms-alsa-driver-1.0.13-4.mdv2007.0.mde.i586.rpm

x avere su kernel l'ALSA 1.0.14rc2
http://www.mde.djura.org/2007.0/RPMS/dkms-alsa-driver-1.0.14-0.rc2.2mde2007.0.i586.rpm

N.B. Ho anche provato ad inserire il Kernel tmb da /contrib, forniti di ALSA 1.0.14rc2, ma con successo parziale, in quanto sul portatile scompariva l'unita ottica e causava altri piccoli problemi, mentre, sul fisso, provocava altri problemi di mancata stabilita': per cui ho preferito optare per il kernel stabile di mandriva con la patch per sostituire solamente la vecchia release di ALSA.

Volevo comunicare che tale trucchetto vale sia la Mandriva 2007.1, che per la vecchia 2007.0

Ciao, da "nicco"


In:



Commenti

Ritratto di karchopho
#1

Inviato da karchopho il Sab, 14/04/2007 - 13:29.

re: Soluzione al problema del cattivo o nullo funzionamento dell

ciao e grazie per la guida.

in realtà io speravo di risolvere il mio problema installando i dkms che hai indicato.

ma il mio problema principale è con alsaconf.

quando lo lancio (naturalmente fuori dall'ambiente grafico e come root) ottengo

<br /># alsaconf<br />dialog: Symbol `acs_map&#039; has different size in shared object, consider re-linking<br /><br />/usr/sbin/alsaconf: line 446:  7590 Segmentation fault      $DIALOG --msgbox &quot;$msg&quot; 20 63<br />

errore che ho già segnalato dopo aver fatto parecchie ricerche

ma installando i dkms non solo non ho risolto il problema, ma il pc si inchioda al momento di lanciare il servizio alsa :-o

sai come posso risolvere sia l'uno sia l'altro problema?
ciao grazie.

ho una soundblaster audigy pci e una Realtek ALC850 integrata nella MB via, che carica il modulo snd-via82xx. l'audigy funziona perfettamente e il kmixer mostra tutti gli slider funzionanti

p.s.
in realtà da quel poco che ho capito nelle mie googolate, mi pare che questo sia un problema che affligge le versioni mandriva x86_64 come la mia e al quale finora non ci sono soluzioni.

madriva 2008.0 32bit athlon64 939X2 4200+ dual core 2 giga ram nvidia 6200 hd sata1 320 gighi



Ritratto di nicco
#2

Inviato da nicco il Sab, 14/04/2007 - 14:27.

re: Soluzione al problema del cattivo o nullo funzionamento dell

Quando chiedete qualcosa e' meglio che specificate:
La versione di linux state usando:
a>2007.0
b>2007.1 aggiornata da 2007.0
c>2007.1 nativa
La configurazione hardware di cui siete in possesso:
a>marca/modello della M/B, versione Bios
b>tipo delle periferiche Ata e/o Sata
c>memoria complessiva
d>altre info

Ho avuto quel tipo di hardware, intendo entrambe le schede audio funzionanti correttamente, anche a 64bit, ma solo sulla versione 2007.0: ancora non ho installato la 2007.1 x64, e non so dirti niente a tal proposito

Sei sicuro che l'ALSA 1.0.14 non si inchiodi semplicemente per colpa del boot?
Potresti provare a settare differentemente alcune opzioni di boot, che potrebbero essere colpevoli dell'inchiodamento:
il "nopinit", o qualcosa'altro come il noapic, nolapic, ...

Potresti far caricare il sistema in modalita' interattiva, premendo la "i" all'avvio e lentamente far scorrere in avanti i vari servizi, scegliendo di volta in volta S/N per caricare o skippare il servizio: tutto cio' per vedere se ce ne e' qualcuno che va in qualche modo in confilitto con ALSA

Ho avuto qualche problema in precedenza, ma solamente per colpa del boot

Un'altro consiglio che spessissimo risolve:
aggiornare sempre il BIOS della Mainboard

Ho avuto spessissimo problemi, che sembravano irrisolvibili, con le schede madri a causa di Bios immaturi e che gestiscono male l'hardware: basta fare un giretto sul sito ufficiale del produttore della scheda madre, e scaricare il Bios recende riguardante il proprio modello, seguire per bene le istruzioni, ed effettuare l'aggiornamento

Esempio dal mondo reale: tutte le ultime M/B Asus che ho installato, hanno Bios sempre vecchi, spesso addirittura la primissima release, e se non aggiorno categoricamente il Bios, ho problemi di tutti i tipi ...

tutte le nuova serie M2N......., K8N-VM, K8V-VM, P5DL..., ecc, ecc. tutte vendute con Bios linux incompatibili, che spesso danno problemi tali da non consentire l'uso di linux, o di non poterne sfruttare a pieno tutte le caratteristiche

Aggiorno il Bios, Setto i parametri di default, Riavvio, e vanno meravigliosamente bene, in tutto!

Professional experience >>> Community Manager and System Admin: http://pianetalinux.org
Kernel designer, engineer, maintainer and tester for ROSA Desktop and OpenMandriva Lx O.S.
OpenMandriva 2014.0 x86_64 - OMV + Kernel Farm + MIB - Kernel-nrjQL-desktop-3.15.6



Ritratto di karchopho
#3

Inviato da karchopho il Sab, 14/04/2007 - 15:28.

re: Soluzione al problema del cattivo o nullo funzionamento dell

ciao

chiedo scusa ma credevo che anche qui come nei forum, apparisse la firma in automatico dove ho messo una parte della configurazione della mia macchina:

madriva 2007.0 x86_64 athlon 3000+ 2 giga ram nvidia 6200

aggiungo alla lista, MB asus A8V deluxe, ACPI disabilitato dal boot con lilo
la versione del bios non la conosco e al momento non posso riavviare il pc.

forse mi sono espresso male: ripeto che l'hw funziona e alsa funziona. la scheda audio si sente benissimo e posso regolare toni, volume, ingressi e quantaltro da kmix anche quando ACPI era abilitato

il problema me lo da alsaconf.

quando poche ore fa, ho provato ad installare il dkms che hai segnalato, il pc si inchiodava. ho già provato con l'avvio interattivo e quindi nel messaggio precedente, ho potuto specificare che il blocco avveniva al momento del lancio del servizio alsa. ho riavviato nuovamente la macchina con l'avvio interattivo, non ho fatto caricare alsa e sound e il computer ha completato il boot. così ho rimosso il dkms-alsa e ho riavviato regolarmente trovandomi ancora con le periferiche audio funzionanti, il mixer funzionante, i programmi audio funzionanti e alsaconf che continua a dare lo stesso errore.

ciao e grazie

p.s.
credi davvero che dovrei aggiornare il BIOS? mmm... è sempre un'operazione un po' inquietante e finché l'hw funziona preferisco evitarla.

madriva 2008.0 32bit athlon64 939X2 4200+ dual core 2 giga ram nvidia 6200 hd sata1 320 gighi



Ritratto di nicco
#4

Inviato da nicco il Sab, 14/04/2007 - 16:09.

re: Soluzione al problema del cattivo o nullo funzionamento dell

Me lo sentivo che avevi una Asus ...

Quale release di Bios hai: sicuramente la prima, quella ultrabacata ... ci sono sempre quelle versioni li' sulle M/B non modificate

Se aggionri il bios non hai neanche bisogno di togliere l'ACPI ed il risparmio energetico che ne deriva e' notevole: meno calore, meno consumi, meno rotture, meno in bolletta elettrica!!!

Ecco l'ultimo Bios esistente per la tua Mobo, e' recentissimo!

Bios 0228 2007/02/01 update,
e qui il Link dei vari bios:
http://support.asus.com/download/download_item.aspx?product=1&model=A8V
link diretto per scaricarlo:
http://dlsvr01.asus.com/pub/ASUS/mb/socket939/a8v/A8V0228.zip

E guarda tra i vari fixes cosa hanno corretto:
Fix PCI devices IRQ reporting discrepancy with Linux Kernel 2.4

C'e' un modo semplice e sicuro per aggiornare il Bios:
lo scarichi, lo scompatti, lo rinomini adeguatamente, lo metti su un CD, riavvi il PC, e tieni premuto ALT+F2

Dovrebbe cercare immediatamente il file corretto da floppy e da Cd, e qundi trovatolo sul cd, inizia a leggerlo e a sostituirlo, poi dai il comando "load Default settings"

Non mi assumo nessuna responsabilita per il consiglio:
io personalemente ho sempre aggiornato decine e decine di Bios senza alcun problema per l'aggiornamento!
E dopo il PC ha sempre funzionato meglio!

Professional experience >>> Community Manager and System Admin: http://pianetalinux.org
Kernel designer, engineer, maintainer and tester for ROSA Desktop and OpenMandriva Lx O.S.
OpenMandriva 2014.0 x86_64 - OMV + Kernel Farm + MIB - Kernel-nrjQL-desktop-3.15.6



Ritratto di karchopho
#5

Inviato da karchopho il Sab, 14/04/2007 - 16:31.

re: Soluzione al problema del cattivo o nullo funzionamento dell

Thinking

ti ringrazio tantissimo per la risposta immediata ma... sinceramente non me la sento. del resto il tipo di errore di alsaconf... per carità parere di ignorante... mi pare più dovuto a un problema del software stesso che non della gestione delle periferiche del bios.

ciao e grazie ancora

madriva 2008.0 32bit athlon64 939X2 4200+ dual core 2 giga ram nvidia 6200 hd sata1 320 gighi



Ritratto di freed
#6

Inviato da freed il Mar, 17/04/2007 - 10:28.

re: Soluzione al problema del cattivo o nullo funzionamento dell

ciao
correggi il 5° rigo, quelle versioni del kernel purtroppo ancora non esistono Wink

ciao
max



Ritratto di karchopho
#7

Inviato da karchopho il Mar, 17/04/2007 - 11:35.

re: Soluzione al problema del cattivo o nullo funzionamento dell

ciao

non ho capito bene cosa dovrei fare
Sad
quale quinto rigo? dove?

puoi essere più chiaro? magari postare esattamente le modifiche da apportare?
grazie. ciao

madriva 2008.0 32bit athlon64 939X2 4200+ dual core 2 giga ram nvidia 6200 hd sata1 320 gighi



Ritratto di freed
#8

Inviato da freed il Mar, 17/04/2007 - 13:29.

re: Soluzione al problema del cattivo o nullo funzionamento dell

ciao
niente di che tranquillo,
dicevo solo di correggere le versioni del kernel al quinto rigo, la versione 2.7 non l'hanno ancora fatta (che io sappia)

ciao
max



Ritratto di Moreno
#9

Inviato da Moreno il Mar, 17/04/2007 - 13:59.

re: Soluzione al problema del cattivo o nullo funzionamento dell

Ciao

Correggo subito, avrò guardato quella riga 10 volte senza accorgermi di nulla.

Ciao Ciao Moreno

Addio, e grazie per tutto il pesce.
Avatar by moonlight-dream.



Ritratto di meskalito
#10

Inviato da meskalito il Sab, 28/04/2007 - 16:07.

re: Soluzione al problema del cattivo o nullo funzionamento dell

Moreno potresti darmi una dritta su come rinpostare i driver&co di alsa come mandriva 2007.1 originale?
se ripasso l'installazione và tutto a posto?
il sonoro è lievemente migliorato ma cedega, anche se lo vede funzionante, non mi dà l'audio in game.

asus p5k e6420 -3.0- Ghz temp 30°-39°
2gb ram 800mhz 8800gts 364mb
2 sata2 seagate 250gb western digital 500gb 16mb