[carte son] Plus de sons

Reconnaissance et configuration du matériel / kernel linux
Répondre
Avatar de l’utilisateur
cdemoulins
Chu Ko Nu
Messages : 310
Inscription : mar. 11 mars 2008, 04:15
Localisation : Paris

[carte son] Plus de sons

Message par cdemoulins »

J'ai un problème assez embêtant :
  • * Au démarrage du PC aucun problème, le sons marche j'ai accès au mixer.
    * J'écoute de la musique, toujours aucun souci (avec quod-libet).
    * Et au bout d'un moment je sais pas pourquoi la musique se coupe et là je suis dans la merde car tous les proccess qui essaient d'accéder à la carte son sont figé. J'essai un /etc/rc.d/alsa restart mais il bloque sur le alsactl store.
Redémarrer la machine ne fonctionne même pas car il se bloque sur le alsa stop et donc je doit faire un hard-reboot :/

Est-ce que quelqu'un aurai une idée de ce qui peut bien ce passer ?
Ou une idée de comment éviter le hard-reboot ?
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Message par mélodie »

Peut-être y a-t-il un conflit entre deux drivers son qui veulent se partager l'accès à la carte son.
_alexmyself
Chu Ko Nu
Messages : 405
Inscription : lun. 18 sept. 2006, 16:21
Localisation : france, yvelines 78

Message par _alexmyself »

sous kde il a fallu que je mette "arts" a attendre que 2s avant de se mettre en veille sans quoi il bloquait le son en gardant la main.
Avatar de l’utilisateur
cdemoulins
Chu Ko Nu
Messages : 310
Inscription : mar. 11 mars 2008, 04:15
Localisation : Paris

Message par cdemoulins »

Je suis sous xfce et j'ai désactivé esd.

Concernant un conflit au niveau des drivers, je vais faire quelques tests.
Avatar de l’utilisateur
warnaud
Maître du Kyudo
Messages : 1640
Inscription : ven. 11 août 2006, 17:05
Localisation : Rolle (CH)

Message par warnaud »

Essaie de reconfigurer ta carte son (alsaconf tousssa).
Ensuite regarde dans /var/log/messages.log pour plus d'infos (ou dmesg)
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez. Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
Avatar de l’utilisateur
cdemoulins
Chu Ko Nu
Messages : 310
Inscription : mar. 11 mars 2008, 04:15
Localisation : Paris

Message par cdemoulins »

Bon j'ai tenté un alsaconf, je croise les doigts.

Et sinon voici les logs que j'ai eu juste après avoir eu mon bug

Code : Tout sélectionner

