!!################################ !!ALSA Information Script v 0.4.62 !!################################ !!Script ran on: Tue Sep 17 15:26:13 UTC 2013 !!Linux Distribution !!------------------ Slackware 13.37 !!DMI Information !!--------------- Manufacturer: Product Name: Product Version: Firmware Version: RLH8710H.86A.0317.2013.0426.1724 !!Kernel Information !!------------------ Kernel release: 3.11.0 Operating System: GNU/Linux Architecture: x86_64 Processor: Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz SMP Enabled: Yes !!ALSA Version !!------------ Driver version: k3.11.0 Library version: 1.0.26 Utilities version: 1.0.26 !!Loaded ALSA modules !!------------------- snd_usb_audio !!Sound Servers on this system !!---------------------------- ESound Daemon: Installed - Yes (/usr/bin/esd) Running - No !!Soundcards recognised by ALSA !!----------------------------- 2 [Set ]: USB-Audio - C-Media USB Headphone Set C-Media USB Headphone Set at usb-0000:00:14.0-2, full speed !!PCI Soundcards installed in the system !!-------------------------------------- !!Advanced information - PCI Vendor/Device/Subsystem ID's !!------------------------------------------------------- !!Loaded sound module options !!--------------------------- !!Module: snd_usb_audio autoclock : Y device_setup : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 enable : Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y id : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null) ignore_ctl_error : N index : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 nrpacks : 8 pid : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 vid : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 !!USB Mixer information !!--------------------- --startcollapse-- USB Mixer: usb_id=0x0d8c000c, ctrlif=0, ctlerr=0 Card: C-Media USB Headphone Set at usb-0000:00:14.0-2, full speed Unit: 9 Control: name="PCM Playback Volume", index=0 Info: id=9, control=2, cmask=0x3, channels=2, type="S16" Volume: min=-7264, max=-16, dBmin=-2837, dBmax=-6 Unit: 9 Control: name="PCM Playback Switch", index=0 Info: id=9, control=1, cmask=0x0, channels=1, type="INV_BOOLEAN" Volume: min=0, max=1, dBmin=0, dBmax=0 --endcollapse-- !!ALSA Device nodes !!----------------- crw-rw---- 1 root audio 116, 3 Sep 11 20:31 /dev/snd/controlC2 crw-rw---- 1 root audio 116, 2 Sep 16 22:02 /dev/snd/pcmC2D0p crw-rw---- 1 root audio 116, 1 Sep 11 20:31 /dev/snd/seq crw-rw---- 1 root audio 116, 33 Sep 11 20:31 /dev/snd/timer /dev/snd/by-id: total 0 drwxr-xr-x 2 root root 60 Sep 11 22:31 . drwxr-xr-x 4 root root 160 Sep 11 22:31 .. lrwxrwxrwx 1 root root 12 Sep 11 20:31 usb-0d8c_C-Media_USB_Headphone_Set-00 -> ../controlC2 /dev/snd/by-path: total 0 drwxr-xr-x 2 root root 60 Sep 11 22:31 . drwxr-xr-x 4 root root 160 Sep 11 22:31 .. lrwxrwxrwx 1 root root 12 Sep 11 20:31 pci-0000:00:14.0-usb-0:2:1.0 -> ../controlC2 !!ALSA configuration files !!------------------------ !!System wide config file (/etc/asound.conf) # default ALSA route for software support of multiple sound streams pcm.!default { type plug slave.pcm "digi-ana-copy" } pcm.digi-ana-copy { # this plugin converts channels and applies volume during the conversion # the format and rate must match for both of them. type route slave.pcm { type multi # slave A: analog output slaves.A.pcm "analogdmix"; slaves.A.channels 2; # slave D: digital output slaves.D.pcm "digitaldmix"; slaves.D.channels 2; # bindings table (channel names, that are used for the transfer table) bindings.0.slave A bindings.0.channel 0 # 0: analog left bindings.1.slave A bindings.1.channel 1 # 1: analog right bindings.2.slave D bindings.2.channel 0 # 2: digital left bindings.3.slave D bindings.3.channel 1 # 3: digital right } # transfer table (bi-dimensional compound of cchannels * schannels numbers) # the parameter is the transfer volume [0..1] ttable.0.0 1 # analog left --> analog left ttable.1.1 1 # analog right --> analog right ttable.0.2 1 # analog left --> digital left ttable.1.3 1 # analog right --> digital right } # analog part pcm.analogdmix { type dmix ipc_key 1001 slave { pcm "hw:0,0" # for ICE1724's analog output format S32_LE period_size 1024 buffer_size 4096 rate 44100 # see cat /proc/asound/card0/pcm0p/sub0/hw_params #rate 48000 #rate 96000 } } # digital part # hw:0,1 designates the Digital Coaxial Output # S32_LE is the only format supported by the driver # period_time, period_size, and buffer_size are needed to make aRts not stutter. Increase buffer_size if stuttering persists. pcm.digitaldmix { type dmix ipc_key 1002 slave { pcm "hw:0,1" format S32_LE period_time 0 period_size 1024 buffer_size 4096 rate 44100 # see cat /proc/asound/card0/pcm0p/sub0/hw_params #rate 48000 #rate 96000 } } # usb part pcm.usb1dmix { type dmix ipc_key 1003 slave { pcm "hw:2,0" # for USB's analog output format S16_LE rate 44100 # see cat /proc/asound/card1/pcm0p/sub0/hw_params } } pcm.usbplug { type plug slave { pcm "hw:2,0" # USB Audio device format S32_LE } } pcm.usb2dmix { type dmix ipc_key 1004 slave { pcm "hw:3,0" # for USB's analog output format S16_LE rate 44100 # see cat /proc/asound/card1/pcm0p/sub0/hw_params } } # pass through device used by ogle pcm.!spdif { type plug slave.pcm "hw:0,1" } # pass through device used by mplayer -ac hwac3 pcm.!iec958 { type plug slave.pcm "hw:0,1" } # just another digital pass through device pcm.!digital { type plug slave.pcm "hw:0,1" } # equalizer ctl.usb_equal { type equal; } pcm.plug_usb_equal { type equal; # Modify the line below if you don't # want to use sound card 0. #slave.pcm "plughw:0,0"; # or if you want to use with multiple applications output to dmix slave.pcm "plug:usb1dmix" } pcm.usb_equal { # Or if you want the equalizer to be your # default soundcard uncomment the following # line and comment the above line. type plug; slave.pcm plug_usb_equal; } !!Aplay/Arecord output !!-------------------- APLAY **** List of PLAYBACK Hardware Devices **** card 2: Set [C-Media USB Headphone Set], device 0: USB Audio [USB Audio] Subdevices: 1/1 Subdevice #0: subdevice #0 ARECORD **** List of CAPTURE Hardware Devices **** !!Amixer output !!------------- !!-------Mixer controls for card 2 [Set] Card hw:2 'Set'/'C-Media USB Headphone Set at usb-0000:00:14.0-2, full speed' Mixer name : 'USB Mixer' Components : 'USB0d8c:000c' Controls : 3 Simple ctrls : 1 Simple mixer control 'PCM',0 Capabilities: pvolume pswitch pswitch-joined Playback channels: Front Left - Front Right Limits: Playback 0 - 151 Mono: Front Left: Playback 135 [89%] [-3.06dB] [on] Front Right: Playback 135 [89%] [-3.06dB] [on] !!Alsactl output !!-------------- --startcollapse-- state.Set { control.1 { iface PCM name 'Playback Channel Map' value.0 0 value.1 0 comment { access read type INTEGER count 2 range '0 - 36' } } control.2 { iface MIXER name 'PCM Playback Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.3 { iface MIXER name 'PCM Playback Volume' value.0 135 value.1 135 comment { access 'read write' type INTEGER count 2 range '0 - 151' dbmin -2837 dbmax -6 dbvalue.0 -306 dbvalue.1 -306 } } } --endcollapse-- !!All Loaded Modules !!------------------ Module rndis_wlan rndis_host cdc_ether usbnet cfg80211 mii cdc_acm msr cpufreq_stats coretemp xt_recent xt_tcpudp iptable_filter ip_tables x_tables snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_pcm_oss snd_mixer_oss bnep bluetooth rfkill ipv6 cpufreq_ondemand lp ppdev parport_pc parport joydev fuse snd_usb_audio snd_usbmidi_lib snd_hwdep snd_pcm snd_page_alloc snd_timer snd_rawmidi snd_seq_device hid_generic snd usbhid soundcore hid i915 intel_agp intel_gtt evdev e1000e drm_kms_helper drm psmouse ptp agpgart lpc_ich i2c_i801 i2c_algo_bit pps_core mfd_core serio_raw i2c_core fan thermal acpi_cpufreq mperf freq_table video processor thermal_sys hwmon button loop !!ALSA/HDA dmesg !!--------------