• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[Gelöst] Soundproblem mit hda-intel und evtl. cx88_alsa

A

Anonymous

Gast
Hallo Forum,

ich habe ein kleines Problem. Wenn ich mein System starte, habe ich ab und zu keinen Sound mit hda-intel. Ich habe eine Hauppauge WinTv Hvr1300 - TV-Karte eingebaut, die wohl für den Sound das Modul cx88_alsa benutzt.
Als Keyboard benutze ich das LogitechEasyCallDesktop, bei dem eine Freisprecheinrichtung EasyCallSpeakerphone dabei ist. Es ist über USB angeschlossen.
Meine /etc/modprobe.d/sound sieht so aus:
Code:
options snd-hda-intel enable=1 index=0 model=auto
# u1Nb.c9J1KXzTGCE:82801I (ICH9 Family) HD Audio Controller
alias snd-card-0 snd-hda-intel
So, wenn der Sound über hda-intel nicht geht, geht er aber über das Speakerphone. Wenn ich dann
Code:
sudo rcalsasound restart
eingebe, bekomme ich das:
Code:
08:55 RossTheBoss:~ > sudo rcalsasound restart
Passwort:
Shutting down sound driverERROR: Module snd_pcm is in use by cx88_alsa
ERROR: Module snd_timer is in use by snd_pcm
ERROR: Module snd is in use by cx88_alsa,snd_pcm,snd_timer
ERROR: Module snd_page_alloc is in use by snd_pcm
                                                                     failed
Starting sound driver:  hda-intel                                    done
Dann läuft hda-intel wieder normal, dafür ist dann das Speakerphone weg.

