Page 1 sur 1

[son] Pb avec alsa et SB live (Résolu)

Publié : mer. 16 sept. 2009, 11:52
par kojiroperche
Bonjour a tous
Voila il y a quelques temps je décide de réinstaller ma bonne vieille sound blaster live 5.1 car mon chipset intégré déconnait.
Une fois l'ordi reboot sur linux je commence par faire un lspci -v qui donne :

Code : Tout sélectionner

08:01.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 07)
	Subsystem: Creative Labs SBLive! 5.1 Model SB0100
	Flags: medium devsel, IRQ 17
	I/O ports at e000 [size=32]
	Capabilities: <access denied>
	Kernel modules: snd-emu10k1

08:01.1 Input device controller: Creative Labs SB Live! Game Port (rev 07)
	Subsystem: Creative Labs Gameport Joystick
	Flags: bus master, medium devsel, latency 64
	I/O ports at e020 [size=8]
	Capabilities: <access denied>
	Kernel driver in use: Emu10k1_gameport
	Kernel modules: emu10k1-gp
Alors qu'un cat /proc/asound/cards me donne

Code : Tout sélectionner

 0 [HDMI           ]: HDA-Intel - HDA ATI HDMI
                      HDA ATI HDMI at 0xfbbfc000 irq 37
Donc ma carte son n'apparait pas complétement mais je continue, ensuite je réalise un
alsaconf, ma carte apparait bien je la selectionne tous s'effectue normalement jusqu'au au lancement de alsamixer !
Il ne m'affiche pas ma carte (uniquement HDA-Intel/ATI) et aprés plusieurs recherches sur le web je suis perdu, bien qu'ayant trouvé des pistes de solutions comme : conflit IRQ , problème de module etc.
Donc je vous transmet les fichiers de conf qui me paraissent important.

--> Pour le conflit IRQ
quand je réalise un lspci -v je peux voir qu'un composant a la même IRQ

Code : Tout sélectionner

04:00.1 IDE interface: JMicron Technology Corp. 20360/20363 Serial ATA Controller (rev 03) (prog-if 85 [Master SecO PriO])
	Subsystem: ASUSTeK Computer Inc. Device 824f
	Flags: bus master, fast devsel, latency 0, IRQ 17
	I/O ports at bc00 [size=8]
	I/O ports at b880 [size=4]
	I/O ports at b800 [size=8]
	I/O ports at b480 [size=4]
	I/O ports at b400 [size=16]
	Capabilities: <access denied>
	Kernel driver in use: pata_jmicron
	Kernel modules: ata_generic, pata_acpi, pata_jmicron, ide-pci-generic, jmicron
Mais lorsque que je fais cat /proc/interrutps ma carte sb live n'apparait même pas :

Code : Tout sélectionner

 0:         45          0          0          6          0          0          0          0   IO-APIC-edge      timer
  1:          0          0          0          2          0          0          0          0   IO-APIC-edge      i8042
  8:          0          0          0          1          0          0          0          0   IO-APIC-edge      rtc0
  9:          0          0          0          0          0          0          0          0   IO-APIC-fasteoi   acpi
 12:          0          0          0          4          0          0          0          0   IO-APIC-edge      i8042
 14:          0          0          0      12598          0          0          0          0   IO-APIC-edge      ata_piix
 15:          0          0          0         77          0          0          0          0   IO-APIC-edge      ata_piix
 16:          0          0          0          0          0          0          0          0   IO-APIC-fasteoi   ahci, uhci_hcd:usb3
 17:          0          0          0          0      16926          0          0          0   IO-APIC-fasteoi   pata_jmicron
 18:          0          0          0          0          0          0          0          0   IO-APIC-fasteoi   ehci_hcd:usb1, uhci_hcd:usb8
 19:          0          0          0          0          0          3          0          0   IO-APIC-fasteoi   uhci_hcd:usb5, uhci_hcd:usb7, ohci1394
 20:          0          0          0          0          0          0          0          0   IO-APIC-fasteoi   ata_piix
 21:          0          0          0          0          0          0          0          0   IO-APIC-fasteoi   uhci_hcd:usb4
 23:          0          0          0      77873          0          0          0          0   IO-APIC-fasteoi   ehci_hcd:usb2, uhci_hcd:usb6
 37:          0          0          0          0         43          0          0          0   IO-APIC-fasteoi   HDA Intel
 55:          0          0       3637          0          0          0          0          0   PCI-MSI-edge      eth0
 56:          0          0          0          0          0      96476          0          0   PCI-MSI-edge      fglrx[0]@PCI:3:0:0
Donc je ne comprend plus à partir de la !!

--> Pour le problème de module je suis aller sur le site d'alsa pour activer les modules avec

Code : Tout sélectionner

modprobe snd-emu10k1 ; modprobe snd-pcm-oss ; modprobe snd-mixer-oss ; modprobe snd-seq-oss
et quand je réalise un lsmod j'ai ceci

Code : Tout sélectionner

