Ubuntu 10.4 Kernel 2.6.32-25 não carrega módulos de som Intel (2.6.32-24 fazia)

Iniciado por RCLages, 20 de Setembro de 2010, 13:54

tópico anterior - próximo tópico

RCLages

Amigo(a)s...

Há poucos dias atualizei o kernel do Ubuntu 10.4 para versão 2.6.32-25 pelo aptitude safe-upgrade como faço seguidamente. Logo após alguns reboots percebi que o sons de ambiente do desktop não mais aconteciam. Então vi que ao buscar a configuração de som pelo applet do GNOME, descubro que a interface de áudio não foi carregada pois o campo Preferências de som -> aba Hardware -> Escolha um dispositivo para configurar está vazia  >:(

Muito estranho pois o kernel 2.6.32-24 carregava os módulos da placa Intel corretamente no boot do sistema. Então fiz a conferência e deparei-me que realmente é o kernel novo que não carrega, enquanto que o anterior continua carregando. E isso é facilmente comprovado pelo comando dmesg (que salvei em arquivos) onde as linhas referentes ao áudio Intel 1b.0 (ver lspci ao final) não mostram a carga da interface HDA como acontece quando inicializo o sistema no 2.6.32-24. Vejam:

~/desktop$ grep 1b.0 kernel-2.6.32-24-generic.dmesg.log
[    0.331788] pci 0000:00:1b.0: reg 10 64bit mmio: [0xf8700000-0xf8703fff]
[    0.331847] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
[    0.331854] pci 0000:00:1b.0: PME# disabled
[   21.319881] HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
[   21.319943] HDA Intel 0000:00:1b.0: setting latency timer to 64
[   21.662923] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input10

~/desktop$ grep 1b.0 kernel-2.6.32-25-generic.dmesg.log
[    0.331785] pci 0000:00:1b.0: reg 10 64bit mmio: [0xf8700000-0xf8703fff]
[    0.331847] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
[    0.331853] pci 0000:00:1b.0: PME# disabled


E isso se comprova mais pelo comando lsmod (também salvos em arquivos) onde vê-se claramente a maior carga de módulos de áudio entre os 2 releases do kernel distribuídos pelos repositórios Ubuntu. Reparem:

~/desktop$ grep snd kernel-2.6.32-24-generic.lsmod.log
snd_hda_codec_si3054     4236  1
snd_hda_codec_realtek   279040  1
snd_hda_intel          25677  2
snd_hda_codec          85759  3 snd_hda_codec_si3054,snd_hda_codec_realtek,snd_hda_intel
snd_hwdep               6924  1 snd_hda_codec
snd_pcm_oss            41394  0
snd_mixer_oss          16299  1 snd_pcm_oss
snd_pcm                87882  4 snd_hda_codec_si3054,snd_hda_intel,snd_hda_codec,snd_pcm_oss
snd_seq_dummy           1782  0
snd_seq_oss            31219  0
snd_seq_midi            5829  0
snd_rawmidi            23420  1 snd_seq_midi
snd_seq_midi_event      7267  2 snd_seq_oss,snd_seq_midi
snd_seq                57481  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer              23649  2 snd_pcm,snd_seq
snd_seq_device          6888  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd                    71187  17 snd_hda_codec_si3054,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore               8052  1 snd
snd_page_alloc          8500  2 snd_hda_intel,snd_pcm

~/desktop$ grep snd kernel-2.6.32-25-generic.lsmod.log
snd_hwdep               6970  0
snd_pcm_oss            40601  0
snd_mixer_oss          16506  1 snd_pcm_oss
snd_pcm                88205  1 snd_pcm_oss
snd_seq_oss            31650  0
snd_seq_midi_event      7267  1 snd_seq_oss
snd_seq                57684  4 snd_seq_oss,snd_seq_midi_event
snd_timer              23053  2 snd_pcm,snd_seq
snd_seq_device          7112  2 snd_seq_oss,snd_seq
snd                    72327  8 snd_hwdep,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_seq,snd_timer,snd_seq_device
soundcore               8052  1 snd
snd_page_alloc          8660  1 snd_pcm


Só posso imaginar que seja um BUG na implementação do kernel 2.6.32-25 distribuído pelo Ubuntu pois nada foi preciso fazer no 2.6.32-24 para reconhecer o áudio Intel deste notebook conforme listado a seguir pelo comando lspci:

~/desktop$ lspci
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)


Portanto questiono se concordam com minha interpretação e se podem indicar a melhor forma de resolvê-la (talvez reportando tal BUG) ???  :-\

Aguardo qualquer comentário de vocês e brigadão pela atenção  8)

Paz, Vida Longa e Próspera  ;)

RCLages

Complementando...

Ao tentar carregar os módulos na mão pelo modprobe o que acontece é o seguinte:

