Kirjoittaja Aihe: Äänet hävisi (Acer Aspire 9410Z) päivityksessä 9.04 -> 9.10  (Luettu 3735 kertaa)

Tomppa71

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Äänet katosi ja kone ei edes myönnä, että siinä on äänikortti:
Koodia: [Valitse]
tomi@tomi-laptop:~$ aplay -l
aplay: device_list:223: äänikortteja ei löytynyt...

Mistä pitää lähteä purkamaan?

nm

  • Käyttäjä
  • Viestejä: 16429
    • Profiili
Sinullakin taitaa olla vanha 2.6.28-ydin käytössä. Aja päätteessä nämä komennot ja kopioi niiden tulosteet tänne:

Koodia: [Valitse]
uname -a

sudo update-grub

sudo fdisk -l

sudo mount

Onko koneessa rinnakkaisia Linux-asennuksia, vai ainoastaan tämä Ubuntu 9.10?

Tomppa71

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Sinullakin taitaa olla vanha 2.6.28-ydin käytössä. Aja päätteessä nämä komennot ja kopioi niiden tulosteet tänne:

Koodia: [Valitse]
uname -a

sudo update-grub

sudo fdisk -l

sudo mount

Onko koneessa rinnakkaisia Linux-asennuksia, vai ainoastaan tämä Ubuntu 9.10?

Ei ole muita käyttiksiä.

Tässä tiedot.

Koodia: [Valitse]
Linux tomi-laptop 2.6.31-15-generic #50-Ubuntu SMP Tue Nov 10 14:54:29 UTC 2009 i686 GNU/Linux
Koodia: [Valitse]
Levy /dev/sda: 120.0 Gt, 120034123776 tavua
255 päätä, 63 sektoria/ura, 14593 sylinteriä
Yksiköt = 16065 * 512 = 8225280 -tavuiset sylinterit
Levyn tunniste: 0x1b861b85

    Laite Käynn     Alku          Loppu    Lohkot   Id  Järjestelmä
/dev/sda1   *           1       14031   112703976   83  Linux
/dev/sda2           14032       14593     4514265    5  Laajennettu
/dev/sda5           14032       14593     4514233+  82  Linux-sivutus / Solaris

Koodia: [Valitse]
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.31-15-generic
Found kernel: /boot/vmlinuz-2.6.31-14-generic
Found kernel: /boot/vmlinuz-2.6.28-16-generic
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst ... done

Koodia: [Valitse]
/dev/sda1 on / type ext3 (rw,relatime,errors=remount-ro)
proc on /proc type proc (rw)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/tomi/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=tomi)


nm

  • Käyttäjä
  • Viestejä: 16429
    • Profiili
Ok, eli vika ei ole väärässä kernelissä, vaan ilmeisesti ääniajurissa. Näytäpä vielä, mitä rautaa koneessa on:

Koodia: [Valitse]
lspci -nn

sudo lshw -C multimedia

Tomppa71

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Koodia: [Valitse]
00:00.0 Host bridge [0600]: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub [8086:27a0] (rev 03)
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller [8086:27a2] (rev 03)
00:02.1 Display controller [0380]: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller [8086:27a6] (rev 03)
00:1b.0 Audio device [0403]: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller [8086:27d8] (rev 02)
00:1c.0 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 [8086:27d0] (rev 02)
00:1c.1 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 [8086:27d2] (rev 02)
00:1c.2 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 [8086:27d4] (rev 02)
00:1c.3 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 [8086:27d6] (rev 02)
00:1d.0 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 [8086:27c8] (rev 02)
00:1d.1 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 [8086:27c9] (rev 02)
00:1d.2 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 [8086:27ca] (rev 02)
00:1d.3 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 [8086:27cb] (rev 02)
00:1d.7 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller [8086:27cc] (rev 02)
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev e2)
00:1f.0 ISA bridge [0601]: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge [8086:27b9] (rev 02)
00:1f.2 IDE interface [0101]: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller [8086:27c4] (rev 02)
00:1f.3 SMBus [0c05]: Intel Corporation 82801G (ICH7 Family) SMBus Controller [8086:27da] (rev 02)
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 01)
0a:05.0 Ethernet controller [0200]: Atheros Communications Inc. AR2413 802.11bg NIC [168c:001a] (rev 01)
0a:06.0 CardBus bridge [0607]: Texas Instruments PCIxx12 Cardbus Controller [104c:8039]
0a:06.2 Mass storage controller [0180]: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD) [104c:803b]
0a:06.3 SD Host controller [0805]: Texas Instruments PCIxx12 SDA Standard Compliant SD Host Controller [104c:803c]