Module                  Size  Used by
ipv6                  336128  38 
ext2                   78272  2 
joydev                 13312  0 
usbhid                 47616  0 
hid                    52512  1 usbhid
fan                     5656  0 
battery                14072  0 
ac                      5720  0 
snd_hda_codec_atihdmi     4784  1 
snd_emu10k1           161376  0 
snd_seq_dummy           3540  0 
snd_seq_oss            36224  0 
snd_seq_midi_event      8592  1 snd_seq_oss
snd_seq                64640  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_hda_intel          31208  0 
snd_pcm_oss            47328  0 
snd_rawmidi            26592  1 snd_emu10k1
snd_hda_codec          82096  2 snd_hda_codec_atihdmi,snd_hda_intel
snd_ac97_codec        133560  1 snd_emu10k1
snd_mixer_oss          20976  1 snd_pcm_oss
ac97_bus                2160  1 snd_ac97_codec
loop                   19868  2 
snd_pcm                90776  5 snd_emu10k1,snd_hda_intel,snd_pcm_oss,snd_hda_codec,snd_ac97_codec
snd_seq_device          8324  5 snd_emu10k1,snd_seq_dummy,snd_seq_oss,snd_seq,snd_rawmidi
snd_util_mem            4688  1 snd_emu10k1
snd_hwdep               9976  2 snd_emu10k1,snd_hda_codec
fuse                   70096  2 
snd_timer              25344  3 snd_emu10k1,snd_seq,snd_pcm
iTCO_wdt               13648  0 
uhci_hcd               27056  0 
ohci1394               34180  0 
emu10k1_gp              3792  0 
snd                    76744  13 snd_emu10k1,snd_seq_oss,snd_seq,snd_hda_intel,snd_pcm_oss,snd_rawmidi,snd_hda_codec,snd_ac97_codec,snd_mixer_oss,snd_pcm,snd_seq_device,snd_hwdep,snd_timer
snd_page_alloc         10784  3 snd_emu10k1,snd_hda_intel,snd_pcm
i2c_i801               11632  0 
psmouse                60404  0 
fglrx                2321484  32 
r8169                  41300  0 
asus_atk0110            9936  0 
soundcore               8576  1 snd
ehci_hcd               41180  0 
ieee1394               98880  1 ohci1394
gameport               13760  2 emu10k1_gp
thermal                17712  0 
i2c_core               26816  1 i2c_i801
mii                     5680  1 r8169
iTCO_vendor_support     3828  1 iTCO_wdt
button                  7216  0 
pcspkr                  3088  0 
serio_raw               7188  0 
usbcore               179504  4 usbhid,uhci_hcd,ehci_hcd
evdev                  12928  10 
processor              42128  0 
sg                     33824  0 
rtc_cmos               13592  0 
rtc_core               22212  1 rtc_cmos
rtc_lib                 3120  1 rtc_core
ext4                  256304  2 
mbcache                 8980  2 ext2,ext4
jbd2                   69088  1 ext4
crc16                   2096  1 ext4
sd_mod                 30696  5 
sr_mod                 19460  0 
cdrom                  41288  1 sr_mod
ata_piix               27572  4 
pata_acpi               5744  0 
pata_jmicron            4240  0 
ata_generic             6164  0 
ahci                   40992  0 
libata                192492  5 ata_piix,pata_acpi,pata_jmicron,ata_generic,ahci
scsi_mod              131736  4 sg,sd_mod,sr_mod,libata

et pour finir le contenue de /etc/modprobe.d/sound donne :

Code : Tout sélectionner

alias snd-card-0 snd-emu10k1
alias sound-slot-0 snd-emu10k1
Voila donc si vous pouviez m'orienter vers une solution ça serait sympa de votre part :)
Merci d'avance pour avoir lu mon post.

Edit : Bon en éditant /etc/modprobe.d/sound j'ai modifier de cette sorte la :

Code : Tout sélectionner

alias snd-card-0 snd-emu10k1
alias sound-slot-0 snd-emu10k1

alias snd-card-1 snd-hda-intel
alias sound-slot-1 snd-hda-intel
Et la comme par magie j'ai enfin accés dans alsa mixer ainsi qu'une apparition dans /proc/asound/cards qui donne

Code : Tout sélectionner

 0 [HDMI           ]: HDA-Intel - HDA ATI HDMI
                      HDA ATI HDMI at 0xfbbfc000 irq 37
 1 [Live           ]: EMU10K1 - SB Live! 5.1
                      SB Live! 5.1 (rev.7, serial:0x80641102) at 0xe880, irq 17
Donc à partir de ce point j'ai VLC qui marche par contre tout les sons de firefox, exaile ne fonctionne pas et pourtant au niveau de gstreamer-properties j'ai bien selectionné alsa.
Je continue à chercher si jamais vous avez une idée hésitez pas :) Parce que parler tout seul c'est un peu chiant :p

EDIT2: bon aprés trifouillage puis moulte redémarrage tout fonctionne : merci les forums ;) et un peu moi ...