root@USS-Dephiant:/home/tuxmatrix/desktop# modprobe snd_hda_intel
FATAL: Error inserting snd_hda_intel (/lib/modules/2.6.32-25-generic/kernel/sound/pci/hda/snd-hda-intel.ko): Unknown symbol in module, or unknown parameter (see dmesg)
root@USS-Dephiant:/home/tuxmatrix/desktop# modprobe snd_hda_codec_realtek
FATAL: Error inserting snd_hda_codec_realtek (/lib/modules/2.6.32-25-generic/kernel/sound/pci/hda/snd-hda-codec-realtek.ko): Unknown symbol in module, or unknown parameter (see dmesg)
root@USS-Dephiant:/home/tuxmatrix/desktop# modprobe snd_hda_codec_si3054
FATAL: Error inserting snd_hda_codec_si3054 (/lib/modules/2.6.32-25-generic/kernel/sound/pci/hda/snd-hda-codec-si3054.ko): Unknown symbol in module, or unknown parameter (see dmesg)


Que fazer agora  ???

linuser104

#2
Engraçado que aqui não indica esta atualização de kernel e sempre mantenho o sistema atualizado com o comando:

sudo apt-get update

e depois vou lá no gerenciador de atualizações para ver se tem algo.

Agora tenho por hábito, de vez em quando, habilitar o repositório lucid-proposed e depois atualizar a lista de repositórios e verificar no gerenciador de atualizações o que vem pela frente, mas não instalar, e vejo que esta versão do kernel já está lá faz um tempo e ainda não foi liberada para atualização nos repositórios padrões, então pode ser que ainda esteja com problemas e por isso a demora, já que o repositório proposed são atualizações pré-liberadas.

Sugestão é voltar a usar a versão anterior do kernel que geralmente não é removida do Ubuntu após instalar um novo kernel e aguardar que o gerenciador de atualizações informe esta atualização do novo kernel que quando sair definitivamente pelos repositórios padrões, devendo ter este possível bug corrigido. Talvez essa forma que você atualizou seja usando pacotes do proposed, não sei dizer, pois aqui só uso o apt-get/Synaptic.

Outra sugestão, que não recomendo, é compilar o pacote responsável para o som para gerar outra vez os módulos snd-hda-intel.ko etc.
Linux = Quem realmente gosta de computador; Mac = Artista Digital; Windows = A maioria que votou no Tiririca [pior que tá não fica].

RCLages

Realmente linuser104 ;)

Tenho todos os repositórios oficiais (e + alguns) listados no /etc/apt/sources.list e esse kernel certamente vem de lá.

Agora vi que tem release novo disponível: 2.6.32-25.44 e esse que relatei é o 2.6.32-25.43, então vou atualizar pra ver se melhorou :D

Valeu os comentário cara :)

Paz, Vida Longa e Própera!


galactus

RCLages, o Bug realmente existe. Para alguns após a atualização do Kernel o som passa a não funcionar!

Mais pessoas com o seu problema:
http://ubuntuforums.org/showthread.php?s=da464d78fadf572a1a25fe0bf5ebc8c7&t=1558143 (esse aqui com uma possível solução)
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/605519
https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/634902

Agora tenta essa nova atualização de hoje para o kernel pra ver se volta a funcionar!

Senão tenta a solução do primeiro link que postei!

Obs.: Gostaria de elogiar a maneira que foi postado problema, eu que sempre pego no pé do pessoal que vem pedir ajuda mas não coloca nada pra gente saber do que se trata, o seu foi acima da  média!  Colocou até os módulos!  ;D
Assim fica fácil ajudar, logo localizei o BUG!  Espero que eles corrijam logo!

BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

zekkerj

CitarTenho todos os repositórios oficiais (e + alguns) listados no /etc/apt/sources.list e esse kernel certamente vem de lá.
Pra ter certeza:

apt-cache policy linux-image-3.6.32-25-generic
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

platao

Ola, talvez vc possa voltar para o kernel .24 e atualizar so quando sair o .26 (eu faço dessa forma) eu estou usando o antigo ainda, se vc tem a entrada do antigo ainda no grub ou entao voltar usando o synaptic. Fica como segunda opção.
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

swatquest

Aqui também não funcionou, tive alguns problemas com a versão 2.6.32-25. Então mantive o 2.6.32-24.

Pode tentar reinstalar como o platão disse

Pelo que vi usa o generic x86_64
sudo aptitude install linux-headers-2.6.32-24 linux-headers-2.6.32-24-generic linux-image-2.6.32-24-generic

zekkerj

Viu se não há alguma atualização pra corrigir isso? Tipo, no repositório "backports" ou no "proposed"?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

platao

Ola, apesar de nao ser recomendado, sempre deixo ativo esses dois repositorios.
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997