Hier ein Auszug aus meiner boot.msg:
Code:
<6>[   46.847706] input: Logitech VoIP USB Dual RF Receiver as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1:1.0/input/input0
<6>[   46.863237] input: USB HID v1.11 Keyboard [Logitech VoIP USB Dual RF Receiver] on usb-0000:00:1a.0-1.1
<6>[   46.872861] input: Logitech VoIP USB Dual RF Receiver as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1:1.1/input/input1
<6>[   46.895398] input,hiddev0: USB HID v1.11 Mouse [Logitech VoIP USB Dual RF Receiver] on usb-0000:00:1a.0-1.1
<6>[   46.901389] usbcore: registered new interface driver usbhid
<6>[   46.907382] drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver
<6>[   47.164914] rtc_cmos 00:03: rtc core: registered rtc_cmos as rtc0
<6>[   47.171154] rtc0: alarms up to one month, y3k
<6>[   47.188853] iTCO_vendor_support: vendor-support=0
<6>[   47.233601] ACPI: PCI Interrupt 0000:02:00.0[A] -> GSI 17 (level, low) -> IRQ 17
<7>[   47.239914] PCI: Setting latency timer of device 0000:02:00.0 to 64
<6>[   47.240472] atl1 0000:02:00.0: version 2.0.7
<6>[   47.365207] input: Power Button (FF) as /devices/virtual/input/input2
<6>[   47.378995] ACPI: Power Button (FF) [PWRF]
<6>[   47.385507] input: Power Button (CM) as /devices/virtual/input/input3
<6>[   47.403064] ACPI: Power Button (CM) [PWRB]
<6>[   47.535476] Linux video capture interface: v2.00
<6>[   47.612001] cx88/2: cx2388x MPEG-TS Driver Manager version 0.0.6 loaded
<6>[   47.618324] cx88[0]: subsystem: 0070:9601, board: Hauppauge WinTV-HVR1300 DVB-T/Hybrid MPEG Encoder [card=56,insmod option]
<6>[   47.624743] cx88[0]: TV tuner type 63, Radio tuner type -1
<6>[   47.666603] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.02 (26-Jul-2007)
<6>[   47.673155] iTCO_wdt: Found a ICH9 TCO device (Version=2, TCOBASE=0x0860)
<6>[   47.679621] iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
<6>[   47.752666] cx88[0]: Test OK
<4>[   48.079017] sr0: scsi3-mmc drive: 52x/52x cd/rw xa/form2 cdda tray
<6>[   48.085548] Uniform CD-ROM driver Revision: 3.20
<7>[   48.092219] sr 4:0:0:0: Attached scsi CD-ROM sr0
<4>[   48.097540] sr1: scsi3-mmc drive: 48x/48x writer dvd-ram cd/rw xa/form2 cdda tray
<7>[   48.104276] sr 5:0:0:0: Attached scsi CD-ROM sr1
<6>[   48.268685] cx88/0: cx2388x v4l2 driver version 0.0.6 loaded
<4>[   48.630152] nvidia: module license 'NVIDIA' taints kernel.
<6>[   48.888829] cx2388x alsa driver version 0.0.6 loaded
<6>[   49.019584] tuner' 0-0043: chip found @ 0x86 (cx88[0])
<6>[   49.026194] tda9887 0-0043: creating new instance
<6>[   49.033063] tda9887 0-0043: tda988[5/6/7] found
<6>[   49.043519] tuner' 0-0061: chip found @ 0xc2 (cx88[0])
<6>[   49.052915] tuner-simple 0-0061: creating new instance
<6>[   49.059303] tuner-simple 0-0061: type set to 63 (Philips FMD1216ME MK3 Hybrid Tuner)
<6>[   49.068317] tuner' 0-0063: chip found @ 0xc6 (cx88[0])
<6>[   49.121768] tveeprom 0-0050: Hauppauge model 96019, rev D6D3, serial# 3219562
<6>[   49.128292] tveeprom 0-0050: MAC address is 00-0D-FE-31-20-6A
<6>[   49.134793] tveeprom 0-0050: tuner model is Philips FMD1216MEX (idx 133, type 63)
<6>[   49.141301] tveeprom 0-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xf4)
<6>[   49.147940] tveeprom 0-0050: audio processor is CX882 (idx 33)
<6>[   49.154618] tveeprom 0-0050: decoder processor is CX882 (idx 25)
<6>[   49.161324] tveeprom 0-0050: has radio, has IR receiver, has IR transmitter
<6>[   49.168073] cx88[0]: hauppauge eeprom: model=96019
<4>[   49.174863] cx88[0]/2: cx2388x 8802 Driver Manager
<6>[   49.181822] ACPI: PCI Interrupt 0000:05:01.2[A] -> GSI 17 (level, low) -> IRQ 17
<6>[   49.188641] cx88[0]/2: found at 0000:05:01.2, rev: 5, irq: 17, latency: 64, mmio: 0xfd000000
<6>[   49.195654] ACPI: PCI Interrupt 0000:00:1f.3[C] -> GSI 18 (level, low) -> IRQ 18
<6>[   49.202579] ACPI: PCI Interrupt 0000:05:03.0[A] -> GSI 16 (level, low) -> IRQ 16
<6>[   49.262601] ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[16]  MMIO=[febff000-febff7ff]  Max Packet=[2048]  IR/IT contexts=[4/8]
<6>[   49.274714] ACPI: PCI Interrupt 0000:05:01.1[A] -> GSI 17 (level, low) -> IRQ 17
<6>[   49.281995] cx88[0]/1: CX88x/0: ALSA support for cx2388x boards
<6>[   49.289611] ACPI: PCI Interrupt 0000:05:01.0[A] -> GSI 17 (level, low) -> IRQ 17
<3>[   49.296750] ALSA sound/core/init.c:137: cannot find the slot for index 0 (range 0-1), error: -16
<3>[   49.303873] ALSA sound/pci/hda/hda_intel.c:1716: hda-intel: Error creating card!
<6>[   49.310971] cx88[0]/0: found at 0000:05:01.0, rev: 5, irq: 17, latency: 64, mmio: 0xfb000000
<4>[   49.317921] HDA Intel: probe of 0000:00:1b.0 failed with error -12
<6>[   49.411419] usbcore: registered new interface driver snd-usb-audio
<6>[   49.478114] wm8775' 0-001b: chip found @ 0x36 (cx88[0])
<6>[   49.491242] cx88[0]/0: registered device video0 [v4l2]
<6>[   49.497975] cx88[0]/0: registered device vbi0
<6>[   49.504654] cx88[0]/0: registered device radio0
<6>[   49.514989] ACPI: PCI Interrupt 0000:01:00.0[A] -> GSI 16 (level, low) -> IRQ 16
<7>[   49.521678] PCI: Setting latency timer of device 0000:01:00.0 to 64
<4>[   49.521734] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  171.06  Wed Feb 20 09:02:26 PST 2008
<6>[   49.603557] cx88/2: cx2388x dvb driver version 0.0.6 loaded
<6>[   49.610280] cx88/2: registering cx8802 driver, type: dvb access: shared
<6>[   49.616937] cx88[0]/2: subsystem: 0070:9601, board: Hauppauge WinTV-HVR1300 DVB-T/Hybrid MPEG Encoder [card=56]
<6>[   49.623798] cx88[0]/2: cx2388x based DVB/ATSC card
<6>[   49.679504] tuner-simple 0-0061: attaching existing instance
<6>[   49.686375] tuner-simple 0-0061: type set to 63 (Philips FMD1216ME MK3 Hybrid Tuner)
<6>[   49.690203] DVB: registering new adapter (cx88[0])
<4>[   49.690205] DVB: registering frontend 0 (Conexant CX22702 DVB-T)...
<6>[   49.755671] cx2388x blackbird driver version 0.0.6 loaded
<6>[   49.762348] cx88/2: registering cx8802 driver, type: blackbird access: shared
<6>[   49.769037] cx88[0]/2: subsystem: 0070:9601, board: Hauppauge WinTV-HVR1300 DVB-T/Hybrid MPEG Encoder [card=56]
<4>[   49.775857] cx88[0]/2: cx23416 based mpeg encoder (blackbird reference design)
<7>[   49.782899] cx88[0]/2-bb: Firmware and/or mailbox pointer not initialized or corrupted
<7>[   52.371321] cx88[0]/2-bb: Firmware upload successful.
<7>[   52.374369] cx88[0]/2-bb: Firmware version is 0x02060039
<6>[   52.381116] cx88[0]/2: registered device video1 [mpeg]
<6>[   52.452862] Adding 4192924k swap on /dev/sdc5.  Priority:-1 extents:1 across:4192924k
<7>[   52.656860] ieee1394: Host added: ID:BUS[0-00:1023]  GUID[0011d8000168fdf6]
<6>[   52.863548] device-mapper: ioctl: 4.11.0-ioctl (2006-10-12) initialised: dm-devel@redhat.com
<4>[   53.360177] fuse init (API version 7.8)
<6>[   54.268949] loop: module loaded
<6>[   54.312121] kjournald starting.  Commit interval 5 seconds
<6>[   54.318810] EXT3 FS on sdc6, internal journal
<6>[   54.325055] EXT3-fs: mounted filesystem with ordered data mode.
<6>[   54.388966] NTFS driver 2.1.28 [Flags: R/W MODULE].
<6>[   54.458340] NTFS volume version 3.1.
<6>[   54.537649] NTFS volume version 3.1.
<6>[   54.617847] NTFS volume version 3.1.
Kernel logging (ksyslog) stopped.
Kernel log daemon terminating.

