# USB Audio Drivers for GL-XE300 with OpenWRT 24.10.0 ## ALSA Userland Tools These give you the aplay, alsamixer, and basic testing commands. USB audio support was confirmed with a C-Media USB DAC (class-compliant). opkg install alsa-utils aplay – play WAV files alsamixer – mixer for volume control (if supported) speaker-test – generate test tones ## Kernel Modules for Audio Support These allow the kernel to actually see and use the USB audio device: opkg install kmod-sound-core opkg install kmod-usb-audio Make sure both were installed — they enable: ALSA sound subsystem (snd) USB audio class driver (snd-usb-audio) Check module status: lsmod | grep snd ## Other Notes opkg install usbutils lsusb lsusb -v Assuming your files live in /root/wav/: WAV (Raw PCM): aplay --buffer-time=200000 --period-time=10000 -D plughw:0,0 /root/wav/test.wav MP3: mpg123 -a plughw:0,0 /root/wav/test.mp3 ## Install Commands ```bash opkg update && opkg install alsa-utils kmod-sound-core kmod-usb-audio mpg123 madplay timidity usbutils