[risolto] alsa hda-intel

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

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 Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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.
Rispondi
Avatar utente
Luke88
Linux 3.x
Linux 3.x
Messaggi: 624
Iscritto il: mer 7 set 2005, 0:00
Slackware: 13.0
Kernel: 2.6.30-zen4
Desktop: xfce4
Località: Udine

[risolto] alsa hda-intel

Messaggio da Luke88 »

mi sono finalmente deciso a comprarmi il nuovo laptop...
anche grazie ad un offerta, la scelta è ricaduta su un hp pavilion dv6699el ...
il problema è che non si sente totalmente il suono :?

lspci -vv per l'audio mi da:
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
Subsystem: Hewlett-Packard Company Unknown device 30cc
Flags: bus master, fast devsel, latency 0, IRQ 23
Memory at f8400000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Capabilities: [60] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
Capabilities: [70] Express Unknown type IRQ 0
Capabilities: [100] Virtual Channel
Capabilities: [130] Unknown (5)
...quindi il modulo per la scheda dovrebbe essere snd-hda-intel... ma non si sente niente, neanche mettendo al massimo i volumi con alsamixer e abilitando tutto l'abilitabile... :?

googolando un po' sembra che molti abbiano avuto il mio problema, ma avevano risolto mettendo "options snd-hda-intel model=3stack" o roba simile in /etc/modules.d/sound...
...ovviamente a me non funziona :p

ho letto invece di altri che avevano risolto aggiornando alsa alla 1.0.15... al che ho provato ad intallare il pacchetto presente su slacky (a dire il vero non ho installato gli alsa-driver), ma non funziona :cry:
...ho provato anche a aggiornare all'ultimo kernel (2.6.23.12), ma niente :(

sapreste dirmi cosa posso provare?
Grazie,
Luca.
Ultima modifica di Luke88 il gio 27 dic 2007, 19:55, modificato 1 volta in totale.
Meeting efficency = Average_Intelligence/( Number_Of_People^2 )

Avatar utente
gallows
Staff
Staff
Messaggi: 3471
Iscritto il: lun 20 set 2004, 0:00
Desktop: cwm
Distribuzione: OpenBSD
Località: ~/
Contatta:

Messaggio da gallows »

Gran casino questo driver... ad ogni modo dai una lettura a /usr/src/linux/Documentation/sound/alsa/ALSA-Configuration.txt
Come modello dovresti provare "hp" o qualcosa di simile.

Avatar utente
JohnnyMnemonic
Staff
Staff
Messaggi: 2733
Iscritto il: dom 5 set 2004, 0:00
Nome Cognome: Giuseppe Palmiotto
Slackware: 14.0
Kernel: 3.5.5-thanatos
Località: Bologna
Contatta:

Messaggio da JohnnyMnemonic »

Io ho la tua stessa scheda audio con un HP 2555ea e funziona tutto perfettamente, senza righe aggiuntive
Prova a postare il config del tuo kernel relativo all'audio

Avatar utente
Luke88
Linux 3.x
Linux 3.x
Messaggi: 624
Iscritto il: mer 7 set 2005, 0:00
Slackware: 13.0
Kernel: 2.6.30-zen4
Desktop: xfce4
Località: Udine

Messaggio da Luke88 »