Da steht ja schonmal ein error bei Alsa. Kann es sein, dass das hda-intel-Modul mit den Modulen der TV-Karte Probleme hat? Wie schon erwähnt, tritt das Problem nur sporadisch auf; es nervt aber trotzdem...
Code:
Ich habe schon versucht, das cx88_alsa-Modul in die /etc/modprobe.d/blacklist einzutragen, dann ging aber seltsamerweise das Internet nicht mehr???

Ich würde mich freuen, wenn jemandem eine Lösung einfällt.

Schöne Grüsse
Robert
 
OP
A

Anonymous

Gast
So, ist ja schon lange her, aber ich habe die Lösung gefunden. Zumindest ist das Problem jetzt längere Zeit nicht mehr aufgetreten.

Wie nicht anders zu erwarten war, hatte die Sache mit dem Internet nichts mit den genannten Modulen zu tun. Hätte mich auch sehr gewundert.

Ich habe in /etc/modprobe.conf.local das hier eingetragen:
Code:
#
# please add local extensions to this file
#
#Force Sound Device Sequence
options snd_hda_intel index=0
options cx88-alsa index=2

#hda-intel
alias snd-card-0 snd_hda_intel
alias sound-slot-0 snd_hda_intel

#Conexant
alias snd-card-2 cx88-alsa
alias sound-slot-2 cx88-alsa
 
Oben