Koodia: [Valitse]
  *-multimedia UNCLAIMED 
       description: Audio device
       product: 82801G (ICH7 Family) High Definition Audio Controller
       vendor: Intel Corporation
       physical id: 1b
       bus info: pci@0000:00:1b.0
       version: 02
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: latency=0
       resources: memory:d0440000-d0443fff

nm

  • Käyttäjä
  • Viestejä: 16429
    • Profiili
Olisikohan ytimen lokissa jotain viestiä. Aja nämä päätteessä:

Koodia: [Valitse]
dmesg | grep -i hda
dmesg | grep -i alsa
dmesg | grep -i sound

Tomppa71

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Olisikohan ytimen lokissa jotain viestiä. Aja nämä päätteessä:

Koodia: [Valitse]
dmesg | grep -i hda
dmesg | grep -i alsa
dmesg | grep -i sound

Computer sez "No".

(Päätteessä ei tapahdu mitään.)
« Viimeksi muokattu: 15.11.09 - klo:21.49 kirjoittanut Tomppa71 »

Tomppa71

  • Käyttäjä
  • Viestejä: 15
    • Profiili
No nyt lakkasi nettikin toimimasta. Verkkojen hallinnan symboli katosi alapalkista ja oranssi valo LAN-kaapelin vieressä lakkasi vilkkumasta...

Netti toimii, mutta äänet ei.
« Viimeksi muokattu: 15.11.09 - klo:23.41 kirjoittanut Tomppa71 »

nm

  • Käyttäjä
  • Viestejä: 16429
    • Profiili
Onkohan ääniajuri edes ladattuna?

Koodia: [Valitse]
lsmod | grep snd
Jos ei näy snd_hda_intel-moduulia, kokeile ladata se itse:

Koodia: [Valitse]
sudo modprobe snd-hda-intel
Katso sen jälkeen ytimen loki:

Koodia: [Valitse]
dmesg | tail -15
« Viimeksi muokattu: 16.11.09 - klo:00.15 kirjoittanut nm »

Tomppa71

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Näin tein ja tässä tulos:
Koodia: [Valitse]
tomi@tomi-laptop:~$ sudo modprobe snd-hda-intel
[sudo] password for tomi:
FATAL: Error inserting snd_hda_intel (/lib/modules/2.6.31-15-generic/kernel/sound/pci/hda/snd-hda-intel.ko): Unknown symbol in module, or unknown parameter (see dmesg)
tomi@tomi-laptop:~$ dmesg | tail -15
[ 4000.218434] [drm] TV-14: set mode NTSC 480i 0
[ 4000.499503] [drm] TV-14: set mode NTSC 480i 0
[ 4000.640857] [drm] TV-14: set mode NTSC 480i 0
[ 4000.916438] [drm] TV-14: set mode NTSC 480i 0
[ 4001.056864] [drm] TV-14: set mode NTSC 480i 0
[ 4015.652206] [drm] TV-14: set mode NTSC 480i 0
[ 4015.796267] [drm] TV-14: set mode NTSC 480i 0
[ 4016.076760] [drm] TV-14: set mode NTSC 480i 0
[ 4016.217491] [drm] TV-14: set mode NTSC 480i 0
[ 4016.496560] [drm] TV-14: set mode NTSC 480i 0
[ 4016.637020] [drm] TV-14: set mode NTSC 480i 0
[ 4204.957183] snd_hda_codec: Unknown symbol snd_ctl_make_virtual_master
[ 4204.959341] snd_hda_codec: Unknown symbol _snd_ctl_add_slave
[ 4204.960718] snd_hda_codec: disagrees about version of symbol snd_pcm_hw_constraint_step
[ 4204.960725] snd_hda_codec: Unknown symbol snd_pcm_hw_constraint_step
tomi@tomi-laptop:~$

nm

  • Käyttäjä
  • Viestejä: 16429
    • Profiili
Vaikuttaa siltä, että kernelin päälle on asentunut äänimoduuleja jostain muusta lähteestä. Näillä komennoilla voisi tutkia versioita:

