M-audio 1010LT (not working) How can I test the hardware

Hi
Maybe this is the right place to get an answer. The sound-card is installed via yast with all the right drivers. The card is visible throughout the system. The thing is it used to work. Maybe the HW has a fault now.

What tests could I run to verify if the HW is ok … maybe the fault is elsewhere ?!?

Thanks for your help

How many sound devices show? If more then one try changing the order

One test is to run a diagnostic script to learn more about the hardware and software audio setup. You can do that , with PC connected to the internet and then as a regular user in a konsole/xterm send this command:


/usr/sbin/alsa-info.sh

and select the SHARE/UPLOAD option. Let the script run to completion. That will upload to the internet alsa site the configuration of the PC’s audio hardware/software, and in the konsole/xterm it will provide you a URL/web address where the upload is located.

Post that URL/web-address here and those providing support on this thread can look at it.
.

How many sound devices show? If more then one try changing the order

2 devices, changing the order did not make any difference.

Re Alsa test, the info is in

http://www.alsa-project.org/db/?f=2a79da35f08adb14ff26b361896f57d5aa756c45

…hm, again the card is recognised

Thankyou for that.

I note a 64-bit openSUSE-13.1 with a standard 3.11.10-21-desktop kernel. Sound cards recognized by ALSA are:


!!Soundcards recognised by ALSA
!!-----------------------------

 0 [SB             ]: HDA-Intel - HDA ATI SB
                      HDA ATI SB at 0xfcdf4000 irq 16
 1 [M1010LT        ]: ICE1712 - M Audio Delta 1010LT
                      M Audio Delta 1010LT at 0xcc00, irq 20
 2 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xfe97c000 irq 18


!!PCI Soundcards installed in the system
!!--------------------------------------

00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA) (rev 40)
02:05.0 Multimedia audio controller: VIA Technologies Inc. ICE1712 [Envy24] PCI Multi-Channel I/O Controller (rev 02)
05:00.1 Audio device: NVIDIA Corporation High Definition Audio Controller (rev a1)

That struck me as interesting, as on the mother board there are 3 sound deivces, an ATI/Intel one (which I assume is your main motherboard sound), the ICE1712-M-Audio-Delta-1010LT that you want to get working, and a Nvidia/Intel one associated I assume with HDMI audio.

The aplay output has this for the M-Audio 1010LT:


!!Aplay/Arecord output
!!--------------------

APLAY

**** List of PLAYBACK Hardware Devices ****
card 1: M1010LT [M Audio Delta 1010LT], device 0: ICE1712 multi [ICE1712 multi]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

The mixer controls for the M-Aud]io M1010LT puzzle me, as it has this entry:


!!-------Mixer controls for card 1 [M1010LT]

Card hw:1 'M1010LT'/'M Audio Delta 1010LT at 0xcc00, irq 20'
  Mixer name    : 'ICE1712 - multitrack'
  Components    : ''
  Controls      : 85
  Simple ctrls  : 57
....
Simple mixer control 'IEC958',0
  Capabilities: penum
  Items: 'PCM Out' 'H/W In 0' 'H/W In 1' 'H/W In 2' 'H/W In 3' 'H/W In 4' 'H/W In 5' 'H/W In 6' 'H/W In 7' 'IEC958 In L' 'IEC958 In R' 'Digital Mixer'
  Item0: 'IEC958 In R'

with no PCM volume control. I note there are many ‘H/W In x’ and IEC958 controls.

The mixer control IEC958 multi is muted (OFF) and I don’t know - is that a correct setting ?


Simple mixer control 'IEC958 Multi',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 96
  Front Left: Capture 96 [100%] [off]
  Front Right: Capture 96 [100%] [off]

Did you try running alsamixer to switch that ON ?

Did you also try the test sound in YaST for this device ?

There are also some interesting entries in the dmesg that I do not understand:


    9.067510] hda_intel: Disabling MSI
    9.067519] ALSA hda_intel.c:3116 0000:05:00.1: Handle VGA-switcheroo audio client
    9.067536] ALSA hda_intel.c:3593 0000:05:00.1: Disabling 64bit DMA
