Pagina 1 di 1
[risolto] alsa hda-intel
Inviato: mar 25 dic 2007, 18:11
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
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
...ho provato anche a aggiornare all'ultimo kernel (2.6.23.12), ma niente
sapreste dirmi cosa posso provare?
Grazie,
Luca.
Inviato: mar 25 dic 2007, 18:28
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.
Inviato: mar 25 dic 2007, 18:32
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
Inviato: mar 25 dic 2007, 18:42
da Luke88
@gallows:
ho provato qualche modello (tra cui hp), ma niente

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

Inviato: mar 25 dic 2007, 18:52
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ì
Inviato: mar 25 dic 2007, 19:13
da Luke88
ricompilato, dato alsaconf e alsamixer, ma niente...
...mi devo forse ricompilare alsa? c'è qualche cosa da fare in particolare oltre al solito ./configure, make e make install?
Inviato: mar 25 dic 2007, 19:34
da 6C33C
prova dare una occhiata qui >
http://www.intilinux.com/driver/406/aud ... alsa-1015/
forse può esserti utile.
Buon Natale a tutti

Inviato: mar 25 dic 2007, 20:30
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ì.
Inviato: mar 25 dic 2007, 20:35
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????????
Inviato: mar 25 dic 2007, 21:58
da anycolouryoulike
Ho la tua stessa scheda e non ho mai avuto problemi...
Comunque ricordo di aver letto
questa guida.
Inviato: mar 25 dic 2007, 22:15
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

Inviato: mer 26 dic 2007, 23:52
da anycolouryoulike
La mia invece monta un Realtek ALC882.
Inviato: gio 27 dic 2007, 2:04
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
Inviato: gio 27 dic 2007, 13:27
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
Inviato: gio 27 dic 2007, 18:33
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
--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
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