usb 5-1: USB disconnect, address 10
BUG: unable to handle kernel paging request at virtual address 00070007
printing eip: f8bd0309 *pde = 00000000 
Oops: 0000 [#1] PREEMPT SMP 
Modules linked in: ntfs usb_storage cpufreq_ondemand ipv6 i915 drm cpufreq_powersave ext3 jbd mbcache joydev firewire_ohci firewire_core crc_itu_t ohci1394 sdhci psmouse serio_raw mmc_core ieee1394 yenta_socket rsrc_nonstatic ricoh_mmc i2c_i801 i2c_core video output intel_agp agpgart sg thermal fan button battery ac fuse acpi_cpufreq freq_table processor evdev snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_hda_intel arc4 snd_hwdep ecb snd_pcm_oss snd_pcm snd_timer snd_page_alloc snd_mixer_oss snd usbhid hid ff_memless soundcore hci_usb bluetooth iwl3945 mac80211 cfg80211 b44 ssb pcmcia pcmcia_core mii rtc_cmos rtc_core rtc_lib reiserfs sr_mod cdrom sd_mod ehci_hcd uhci_hcd usbcore ata_piix ata_generic pata_acpi libata

Pid: 23738, comm: aumix Not tainted (2.6.24-ARCH #1)
EIP: 0060:[<f8bd0309>] EFLAGS: 00010296 CPU: 1
EIP is at snd_hda_mixer_bind_ctls_info+0x29/0x60 [snd_hda_intel]
EAX: 22222222 EBX: f75d3a80 ECX: 00000000 EDX: f761a588
ESI: 00070003 EDI: dfcd1400 EBP: f761a57c ESP: ce53fe74
 DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
Process aumix (pid: 23738, ti=ce53e000 task=ee2f8ff0 task.ti=ce53e000)
Stack: f75d3a80 dfcd1400 f7f9a800 f769854c f8ad9595 00000000 ce53ff58 ce53ff54 
       f75d40e4 f745d9c0 ce53ff54 f75d40e4 f7f57ac8 f8ad9717 ce53ff54 ce53ff58 
       f7438780 f75d4000 00000000 00000004 f7f57ac8 f8ad85f1 ce53ff58 00000000 
Call Trace:
 [<f8ad9595>] snd_mixer_oss_get_volume1_vol+0x85/0x170 [snd_mixer_oss]
 [<f8ad9717>] snd_mixer_oss_get_volume1+0x97/0x110 [snd_mixer_oss]
 [<f8ad85f1>] snd_mixer_oss_ioctl1+0x391/0x7d0 [snd_mixer_oss]
 [<c018bcf9>] chrdev_open+0xf9/0x1e0
 [<f8ad9680>] snd_mixer_oss_get_volume1+0x0/0x110 [snd_mixer_oss]
 [<c01873cb>] __dentry_open+0x19b/0x220
 [<c0187505>] nameidata_to_filp+0x35/0x40
 [<c018bc00>] chrdev_open+0x0/0x1e0
 [<c0187561>] do_filp_open+0x51/0x70
 [<f8ad8a30>] snd_mixer_oss_ioctl+0x0/0x10 [snd_mixer_oss]
 [<c01959fb>] do_ioctl+0x2b/0x90
 [<c0195ac7>] vfs_ioctl+0x67/0x2f0
 [<c0187651>] do_sys_open+0xd1/0xf0
 [<c0195db6>] sys_ioctl+0x66/0x70
 [<c0105582>] sysenter_past_esp+0x6b/0xa1
 [<c0380000>] wext_handle_ioctl+0xa0/0x490
 =======================
Code: 00 00 83 ec 10 89 1c 24 89 c3 89 7c 24 08 89 d7 89 6c 24 0c 89 74 24 04 8b 70 5c 8b 40 60 8d a8 7c 01 00 00 89 e8 e8 77 4e 7b c7 <8b> 46 04 89 fa 89 43 5c 8b 0e 89 d8 ff 11 89 73 5c 89 c7 89 e8 
EIP: [<f8bd0309>] snd_hda_mixer_bind_ctls_info+0x29/0x60 [snd_hda_intel] SS:ESP 0068:ce53fe74
---[ end trace 6dfb67a83f5a877e ]---
Avatar de l’utilisateur
cdemoulins
Chu Ko Nu
Messages : 310
Inscription : mar. 11 mars 2008, 04:15
Localisation : Paris

Message par cdemoulins »

Bon bah sa n'aura pas durée longtemps, je viens d'avoir le même plantage :/
Avatar de l’utilisateur
vincentxavier
Elfe
Messages : 778
Inscription : ven. 11 août 2006, 18:17
Localisation : Epinay sur Seine (93)

Message par vincentxavier »

C'est un noyau standard ou un truc compilé maison ??
En tout cas, oss est déprecié !!
Warranty

THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.

En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils

Image
Avatar de l’utilisateur
cdemoulins
Chu Ko Nu
Messages : 310
Inscription : mar. 11 mars 2008, 04:15
Localisation : Paris

Message par cdemoulins »

Noyau standard et je n'ai jamais touché aux modules de ma carte son.
Pour oss, comment je fais pour le désactiver ?

Voici quelques infos qui pourront peut être être utiles :

Code : Tout sélectionner

% lsmod | grep oss
snd_seq_oss            30336  0 
snd_seq_midi_event      6656  1 snd_seq_oss
snd_seq                48464  4 snd_seq_oss,snd_seq_midi_event
snd_seq_device          6796  2 snd_seq_oss,snd_seq
snd_pcm_oss            38432  0 
snd_pcm                70404  2 snd_hda_intel,snd_pcm_oss
snd_mixer_oss          14848  1 snd_pcm_oss
snd                    46436  11 snd_seq_oss,snd_seq,snd_seq_device,snd_hda_intel,snd_hwdep,snd_pcm_oss,snd_pcm,snd_timer,snd_mixer_oss

Code : Tout sélectionner

% cat /etc/rc.conf | grep oss
MODULES=(b44 mii iwl3945 snd-mixer-oss snd-pcm-oss snd-hwdep snd-page-alloc snd-pcm snd-timer snd snd-hda-intel soundcore acpi-cpufreq !pcspkr fuse)
Pour la ligne de modules de mon rc.conf, j'ai laissé la conf de base d'après l'installation sauf pour acpi-cpufreq, !pcspkr et fuse.
Une question, udev charge bien les modules automatiquement ? Si j'enlève tous les modules, j'aurais quand même les modules de ma carte son, de ma carte wifi et de ma carte reseau ? (Je ferais le test demain sauf si j'ai une réponse d'ici là)
Avatar de l’utilisateur
vincentxavier
Elfe
Messages : 778
Inscription : ven. 11 août 2006, 18:17
Localisation : Epinay sur Seine (93)

Message par vincentxavier »

tu décharges les modules à coup de modprobe -r, puis tu les commentes dans le modprobe.conf. Je te renvoies à man modprobe.conf pour la syntaxe.
Warranty

THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.

En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils

Image
Avatar de l’utilisateur
warnaud
Maître du Kyudo
Messages : 1640
Inscription : ven. 11 août 2006, 17:05
Localisation : Rolle (CH)

Message par warnaud »

+1 pour le /etc/modprobe.conf (attention dans les dernières version c'est dans /etc/modeprobe.d/sound ... )
Pour les modules, pour ne pas les charger, enlèves-les des MODULES de /etc/rc.conf

Ensuite, quel est le modèle exact de ta carte son? (pour le savoir => lspci)

Poste le résultat de lspci ET ton rc.conf et marque le modèle de ton PC/portable
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez. Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
Avatar de l’utilisateur
cdemoulins
Chu Ko Nu
Messages : 310
Inscription : mar. 11 mars 2008, 04:15
Localisation : Paris

Message par cdemoulins »

Code : Tout sélectionner

% lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
02:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
05:05.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)
05:09.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev b4)
05:09.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 09)
05:09.2 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 18)
05:09.3 System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller
05:09.4 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 09)
05:09.5 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 04)