...
   29.818169] snd_pcm_update_hw_ptr0: 84 callbacks suppressed
   29.818175] ALSA pcm_lib.c:352 BUG: pcmC1D0c:0, pos = 5461, buffer size = 5461, period size = 2730
   29.922831] ALSA pcm_lib.c:352 BUG: pcmC1D0c:0, pos = 5461, buffer size = 5461, period size = 2730
   30.013645] ALSA pcm_lib.c:352 BUG: pcmC1D0c:0, pos = 5461, buffer size = 5461, period size = 2730
   30.013663] ALSA pcm_lib.c:352 BUG: pcmC1D0c:0, pos = 5461, buffer size = 5461, period size = 2730
   30.013685] ALSA pcm_lib.c:352 BUG: pcmC1D0c:0, pos = 5461, buffer size = 5461, period size = 2730
   30.013694] ALSA pcm_lib.c:352 BUG: pcmC1D0c:0, pos = 5461, buffer size = 5461, period size = 2730
   30.014438] ALSA pcm_lib.c:352 BUG: pcmC1D0c:0, pos = 5461, buffer size = 5461, period size = 2730
   30.014452] ALSA pcm_lib.c:352 BUG: pcmC1D0c:0, pos = 5461, buffer size = 5461, period size = 2730
   30.014471] ALSA pcm_lib.c:352 BUG: pcmC1D0c:0, pos = 5461, buffer size = 5461, period size = 2730
   30.014480] ALSA pcm_lib.c:352 BUG: pcmC1D0c:0, pos = 5461, buffer size = 5461, period size = 2730
   34.939666] snd_pcm_update_hw_ptr0: 55 callbacks suppressed
   34.939683] ALSA pcm_lib.c:352 BUG: pcmC1D0c:0, pos = 5461, buffer size = 5461, period size = 2730
   34.993150] ALSA pcm_lib.c:352 BUG: pcmC1D0c:0, pos = 5461, buffer size = 5461, period size = 2730

I ask myself - what is this “BUG” that is mentioned ?

What is the VGA-switcheroo client doing here ? I assume its associated with multiple graphic hardware ? (Intel and ATI) ? I’m wondering if that is complicating the setup.

As a note, on my PC with two hardware audio devices (one mother board, one a sound card) I installed the application pulse audio volume control “pavucontrol” which provides significant more control over one’s separate audio cards. I recommend you install that and see if with that you can route audio to the M-audio 1010LT.

You could also try surfing on the BUG messages in the dmesg to see if that gives any hints.

You could also try permutations of the “aplay” command to see if you can play audio with that as a test. Nominally aplay will put audio through the default sound card (card 0), but with a -D option it is possibly to redirect audio to different sound cards. I don’t know the syntax for that. From “man aplay”


       -D, --device=NAME
              Select PCM by name

ie


aplay -vv /usr/share/sounds/alsa/test.wav

will play sound through your default sound device.

You could try and guess the syntax for -D with something like:


aplay -D=hw:1,0 -vv /usr/share/sounds/alsa/test.wav

but hw:1,0 may be the wrong syntax (I’m trying to force sound through card 1 device 0). The idea of this is to test the sound by bypassing pulse audio (which aplay does).

I hope some of the above gives you some ideas.

I think this is a better syntax:


aplay -D hw:1,0 -vv /usr/share/sounds/alsa/test.wav

ie replace the “=” with a “blank space”. Try that as both a regular user, and also with root permissions.

