[Resolvido] Intel HDA 82801I (ICH9 Family) Sem Microfone em HP Pavilion DV4

Iniciado por ClayTronpical, 15 de Abril de 2009, 01:48

tópico anterior - próximo tópico

ClayTronpical

Pessoal;
Depois de muita peleja conseguí fazer um notebook HP Pavilion DV4-1145go emitir som, tive que fazer o seguinte:

Adicionar em "/etc/modprobe.d/alsa-base" a linha:
Citaroptions snd-hda-intel enable_msi=1

E em "/boot/grub/menu.lst" adicionei "pci=noacpi" no final da linha do Kernel que está sendo carregado que acabou ficando assim:
Citarkernel      /boot/vmlinuz-2.6.27-7-generic root=UUID=023c0f4d-xxxc-4e71-aaa5-ebc39647a760 ro quiet splash pci=noacpi


Porém percebí que o microfone do notebook não funciona nem a pau.
Já revirei a internet em busca de solução, existe muitos macetes para implementar no arquivo "/etc/modprobe.d/alsa-base" para resolver problemas dos dispositivos hda intel e inclusive para solucionar o problema com microfone, porém nenhum dos que eu tentei deram certo, exemplos abaixo das linhas que já tentei adicionar:

Citaroptions snd-hda-intel model=ref
ou
Citaroptions snd-hda-intel model=hp
ou
Citaroptions snd-hda-intel model=hp-dv4
ou
Citaroptions snd-hda-intel model=auto
ou
Citaroptions snd-hda-intel model=default
e
Citaroptions snd-hda-intel position_fix=1 probe_mask=1

Abaixo mais alguns detalhes sobre o hardware:


# hwinfo --sound

29: PCI 1b.0: 0403 Audio device                                 
  [Created at pci.310]
  UDI: /org/freedesktop/Hal/devices/pci_8086_293e
  Unique ID: u1Nb.sgM5+Zagk53
  SysFS ID: /devices/pci0000:00/0000:00:1b.0
  SysFS BusID: 0000:00:1b.0
  Hardware Class: sound
  Model: "Intel 82801I (ICH9 Family) HD Audio Controller"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0x293e "82801I (ICH9 Family) HD Audio Controller"
  SubVendor: pci 0x103c "Hewlett-Packard Company"
  SubDevice: pci 0x30f7
  Revision: 0x03
  Driver: "HDA Intel"
  Driver Modules: "snd_hda_intel"
  Memory Range: 0xdc800000-0xdc803fff (rw,non-prefetchable)
  IRQ: 215 (41 events)
  Module Alias: "pci:v00008086d0000293Esv0000103Csd000030F7bc04sc03i00"
  Driver Info #0:
    Driver Status: snd_hda_intel is active
    Driver Activation Cmd: "modprobe snd_hda_intel"
  Config Status: cfg=new, avail=yes, need=no, active=unknown



#lspci -vv

00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
        Subsystem: Hewlett-Packard Company Device 30f7
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 64 bytes
        Interrupt: pin B routed to IRQ 215
        Region 0: Memory at dc800000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: [50] Power Management version 2
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [60] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable+
                Address: 00000000fee0300c  Data: 4179
        Capabilities: [70] Express (v1) Root Complex Integrated Endpoint, MSI 00
                DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
                        ExtTag- RBE- FLReset+
                DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
                        RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+
                        MaxPayload 128 bytes, MaxReadReq 128 bytes
                DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
                LnkCap: Port #0, Speed unknown, Width x0, ASPM unknown, Latency L0 <64ns, L1 <1us
                        ClockPM- Suprise- LLActRep- BwNot-
                LnkCtl: ASPM Disabled; Disabled- Retrain- CommClk-
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed unknown, Width x0, TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
        Capabilities: [100] Virtual Channel <?>
        Capabilities: [130] Root Complex Link <?>
        Kernel driver in use: HDA Intel
        Kernel modules: snd-hda-intel


ClayTronpical

Não sei por qual motivo, mas resolveu aqui.
Instalei o Amsn e nas configurações da WebCam que fiz percebí que o microfone também estava capturando som. Havia deixado as configurações desta forma:

E em "/boot/grub/menu.lst" adicionei "pci=noacpi" no final da linha do Kernel que está sendo carregado que acabou ficando assim:

Citarkernel      /boot/vmlinuz-2.6.27-7-generic root=UUID=023c0f4d-xxxc-4e71-aaa5-ebc39647a760 ro quiet splash pci=noacpi

Além disso no final do arquivo "/etc/modprobe/alsa-base" deixei assim:
Citar
# Keep snd-pcsp from beeing loaded as first soundcard
options snd-pcsp index=-2
options snd-hda-intel enable_msi=1
options snd-hda-intel model=hp-dv4

Fiz um teste com o Skype e está tudo Ok,.

Porém quando tentei gravar algo com o gnome-sound-recorder e o controlador de volume do gnome estava aberto (gnome-volume-control) não deu certo, quando o fechei  correu tudo bem.

Tá meio estranho isso aqui, porque não sei exatamente onde posso regular o nível do volume do microfone pois na aba "gravando" do gnome-volume-control estão todas as opções com um xis vermelho no microfone, mas mesmo assim quando o fecho e faço um teste de gravação dá certo.

gnome-volume-control:



Com o gnome-alsamixer também fiquei perdido:



De qualquer forma vou levando aqui do jeito que dá.
Tomara que o pessoal do projeto Alsa resolva esses pepinos com o HDA Intel, apesar de não saber se a responsa é toda dels, pelo que ví tem muita gente por aí quebrando a cabeça.

Espero que esse tópico sirva para resolver o problema de algum azarado no futuro.