@gallows:
ho provato qualche modello (tra cui hp), ma niente :cry: comunque sembra che la scheda ricada sotto ALC268, per cui è previsto solo lo "3stack"... :(


config kernel pearte audio:

Codice: Seleziona tutto


#
# Sound
#
CONFIG_SOUND=y

#
# Advanced Linux Sound Architecture
#
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_RTCTIMER=m
CONFIG_SND_SEQ_RTCTIMER_DEFAULT=y

#
# Generic devices
#

#
# ISA devices
#

#
# PCI devices
#
CONFIG_SND_HDA_INTEL=m
(non ho riportato i vari "non inclusi")

P.S.:
Buon Natale :D
Meeting efficency = Average_Intelligence/( Number_Of_People^2 )

Avatar utente
JohnnyMnemonic
Staff
Staff
Messaggi: 2733
Iscritto il: dom 5 set 2004, 0:00
Nome Cognome: Giuseppe Palmiotto
Slackware: 14.0
Kernel: 3.5.5-thanatos
Località: Bologna
Contatta:

Messaggio da JohnnyMnemonic »

Prova con questi

Codice: Seleziona tutto

# Sound
CONFIG_SOUND=m

# Advanced Linux Sound Architecture
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_SEQUENCER=m
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_VERBOSE_PROCFS=y

# PCI devices
CONFIG_SND_HDA_INTEL=m

Ricordati poi di dare alsaconf

L'unica differenza è CONFIG_SOUND che va messo modulare e non built-in, se non sbaglio è da fare sempre così

Avatar utente
Luke88
Linux 3.x
Linux 3.x
Messaggi: 624
Iscritto il: mer 7 set 2005, 0:00
Slackware: 13.0
Kernel: 2.6.30-zen4
Desktop: xfce4
Località: Udine

Messaggio da Luke88 »

ricompilato, dato alsaconf e alsamixer, ma niente... :cry:
...mi devo forse ricompilare alsa? c'è qualche cosa da fare in particolare oltre al solito ./configure, make e make install?
Meeting efficency = Average_Intelligence/( Number_Of_People^2 )

Avatar utente
6C33C
Packager
Packager
Messaggi: 254
Iscritto il: gio 12 ott 2006, 16:09
Nome Cognome: Giorgio
Slackware: 15.0 x86_64
Kernel: 5.15.80
Desktop: kde 5
Località: Rimini

Messaggio da 6C33C »

prova dare una occhiata qui > http://www.intilinux.com/driver/406/aud ... alsa-1015/
forse può esserti utile.

Buon Natale a tutti :D

Avatar utente
gallows
Staff
Staff
Messaggi: 3471
Iscritto il: lun 20 set 2004, 0:00
Desktop: cwm
Distribuzione: OpenBSD
Località: ~/
Contatta:

Messaggio da gallows »

Ha ragione 6C33C, se hai alsa 1.0.14 prova upgradare all'ultima versione. Sul macbook di mio fratello (la scheda audio usa lo stesso driver) ho risolto così.

Avatar utente
Luke88
Linux 3.x
Linux 3.x
Messaggi: 624
Iscritto il: mer 7 set 2005, 0:00
Slackware: 13.0
Kernel: 2.6.30-zen4
Desktop: xfce4
Località: Udine

Messaggio da Luke88 »

uh...
allora...
io mi sono aggiornato alsa con i pacchetti slacky (meno che alsa-driver, che non avevo installato...)
...adesso mi vado a ricompilare gli alsa-driver 1.0.15 ... e non vuole caricare il modulo! ok, mi son detto, magari dovevo prima dare rmmod a quelli vecchi...
decido che sto meno a riavviare...

...e al riavvio segfault!!
ho rimosso il pacchetto alsa-driver da ma ricompilato e adesso almeno si avvia...

...avevo preso lo slackbuild di slacky per alsa-driver e avevo aggiunto le opzioni di compilazione della guida linkata da 6C33C...


... adesso provo a ricompilarmi _tutto_ alsa, vediamo se cambia qualcosa... O_o
voi avete qualche idea comunque?

--edit:
...niente... mi son ricompilato gli alsa-oss, lib, utils, driver... non mi va in segfault all'avvio, sembra che alsamixer ora abbia i canali "giusti"... prima mancavano quelli dei microfoni...
...con speaker-test non sento niente...
...e infatti controllando dmesg:

Codice: Seleziona tutto

BUG: unable to handle kernel NULL pointer dereference at virtual address 00000008
 printing eip:
f8f06b8d
*pde = 00000000
Oops: 0000 [#1]
SMP 
Modules linked in: nvidia(P) iwl3945 mac80211 snd_hda_intel snd_pcm snd_timer snd_page_alloc snd_hwdep intel_agp snd soundcore agpgart
CPU:    0
EIP:    0060:[<f8f06b8d>]    Tainted: P        VLI
EFLAGS: 00010292   (2.6.23.12-Lke #1)
EIP is at azx_pcm_open+0x1d/0x1d0 [snd_hda_intel]
eax: 00000000   ebx: 00000000   ecx: 00000000   edx: c21f4c80
esi: f6bffeb0   edi: f743ea00   ebp: c2254440   esp: f6bffe4c
ds: 007b   es: 007b   fs: 00d8  gs: 0033  ss: 0068
Process speaker-test (pid: 3368, ti=f6bfe000 task=c21abaa0 task.ti=f6bfe000)
Stack: 00000010 c21f4c80 000f4240 00000000 0000000b ffffffff c21f4c80 00000000 
       f6bffeb0 f743ea00 c2254440 f8e9ce08 f6bffe80 c21f4c80 c0124e50 f743eaf8 
       f8e9cf31 f6bffeb0 f743eb08 00000000 00000000 c21abaa0 c0124e50 f743eb0c 
Call Trace:
 [<f8e9ce08>] snd_pcm_open_substream+0x48/0x80 [snd_pcm]
 [<c0124e50>] default_wake_function+0x0/0x10
 [<f8e9cf31>] snd_pcm_open+0xf1/0x1b0 [snd_pcm]
 [<c0124e50>] default_wake_function+0x0/0x10
 [<f886d4fd>] snd_open+0x7d/0x170 [snd]
 [<c017abe1>] chrdev_open+0xa1/0x1a0
 [<c017ab40>] chrdev_open+0x0/0x1a0
 [<c017640a>] __dentry_open+0xba/0x1d0
 [<c01765d5>] nameidata_to_filp+0x35/0x40
 [<c017662b>] do_filp_open+0x4b/0x60
 [<c01762cf>] get_unused_fd_flags+0x4f/0xc0
 [<c017668c>] do_sys_open+0x4c/0xe0
 [<c017675c>] sys_open+0x1c/0x20
 [<c0104296>] syscall_call+0x7/0xb
 =======================
Code: f9 ff ff 8d 74 26 00 8d bc 27 00 00 00 00 55 57 56 53 83 ec 1c 89 44 24 04 8b 40 08 8b 54 24 04 89 44 24 0c 8b 42 30 8b 4c 24 0c <8b> 44 
81 08 89 44 24 10 8b 29 8b 5a 70 8d 45 30 89 44 24 08 89 
EIP: [<f8f06b8d>] azx_pcm_open+0x1d/0x1d0 [snd_hda_intel] SS:ESP 0068:f6bffe4c
auff... che posso provare????????
Meeting efficency = Average_Intelligence/( Number_Of_People^2 )

Avatar utente
anycolouryoulike
Packager
Packager
Messaggi: 1158
Iscritto il: ven 10 ago 2007, 0:00
Slackware: 12.2
Kernel: 2.6.34.8
Desktop: KDE 3.5.10

Messaggio da anycolouryoulike »

Ho la tua stessa scheda e non ho mai avuto problemi...
Comunque ricordo di aver letto questa guida.

Avatar utente
Luke88
Linux 3.x
Linux 3.x
Messaggi: 624
Iscritto il: mer 7 set 2005, 0:00
Slackware: 13.0
Kernel: 2.6.30-zen4
Desktop: xfce4
Località: Udine

Messaggio da Luke88 »

anycolouryoulike ha scritto:Ho la tua stessa scheda e non ho mai avuto problemi...
Comunque ricordo di aver letto questa guida.
già provato.
inoltre la guida riguarda i chip che ricadono sotto ALC880, il mio sembra essere un ALC268.
per cui in caso dovrei provare con model=3stack, ma non funziona neanche questo :?
Meeting efficency = Average_Intelligence/( Number_Of_People^2 )

Avatar utente
anycolouryoulike
Packager
Packager
Messaggi: 1158
Iscritto il: ven 10 ago 2007, 0:00
Slackware: 12.2
Kernel: 2.6.34.8
Desktop: KDE 3.5.10

Messaggio da anycolouryoulike »

La mia invece monta un Realtek ALC882.

Avatar utente
Karma
Linux 2.x
Linux 2.x
Messaggi: 285
Iscritto il: mar 30 ago 2005, 0:00
Slackware: 12.0
Kernel: 2.6.23.1
Desktop: KDE 3.5
Località: Trento

Messaggio da Karma »

Anche il mio 6580 monta un ALC268 e per farli funzionare ho dovuto compilare ed installare gli alsa-driver-1.0.15 ricompilando un kernel che non contenesse alsa built-in. L'ho compilati senza stringhe aggiuntive ed è andato tutto bene. Poi ho compilato anche gli alsa-plugin.
Dopo mi è bastato un alsaconfper avere la scheda funzionante!

Prova e poi facci sapere!

Karma

Avatar utente
Luke88
Linux 3.x
Linux 3.x
Messaggi: 624
Iscritto il: mer 7 set 2005, 0:00
Slackware: 13.0
Kernel: 2.6.30-zen4
Desktop: xfce4
Località: Udine

Messaggio da Luke88 »

Karma ha scritto:Anche il mio 6580 monta un ALC268 e per farli funzionare ho dovuto compilare ed installare gli alsa-driver-1.0.15 ricompilando un kernel che non contenesse alsa built-in. L'ho compilati senza stringhe aggiuntive ed è andato tutto bene. Poi ho compilato anche gli alsa-plugin.
Dopo mi è bastato un alsaconfper avere la scheda funzionante!

Prova e poi facci sapere!

Karma
provo subito, grazie.
solo una domanda... ma i restanti pacchetti alsa (lib, oss, utils), hai tenuto quelli della slack12 (quindi versione 1.0.14) o hai quelli di slacky?
Grazie :)

--edit:
niente... non capisco...
ricompilo il kernel, togliendo alsa e lasciando
# Sound
CONFIG_SOUND=m
cioè modulare...
poi mi ricompilo i vari pacchetti alsa (driver, ultis, lib, oss), senza aggiungere opzioni di sorta...
alsaconf mi dice che userà snd-hda-intel...
metto tutti i volumi di alsamixer al massimo, abilito tutto....
e non sento un tubo :?
ho provato anche con vari modprobe snd-hda-intel model=3stack , oppure, auto hp, hp-laptop.....

se volete più info...
/proc/asound/cards ha scritto: 0 [Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xf8400000 irq 23
/proc/asound/pcm ha scritto: 00-06: Si3054 Modem : Si3054 Modem : playback 1 : capture 1
00-01: ALC268 Digital : ALC268 Digital : playback 1
00-00: ALC268 Analog : ALC268 Analog : playback 1 : capture 2
codec#0:Codec: Realtek ALC268
Meeting efficency = Average_Intelligence/( Number_Of_People^2 )

Avatar utente
Luke88
Linux 3.x
Linux 3.x
Messaggi: 624
Iscritto il: mer 7 set 2005, 0:00
Slackware: 13.0
Kernel: 2.6.30-zen4
Desktop: xfce4
Località: Udine

Messaggio da Luke88 »

olè! funziona!
...più o meno...
se carico il modulo con:
modprobe snd-hda-intel model=acer
o metto in /etc/modprobe.d/sound
options snd-hda-intel model=acer

mi funziona... solo che se inserisco le cuffie sento sia dalle cuffie che dagli autoparlanti...
...e non funzionano i microfoni...
uhm...
vi faccio sapere se riesco a mettere tutto a posto, grazie :D

--edit:
con "model=toshiba" se inserisco gli auricolari ora non sento più delle casse....
...mancano ancora i microfoni....

-edit finale:
in sostanza sembra che model=toshiba, hp, e altri siano intercambiabili... io uso "hp" perchè il mio portatile è un hp :p

i microfoni hanno sempre funzionato. semplicemente alsamixer non mi dava modo di cambiare l'input da "microfono" a "microfoni frontali", per cui cercava un input che non avveva. ho settato il tutto con kmix (dove ho anche messo "capture" al massimo).

a chi interessasse, alla fine è bastato ricompilare il kernel togliendo il supporto ad alsa (ma lasciando il supporto al suono!) e ricompilando e aggiornando i vari pacchetti di alsa (alsa-lib, oss, utils, driver), quindi aggiungere
options snd-hda-intel model=hp
a /etc/modules.d/sound
Grazie a tutti :)
Meeting efficency = Average_Intelligence/( Number_Of_People^2 )

Rispondi