Koodia: [Valitse]
sudo depmod -a
sudo modinfo snd
sudo modinfo snd-pcm
sudo modinfo snd-hda-intel

Kokeile asentaa korjaukseksi ytimen moduulit uudestaan:

Koodia: [Valitse]
sudo apt-get --reinstall install linux-image-2.6.31-15-generic

... ja käynnistä kone uudelleen.

Tomppa71

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Koodia: [Valitse]
tomi@tomi-laptop:~$ sudo modinfo snd
filename:       /lib/modules/2.6.31-15-generic/updates/alsa/acore/snd.ko
alias:          char-major-116-*
license:        GPL
description:    Advanced Linux Sound Architecture driver for soundcards.
author:         Jaroslav Kysela <perex@perex.cz>
srcversion:     2365D7E33F31B283E479E5B
depends:        soundcore
vermagic:       2.6.31-15-generic SMP mod_unload modversions 586
parm:           slots:Module names assigned to the slots. (array of charp)
parm:           major:Major # for sound driver. (int)
parm:           cards_limit:Count of auto-loadable soundcards. (int)
tomi@tomi-laptop:~$ sudo modinfo snd-pcm
filename:       /lib/modules/2.6.31-15-generic/updates/alsa/acore/snd-pcm.ko
license:        GPL
description:    Midlevel PCM code for ALSA.
author:         Jaroslav Kysela <perex@perex.cz>, Abramo Bagnara <abramo@alsa-project.org>
srcversion:     C9A5E532225E257E7E26549
depends:        snd,snd-page-alloc,snd-timer
vermagic:       2.6.31-15-generic SMP mod_unload modversions 586
parm:           preallocate_dma:Preallocate DMA memory when the PCM devices are initialized. (int)
parm:           maximum_substreams:Maximum substreams with preallocated DMA memory. (int)
tomi@tomi-laptop:~$ sudo modinfo snd-hda-intel
filename:       /lib/modules/2.6.31-15-generic/kernel/sound/pci/hda/snd-hda-intel.ko
description:    Intel HDA driver
license:        GPL
srcversion:     0F82998EEBB9C629D81DBDA
alias:          pci:v00001022d*sv*sd*bc04sc03i00*
alias:          pci:v00001002d*sv*sd*bc04sc03i00*
alias:          pci:v00001102d00000009sv*sd*bc*sc*i*
alias:          pci:v00006549d00001200sv*sd*bc*sc*i*
alias:          pci:v000010DEd00000D97sv*sd*bc*sc*i*
alias:          pci:v000010DEd00000D96sv*sd*bc*sc*i*
alias:          pci:v000010DEd00000D95sv*sd*bc*sc*i*
alias:          pci:v000010DEd00000D94sv*sd*bc*sc*i*
alias:          pci:v000010DEd00000AC3sv*sd*bc*sc*i*
alias:          pci:v000010DEd00000AC2sv*sd*bc*sc*i*
alias:          pci:v000010DEd00000AC1sv*sd*bc*sc*i*
alias:          pci:v000010DEd00000AC0sv*sd*bc*sc*i*
alias:          pci:v000010DEd000007FDsv*sd*bc*sc*i*
alias:          pci:v000010DEd000007FCsv*sd*bc*sc*i*
alias:          pci:v000010DEd00000777sv*sd*bc*sc*i*
alias:          pci:v000010DEd00000776sv*sd*bc*sc*i*
alias:          pci:v000010DEd00000775sv*sd*bc*sc*i*
alias:          pci:v000010DEd00000774sv*sd*bc*sc*i*
alias:          pci:v000010DEd0000055Dsv*sd*bc*sc*i*
alias:          pci:v000010DEd0000055Csv*sd*bc*sc*i*
alias:          pci:v000010DEd0000044Bsv*sd*bc*sc*i*
alias:          pci:v000010DEd0000044Asv*sd*bc*sc*i*
alias:          pci:v000010DEd000003F0sv*sd*bc*sc*i*
alias:          pci:v000010DEd000003E4sv*sd*bc*sc*i*
alias:          pci:v000010DEd00000371sv*sd*bc*sc*i*
alias:          pci:v000010DEd0000026Csv*sd*bc*sc*i*
alias:          pci:v000010B9d00005461sv*sd*bc*sc*i*
alias:          pci:v00001039d00007502sv*sd*bc*sc*i*
alias:          pci:v00001106d00003288sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA48sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA40sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA38sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA30sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA28sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA20sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA18sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA10sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA08sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA00sv*sd*bc*sc*i*
alias:          pci:v00001002d0000970Fsv*sd*bc*sc*i*
alias:          pci:v00001002d0000960Fsv*sd*bc*sc*i*
alias:          pci:v00001002d00007919sv*sd*bc*sc*i*
alias:          pci:v00001002d0000793Bsv*sd*bc*sc*i*
alias:          pci:v00001002d00004383sv*sd*bc*sc*i*
alias:          pci:v00001002d0000437Bsv*sd*bc*sc*i*
alias:          pci:v00008086d0000811Bsv*sd*bc*sc*i*
alias:          pci:v00008086d00003B56sv*sd*bc*sc*i*
alias:          pci:v00008086d00003A6Esv*sd*bc*sc*i*
alias:          pci:v00008086d00003A3Esv*sd*bc*sc*i*
alias:          pci:v00008086d0000293Fsv*sd*bc*sc*i*
alias:          pci:v00008086d0000293Esv*sd*bc*sc*i*
alias:          pci:v00008086d00002911sv*sd*bc*sc*i*
alias:          pci:v00008086d0000284Bsv*sd*bc*sc*i*
alias:          pci:v00008086d0000269Asv*sd*bc*sc*i*
alias:          pci:v00008086d000027D8sv*sd*bc*sc*i*
alias:          pci:v00008086d00002668sv*sd*bc*sc*i*
depends:        snd-pcm,snd,snd-page-alloc,snd-hda-codec
vermagic:       2.6.31-15-generic SMP mod_unload modversions 586
parm:           index:Index value for Intel HD audio interface. (array of int)
parm:           id:ID string for Intel HD audio interface. (array of charp)
parm:           enable:Enable Intel HD audio interface. (array of bool)
parm:           model:Use the given board model. (array of charp)
parm:           position_fix:Fix DMA pointer (0 = auto, 1 = none, 2 = POSBUF). (array of int)
parm:           bdl_pos_adj:BDL position adjustment offset. (array of int)
parm:           probe_mask:Bitmask to probe codecs (default = -1). (array of int)
parm:           probe_only:Only probing and no codec initialization. (array of bool)
parm:           single_cmd:Use single command to communicate with codecs (for debugging only). (bool)
parm:           enable_msi:Enable Message Signaled Interrupt (MSI) (int)
parm:           power_save:Automatic power-saving timeout (in second, 0 = disable). (int)
parm:           power_save_controller:Reset controller in power save mode. (bool)
tomi@tomi-laptop:~$

