This is an old revision of the document!


Getting USB Audio to work

This guide explains how to connect a generic linux-compatible USB sound card to the CH3SNAS/DNS-323. In this example, a Conceptronic USB Sound adapter was used. It is a thumbdrive-size usb-stick based on the C-Media CM108 chipset, and features a stereo in- and output jack.

I am not an expert on this subject, so please feel free to correct this page if you feel the need to do so.

Anyone can edit this page? Strange. I just tryed, I did it. Kill this feature asap (Ica)

Installing Drivers

You will need to install the following kernel modules:

insmod kernel/sound/soundcore.ko;
insmod kernel/sound/core/snd-page-alloc.ko;
insmod kernel/sound/core/snd.ko;
insmod kernel/sound/core/snd-hwdep.ko;
insmod kernel/sound/core/snd-timer.ko;
insmod kernel/sound/core/snd-pcm.ko;
insmod kernel/sound/core/oss/snd-mixer-oss.ko;
insmod kernel/sound/core/oss/snd-pcm-oss.ko;
insmod kernel/drivers/usb/class/audio.ko;
insmod kernel/sound/core/seq/snd-seq-device.ko;
insmod kernel/sound/core/snd-rawmidi.ko;
insmod kernel/sound/usb/snd-usb-lib.ko;
insmod kernel/sound/usb/snd-usb-audio.ko;

Precompiled modules for firmware v1.03 can be found here: http://dev.skcserver.de/dns323/modules_v1.03/ (except for audio.ko).

Load the modules using insmod in the order listed above. You can cd into the modules-directory and copy/paste the lines above in your terminal. Plug in your sound card. Typing dmesg in the command line should show you something like this:

usbcore: registered new driver snd-usb-audio

and some entries for usbaudio.

Create entries in /dev

Now you can chroot into debian. Create the devices in /dev like so:

cd /dev
mknod -m 660 mixer c 14 0; chgrp audio mixer
mknod -m 660 mixer1 c 14 16; chgrp audio mixer1
mknod -m 660 dsp c 14 3; chgrp audio dsp
mknod -m 660 dsp1 c 14 19; chgrp audio dsp1

(taken from http://buffalo.nas-central.org/index.php/Add_a_USB_sound_card)

apt-get install sox and see if you can make some sound (substitute $1 for a sound file on the NAS):

sox -q $1 -t ossdsp /dev/dsp
Sources

Navigation

Personal Tools