Below the tests I run in non-super and super user mode

   hase@linux-k5tf:~> aplay -vv /usr/share/sounds/alsa/test.wav
 Playing WAVE '/usr/share/sounds/alsa/test.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
 ALSA <-> PulseAudio PCM I/O Plugin
 Its setup is:
   stream       : PLAYBACK
   access       : RW_INTERLEAVED
   format       : S16_LE
   subformat    : STD
   channels     : 2
   rate         : 44100
   exact rate   : 44100 (44100/1)
   msbits       : 16
   buffer_size  : 22050
   period_size  : 5512
   period_time  : 125000
   tstamp_mode  : NONE
   tstamp_type  : GETTIMEOFDAY
   period_step  : 1
   avail_min    : 5512
   period_event : 0
   start_threshold  : 22050
   stop_threshold   : 22050
   silence_threshold: 0
   silence_size : 0
   boundary     : 6206523236469964800
 #######################+                           | 45%
 Aborted by signal Terminated...
 #####+                                             | 08%
 

 

 hase@linux-k5tf:~>  
 hase@linux-k5tf:~>  
 

 hase@linux-k5tf:~> aplay -D=hw:1,0 -vv /usr/share/sounds/alsa/test.wav
 ALSA lib pcm.c:2259:(snd_pcm_open_noupdate) Unknown PCM =hw:1,0
 aplay: main:722: audio open error: No such file or directory
 hase@linux-k5tf:~>  
 hase@linux-k5tf:~>  
 

 hase@linux-k5tf:~> aplay -D hw:1,0 -vv /usr/share/sounds/alsa/test.wav
 aplay: main:722: audio open error: Device or resource busy
 hase@linux-k5tf:~> xu
 If 'xu' is not a typo you can use command-not-found to lookup the package that contains it, like this:                                          
     cnf xu                                                                                                                                      
 

 hase@linux-k5tf:~> su                                                                                                                           
 Password:                                                                                                                                       
 linux-k5tf:/home/hase # aplay -vv /usr/share/sounds/alsa/test.wav                                                                               
 Playing WAVE '/usr/share/sounds/alsa/test.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo                                             
 ALSA <-> PulseAudio PCM I/O Plugin                                                                                                              
 Its setup is:
   stream       : PLAYBACK
   access       : RW_INTERLEAVED
   format       : S16_LE
   subformat    : STD
   channels     : 2
   rate         : 44100
   exact rate   : 44100 (44100/1)
   msbits       : 16
   buffer_size  : 22050
   period_size  : 5512
   period_time  : 125000
   tstamp_mode  : NONE
   tstamp_type  : GETTIMEOFDAY
   period_step  : 1
   avail_min    : 5512
   period_event : 0
   start_threshold  : 22050
   stop_threshold   : 22050
   silence_threshold: 0
   silence_size : 0
   boundary     : 6206523236469964800
 #######################+                           | 45%
 Aborted by signal Terminated...
 #####+                                             | 08%
 

 linux-k5tf:/home/hase # aplay -D=hw:1,0 -vv /usr/share/sounds/alsa/test.wav
 ALSA lib pcm.c:2259:(snd_pcm_open_noupdate) Unknown PCM =hw:1,0
 aplay: main:722: audio open error: No such file or directory
 

 linux-k5tf:/home/hase # aplay -D hw:1,0 -vv /usr/share/sounds/alsa/test.wav
 aplay: main:722: audio open error: Device or resource busy
 linux-k5tf:/home/hase #  
                                                                                                                                                 


The mixer controls for the M-Aud]io M1010LT puzzle me, as it has this entry:
Code:
!!-------Mixer controls for card 1 [M1010LT]

Card hw:1 ‘M1010LT’/‘M Audio Delta 1010LT at 0xcc00, irq 20’
Mixer name : ‘ICE1712 - multitrack’
Components : ‘’
Controls : 85
Simple ctrls : 57

Simple mixer control ‘IEC958’,0
Capabilities: penum
Items: ‘PCM Out’ ‘H/W In 0’ ‘H/W In 1’ ‘H/W In 2’ ‘H/W In 3’ ‘H/W In 4’ ‘H/W In 5’ ‘H/W In 6’ ‘H/W In 7’ ‘IEC958 In L’ ‘IEC958 In R’ ‘Digital Mixer’
Item0: ‘IEC958 In R’
with no PCM volume control. I note there are many ‘H/W In x’ and IEC958 controls.

There should be 8 inputs and 8 outputs which I can’t see / access anylonger. You access these channles via a breakout cable. Maybe that interface has a problem / HW problem

The mixer control IEC958 multi is muted (OFF) and I don’t know - is that a correct setting ?

 Code:
 Simple mixer control 'IEC958 Multi',0

Capabilities: cvolume cswitch
Capture channels: Front Left - Front Right
Limits: Capture 0 - 96
Front Left: Capture 96 [100%] [off]
Front Right: Capture 96 [100%] [off]
Did you try running alsamixer to switch that ON ?

Well, yes how can I turn it on? I run aslsamixer, could see all the channels, but could not see an option to turn the channels on.

I wonder if that HW interface is busted…but how would I know.

I have installed Pulse volume control but could only see one I/O which did not seem to work.
I de-installed the system sound card and thought nothing would work. Wrong all the audio eg. Amarok came through

I found there is a connection between “Gmerlin Alsamixer” and the “Envy24 Contorl utility” one input effects the other unit.

I can’t see the channles in qjackctl anylonger. I am running Ardour and need the different input channles. As I said it was working before. then I was trying to install a TV-card (which I gave up on) could there be some interdependence with the “xine-libs” ??

Did you also try the test sound in YaST for this device ?

Yes, no testsound

There are also some interesting entries in the dmesg that I do not understand:

I must admit that I do not know what “dmesg” relates to.

