Does it works with channel = 2 ? > Has anyone had luck running DarkIce and ALSA using an Intel HDA onboard > audio? I recently purchased an Intel Desktop Board D2500CCE running > Slackware64-14.1 and want to move IceCast/DarkIce off an old system > running > Slackware64-14.0. On the old system IceCast/DarkIce and the onboard > ASUS/VIA > audio work flawlessly. I figured this would be a simple move however it > is > not. I keep getting the error: "DarkIce: AlsaDspSource.cpp:173: can't set > channels [1]" on the new Intel system. After spending a few days > searching > the Internet I am not having much success finding a resolution. I am > leaning towards the soundcard as I have reformatted the drive and tried > Slackware-14.0, Slackware-14.1 and Slackware64-14.1. I am able to pipe > audio in through the line-in and get output through the speakers. I also > am > able to play a WAV file so I know the onboard sound is working. I checked > the onboard audio settings in the BIOS and only options are to Enable to > Disable the on-board sound. > > > > I have recompiled DarkIce-1.0, DarkIce-1.2, faac, lame, libogg, libvorbis > and two-lame packages under each OS with both DarkIce-1.0 and DarkIce-1.2 > presenting the same error: "DarkIce: AlsaDspSource.cpp:173: can't set > channels [1]". The darkice.cfg file is the same copy that works fine on > the > old Slackware64-14.0 ASUS system. > > > > root@atomd2500cce:~/darkice# /usr/bin/darkice -c /etc/icecast/darkice.cfg > > DarkIce 1.2 live audio streamer, http://code.google.com/p/darkice/ > > Copyright (c) 2000-2007, Tyrell Hungary, http://tyrell.hu/ > > Copyright (c) 2008-2013, Akos Maroy and Rafael Diniz > > This is free software, and you are welcome to redistribute it > > under the terms of The GNU General Public License version 3 or > > any later version. > > > > Using config file: /etc/icecast/darkice.cfg > > Using ALSA DSP input device: hw:0,0 > > Using POSIX real-time scheduling, priority 4 > > DarkIce: AlsaDspSource.cpp:173: can't set channels [1] > > > > > > root@atomd2500cce:~/darkice# arecord -l > > **** List of CAPTURE Hardware Devices **** > > card 0: Intel [HDA Intel], device 0: ALC888-VD Analog [ALC888-VD Analog] > > Subdevices: 1/1 > > Subdevice #0: subdevice #0 > > card 0: Intel [HDA Intel], device 2: ALC888-VD Analog [ALC888-VD Analog] > > Subdevices: 1/1 > > Subdevice #0: subdevice #0 > > root@atomd2500cce:~/darkice# cat /etc/icecast/darkice.cfg > > # this section describes general aspects of the live streaming session > > [general] > > duration = 0 # duration of encoding, in seconds. 0 means > forever > > bufferSecs = 10 # size of internal slip buffer, in seconds > > #reconnect = yes # reconnect to the server(s) if disconnected > > > > # this section describes the audio input that will be streamed > > [input] > > device = hw:0,0 # OSS DSP soundcard device for the audio input > > sampleRate = 22050 # sample rate in Hz. try 11025, 22050 or 44100 > > bitsPerSample = 16 # bits per sample. try 16 > > channel = 1 # channels. 1 = mono, 2 = stereo > > > > # this section describes a streaming connection to an IceCast2 server > > # there may be up to 8 of these sections, named [icecast2-0] ... > [icecast2-7] > > # these can be mixed with [icecast-x] and [shoutcast-x] sections > > [icecast2-0] > > bitrateMode = cbr # constant bit rate > > format = mp3 # format of the stream: mp3 > > bitrate = 16 # bitrate of the stream sent to the server > > server = localhost # host name of the server > > port = 8000 # port of the IceCast2 server, usually 8000 > > password = password # source password to the IceCast2 server > > mountPoint = mystream # mount point of this stream on the IceCast2 > server > > name = myaudio # name of the stream > > genre = generic # genre of the stream > > public = yes # advertise this stream? > > > > I have also tried changing the darkice.cfg device to hw:0,2. Neither > /dev/snd nor /dev/dsp as the device work and produce different errors. > Does > anyone have any pointers for something simple I may be missing? > > > > Thank you in advance for any assistance anyone can provide. > > > >