Strona 1 z 1

[+] Squeeze - znikająca karta dźwiękowa

: 28 listopada 2009, 13:57
autor: aenigma
Nagle i niespodziewanie (może po jakiejś aktualizacji? nie wiem...) karta dźwiękowa przestała mi działać pod Linuksem, a przynajmniej na to wygląda.
Zaczyna się przy bootowaniu, wyświetleniem następującego błędu:

Kod: Zaznacz cały

Waiting for /dev to be fully populated...
[   5.998966] cannot find the slot for index 0 (range 0-0), error: -16
[   5.999006] hda-intel: Error creating card!
done.
a potem, jak nietrudno się domyślić, ani karty, ani dźwięku. Czasami zdarza się, że nie wysypie i działa, ale rzadko.

Wyniki męczenia konsoli:

Kod: Zaznacz cały

enigma:~# uname -r
2.6.30-2-686

Kod: Zaznacz cały

enigma:~# lspci|grep -i audio
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 02)

Kod: Zaznacz cały

enigma:~# cat /proc/asound/cards
 0 [U0x46d0x89d    ]: USB-Audio - USB Device 0x46d:0x89d
                      USB Device 0x46d:0x89d at usb-0000:00:1a.0-2, full speed
enigma:~# cat /proc/asound/modules 
 0 snd_usb_audio
enigma:~# cat /proc/asound/version 
Advanced Linux Sound Architecture Driver Version 1.0.20.

Kod: Zaznacz cały

enigma:~# dpkg -l|grep alsa
ii  alsa-base                            1.0.21+dfsg-2               ALSA driver configuration files
ii  alsa-source                          1.0.21+dfsg-2               ALSA driver sources
ii  alsa-utils                           1.0.21-1                    ALSA utilities
ii  gstreamer0.10-alsa                   0.10.25-1                   GStreamer plugin for ALSA
ii  libesd-alsa0                         0.2.41-5                    Enlightened Sound Daemon (ALSA) - Shared libraries
ii  libpt-1.10.10-plugins-alsa           1.10.10-3                   Portable Windows Library Audio Plugin for the ALSA Interface
ii  libsdl1.2debian-alsa                 1.2.13-5                    Simple DirectMedia Layer (with X11 and ALSA options)
ii  libsox-fmt-alsa                      14.3.0-1.1                  SoX alsa format I/O library
ii  libwine-alsa                         1.0.1-2                     Windows API implementation - ALSA sound module
W alsamixerze jest tylko USB Device 0x46d:0x89d (mikrofon na USB).

EDIT
uprzedzając pytania: mikrofon USB jest podłączony od wieków i nikt go nie ruszał; wiec nie jest to sytuacja typu "podłączyłam nowe urządzenie i stare przestało działać"

: 28 listopada 2009, 14:11
autor: ilin
Jak dźwięk nie dziala to spróbuj

Kod: Zaznacz cały

modprobe snd-hda-intel
Zobacz czy czysto to wejdzie i czy pojawi się ta karta w /proc/asound/cards

: 28 listopada 2009, 14:17
autor: aenigma

Kod: Zaznacz cały

enigma:~# modprobe snd-hda-intel
WARNING: All config files need .conf: /etc/modprobe.d/kqemu, it will be ignored in a future release.
enigma:~# cat /proc/asound/cards
 0 [U0x46d0x89d    ]: USB-Audio - USB Device 0x46d:0x89d
                      USB Device 0x46d:0x89d at usb-0000:00:1a.0-2, full speed