Code : Tout sélectionner

% cat /etc/rc.conf
#
# /etc/rc.conf - Main Configuration for Arch Linux
#

# -----------------------------------------------------------------------
# LOCALIZATION
# -----------------------------------------------------------------------
#
# LOCALE: available languages can be listed with the 'locale -a' command
# HARDWARECLOCK: set to "UTC" or "localtime"
# USEDIRECTISA: use direct I/O requests instead of /dev/rtc for hwclock
# TIMEZONE: timezones are found in /usr/share/zoneinfo
# KEYMAP: keymaps are found in /usr/share/kbd/keymaps
# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US)
# CONSOLEMAP: found in /usr/share/kbd/consoletrans
# USECOLOR: use ANSI color sequences in startup messages
#
LOCALE="fr_FR.utf8"
HARDWARECLOCK="UTC"
USEDIRECTISA="yes"
TIMEZONE="Europe/Paris"
KEYMAP="fr"
CONSOLEFONT="lat9w-16"
CONSOLEMAP="8859-15"
CONSOLETRANSLATION="8859-15_to_uni"
USECOLOR="yes"

# -----------------------------------------------------------------------
# HARDWARE
# -----------------------------------------------------------------------
#
# MOD_AUTOLOAD: Allow autoloading of modules at boot and when needed
# MOD_BLACKLIST: Prevent udev from loading these modules
# MODULES: Modules to load at boot-up. Prefix with a ! to blacklist.
#
# NOTE: Use of 'MOD_BLACKLIST' is deprecated. Please use ! in the MODULES array.
#
MOD_AUTOLOAD="yes"
#MOD_BLACKLIST=() #deprecated
#MODULES=(b44 mii iwl3945 snd-mixer-oss snd-pcm-oss snd-hwdep snd-page-alloc snd-pcm snd-timer snd snd-hda-intel soundcore acpi-cpufreq !pcspkr fuse)
MODULES=(acpi-cpufreq !pcspkr fuse)

# Scan for LVM volume groups at startup, required if you use LVM
USELVM="no"

# -----------------------------------------------------------------------
# NETWORKING
# -----------------------------------------------------------------------
#
# HOSTNAME: Hostname of machine. Should also be put in /etc/hosts
#
HOSTNAME="navis"

# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available interfaces.
#
# Interfaces to start at boot-up (in this order)
# Declare each interface then list in INTERFACES
#   - prefix an entry in INTERFACES with a ! to disable it
#   - no hyphens in your interface names - Bash doesn't like it
# 
# DHCP:     Set your interface to "dhcp" (eth0="dhcp")
# Wireless: See network profiles below
#
eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255"
INTERFACES=(!eth0)

# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
#   - prefix an entry in ROUTES with a ! to disable it
#
gateway="default gw 192.168.0.1"
ROUTES=(!gateway)
 
# Enable these network profiles at boot-up.  These are only useful
# if you happen to need multiple network configurations (ie, laptop users)
#   - set to 'menu' to present a menu during boot-up (dialog package required)
#   - prefix an entry with a ! to disable it
#
# Network profiles are found in /etc/network.d
#
# This now requires the netcfg package
#
NETWORKS=(eth0 auto-wireless wlan0)

# -----------------------------------------------------------------------
# DAEMONS
# -----------------------------------------------------------------------
#
# Daemons to start at boot-up (in this order)
#   - prefix a daemon with a ! to disable it
#   - prefix a daemon with a @ to start it up in the background
#
DAEMONS=(syslog-ng !network netfs @crond @gdm acpid cpudyn cpufreqd @sshd portmap dbus hal fam alsa !esd net-profiles nfslock ntpd cups)

Code : Tout sélectionner

% cat /etc/modprobe.d/sound 
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
Mon portable c'est un Samsung Q35 T5500.
J'ai l'impression qu'il y a un problème avec l'applet de contrôle du son de xfce.
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

Je ne sais pas si ça peut t'aider, mais je n'ai rien du tout dans /etc/modprobe.conf et mon son fonctionne très bien juste avec alsa dans les démons et mon pilote de carte son (il s'est mis automatiquement à l'install) dans les modules. ;)
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
Avatar de l’utilisateur
cdemoulins
Chu Ko Nu
Messages : 310
Inscription : mar. 11 mars 2008, 04:15
Localisation : Paris

Message par cdemoulins »

C'est ce que j'ai également.
Je pense que c'est un bug avec le driver de ma carte son, j'ai plus trop de problème en ce moment donc je m'en occupe pas trop.
Répondre