Uudelleenasennus ja udelleenkäynnistys ei auttanut.

Tässä ALSA info: http://www.alsa-project.org/db/?f=685a15e0291a5940dbcf6de032b2627fc5c2c63a

nm

  • Käyttäjä
  • Viestejä: 16429
    • Profiili
Vika on tässä:

filename:       /lib/modules/2.6.31-15-generic/updates/alsa/acore/snd.ko

filename:       /lib/modules/2.6.31-15-generic/updates/alsa/acore/snd-pcm.ko

filename:       /lib/modules/2.6.31-15-generic/kernel/sound/pci/hda/snd-hda-intel.ko

Jostain syystä sinulla on kahdet versiot Alsan core-moduuleista; kernelin omat ja sitten tuolla updates-hakemistossa majailevat tunkeilijat, jotka eivät sovi yhteen ääniajurien kanssa.

Pikakorjauksena voit siirtää roskan muualle:

Koodia: [Valitse]
sudo mv /lib/modules/2.6.31-15-generic/updates/alsa /root/updates-alsa-poistettu
sudo depmod -a

Tämän jälkeen ääniajurin pitäisi latautua normaalisti (ja automaattisesti seuraavassa käynnistyksessä). Kokeile lennossa:

Koodia: [Valitse]
sudo modprobe snd-hda-intel

Pelkäänpä kuitenkin, että poistetut ALSA-ajurit syntyvät uudelleen seuraavassa kernelin päivityksessä. Jokin vanhentunut mekanismi ne sinne luo, enkä ole kohdannut tällaista aiemmin. Näytä /var/lib/dkms -hakemiston sisältö: ls -l /var/lib/dkms