zatem nie pojawiła się :-(

: 28 listopada 2009, 14:54
autor: ilin
Pokaż

Kod: Zaznacz cały

lsmod


Czy robiłaś wczesniej jakieś wpisy w /etc/modprobe.d/alsa-base.conf ?

: 28 listopada 2009, 15:07
autor: aenigma
Trochę przydługie, ale proszę bardzo:

Kod: Zaznacz cały

enigma:~# lsmod
Module                  Size  Used by
nvidia               9576556  36 
nfsd                  204900  9 
lockd                  57972  1 nfsd
nfs_acl                 2640  1 nfsd
auth_rpcgss            31420  1 nfsd
sunrpc                163792  8 nfsd,lockd,nfs_acl,auth_rpcgss
exportfs                3792  1 nfsd
ppdev                   6348  0 
lp                      8012  0 
parport                31144  2 ppdev,lp
vboxnetadp             66800  0 
vboxnetflt             72248  0 
vboxdrv               102496  1 vboxnetflt
battery                 6012  0 
acpi_cpufreq            7640  0 
cpufreq_powersave       1292  0 
cpufreq_userspace       2768  0 
cpufreq_conservative     6256  0 
cpufreq_stats           3520  0 
fuse                   47752  5 
loop                   13324  0 
snd_hda_intel          22192  0 
snd_hda_codec          63580  1 snd_hda_intel
snd_usb_audio          72088  1 
snd_pcm_oss            32228  0 
snd_mixer_oss          12368  1 snd_pcm_oss
snd_usb_lib            13528  1 snd_usb_audio
joydev                  8676  0 
snd_pcm                62396  4 snd_hda_intel,snd_hda_codec,snd_usb_audio,snd_pcm_oss
snd_seq_midi            5688  0 
snd_seq_midi_event      6212  1 snd_seq_midi
snd_seq                42436  2 snd_seq_midi,snd_seq_midi_event
snd_rawmidi            18596  2 snd_usb_lib,snd_seq_midi
snd_timer              17436  2 snd_pcm,snd_seq
snd_seq_device          6136  3 snd_seq_midi,snd_seq,snd_rawmidi
hid_logitech            6520  0 
snd_hwdep               6120  2 snd_hda_codec,snd_usb_audio
gspca_zc3xx            44268  0 
i2c_i801                8580  0 
ff_memless              4332  1 hid_logitech
gspca_main             18984  1 gspca_zc3xx
snd                    49060  13 snd_hda_intel,snd_hda_codec,snd_usb_audio,snd_pcm_oss,snd_mixer_oss,
snd_pcm,snd_seq,snd_rawmidi,snd_timer,snd_seq_device,snd_hwdep
videodev               31040  1 gspca_main
soundcore               6184  1 snd
i2c_core               20844  2 nvidia,i2c_i801
snd_page_alloc          8180  2 snd_hda_intel,snd_pcm
v4l1_compat            11416  1 videodev
usbhid                 31568  1 hid_logitech
hid                    34528  2 hid_logitech,usbhid
usblp                  10604  0 
evdev                   8028  12 
asus_atk0110            6616  0 
pcspkr                  2104  0 
serio_raw               4560  0 
processor              34560  1 acpi_cpufreq
button                  5060  0 
ext3                  107172  2 
jbd                    41036  1 ext3
mbcache                 6924  1 ext3
sg                     20320  0 
sr_mod                 13264  0 
cdrom                  30316  1 sr_mod
sd_mod                 28740  6 
crc_t10dif              1632  1 sd_mod
ata_generic             4340  0 
ide_pci_generic         3632  0 
ide_core               87940  1 ide_pci_generic
uhci_hcd               19136  0 
ehci_hcd               29812  0 
pata_marvell            3320  0 
ata_piix               20848  5 
ahci                   30068  0 
libata                151044  4 ata_generic,pata_marvell,ata_piix,ahci
atl1                   26800  0 
mii                     4664  1 atl1
usbcore               126052  9 snd_usb_audio,snd_usb_lib,gspca_zc3xx,gspca_main,usbhid,usblp,uhci_hcd,ehci_hcd
scsi_mod              131800  4 sg,sr_mod,sd_mod,libata
intel_agp              23052  0 
agpgart                30836  2 nvidia,intel_agp
floppy                 46220  0 
thermal                12580  0 
fan                     4044  0 
thermal_sys            13140  3 processor,thermal,fan
dm_mirror              12588  0 
dm_region_hash         10668  1 dm_mirror
dm_log                  8464  2 dm_mirror,dm_region_hash
dm_mod                 49992  2 dm_mirror,dm_log
ilin pisze:Czy robiłaś wczesniej jakieś wpisy w /etc/modprobe.d/alsa-base.conf ?
Osobiście na pewno nie... może jakiś program coś dopisał... na wszelki wypadek:

Kod: Zaznacz cały

enigma:~# cat /etc/modprobe.d/alsa-base.conf
# autoloader aliases
install sound-slot-0 /sbin/modprobe snd-card-0
install sound-slot-1 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7
# Cause optional modules to be loaded above generic modules
install snd /sbin/modprobe --ignore-install snd && { /sbin/modprobe --quiet snd-ioctl32 ]

: 28 listopada 2009, 15:45
autor: ilin
Sprobuj zrobic taki eksperyment.

Dopisz do /etc/modprobe.d/alsa-base.conf

Kod: Zaznacz cały

options snd-hda-intel model=auto
Wyjmij tez tymczasowo mikrofon z usb.

Zrestartuj kompa i sprawdź czy karta się pojawi.

: 28 listopada 2009, 17:31
autor: aenigma
No niby gra. Ale jak podłączyłam z powrotem to to samo :-?
Problem w tym, że mikrofon jest mi potrzebny i do tej pory działał, a teraz zachciało mu się robić problemy... jest szansa tak zrobić, aby działały oba?

: 28 listopada 2009, 17:38
autor: ilin
Sprobuj takiego wpisu w /etc/modprobe.d/alsa-base.conf

Kod: Zaznacz cały

options snd-hda-intel index=0
options snd_usb_audio index=1
Zrestartuj i sprawdź co będzie.

: 30 listopada 2009, 13:19
autor: aenigma
OK, wygląda na to, że działa... Wielkie dzięki :-D