I got Qjackctl running, after accessing the Ardour forum. it was a matter of switching of options in “setup”. Still there seems to be a layer in-between which I do not understand eg. I can’t see my dedicated mic input under current conditions. Before within qjackctl under “connect => system” I had my 8 input channels where one was the mic.

Coming back to

The mixer control IEC958 multi is muted (OFF) and I don’t know - is that a correct setting ?

 Code:
 Simple mixer control 'IEC958 Multi',0

Capabilities: cvolume cswitch
Capture channels: Front Left - Front Right
Limits: Capture 0 - 96
Front Left: Capture 96 [100%] [off]
Front Right: Capture 96 [100%] [off]
Did you try running alsamixer to switch that ON ?

How and where can I switch it on? That could be a path to follow.

Thanks for your help

This (in green) is the key syntax. Resource busy means the test was not conclusive, and could mean some other application had seized the audio device (M-audio 1010LT) and was not willing to share the device with the alsa application “aplay”.

Try that command IMMEDIATELY after a restart, BEFORE you try ANYTHING else. Does that make a difference ?

Its possible that your desktop (KDE or Gnome) has seized the application, in which case you could try booting to run level 3 and trying the same command there as a test. Getting the syntax correct is key, and as noted, the correct syntax is:


aplay -D hw:1,0 -vv /usr/share/sounds/alsa/test.wav

.

I have no experience with your audio hardware. Clearly in the diagnostic script there are many inputs/outputs … and part or all of their functions are possibly accessible by alsamixer or amixer applications

.

Did you explore all the TAB functionality within alsamixer ?

.

The ambiguity in that quote confuses me as I do not know what you mean by ‘system sound card’ nor do I know which audio you refer to in the follow on sentence. Do you mean you then obtained sound in the M-audio 1010LT ???

.

dmesg yields a log of recent information logged to one’s PC, typically with some boot information. The alsa-info.sh script has filters to try and extract audio information.

.

It may not be relevant. Honestly I do not know.

alsamixer should have a control for this.

You could also try amixer … but its very syntax specific, and for me without your hardware, its very difficult for me to give you a precise syntax. And then if with my lack of hardware/experience I give you a syntax suggestion that does not work, you may find that discouraging, and hence it adds to my reluctance to ‘gamble’. But ok … I’ll take a shot … try this (I’m assuming card-1 and assuming you did not subsequently change the order of your sound cards):


amixer -c1 sset 'IEC958 Multi' on 100%

Pay attention to the error messages. And after that has been sent, if you see no errors, then run the diagnostic script again to see if it worked … ie :


/usr/sbin/alsa-info.sh

and look to see what it says for IEC958 Multi, and also check to see if by setting IEC958 Multi that some other mixer settings were not unexpectedly muted.

.

Hi oldcpu

It is working again !!!

Alsamixer, Gmerlin Alsamixer and Envy24 Control mixer are interrelated, so one setting affects immediately the correspondent setting in one of the other and vice versa.

In alsamixer is an entry called “multi Tr” which in Gmerlin mixer is “”Multi Track Internal Clock” and in Envy24 Control under “Hardware Settings=>Master Clock”

mulii tr in alsamixer was set to off. Not really knowing what I was doing I toggled it to 48000. Then I noticed some background noise showing up in the Envy24 controller, switched on the microphone and there was a signal. That was a great start since it indicated that the inputs of the M-audio 1010 did work.

First I could not see the input channels in Qjackctl, changed under settings the interface from default to m-audio 1010. and after a few stops and starts of Qjackctl I could see 8 input and 8 output channels in Qjackctl in the “connections” window.

Then I started up Ardour which prompted me for the sound-card option where I entered m-audio 1010. Now it was working again too.

It must be said that I had the interface in Qjackctl on m-audio 1010 before whilst the card was not working but could never start up Ardour with the m-audio 1010 card setting. I do know that in the Envy24 controller “master clock” was set to “word clock => locked” but admittedly had no idea what implications that might have and did not pay any attention to it.

Really it was fixed by coincident and I am not 100% sure if another toggle entry or other settings in combination made it work. There are still some open questions, but anyhow I am glad that it is working again and I learned something about Pulseaudio and sound in linux in general.

Thanks a million for your help, your mentioning and commenting on “alsamixer” made it !!!

Cheers otto_oz

Great news ! Glad to read its working.

Quite timely too from my view, as I head out of country today for a business trip and hence won’t be on the forum for a while.

If I may, I propose you open alsamixer (?) and do a screen print illustrating each and every setting while this is working. And save that somewhere. So that if it stops working you can at least attempt to restore the functional settings.