[alsa-devel] HDA Beep Device for Asus EeeBox EB1501P

Harald Becker ralda at gmx.de
Wed Feb 20 22:51:53 CET 2013


I own an Asus EeeBox EB1501P with an ALC662 codec and had no HDA mixer
channel for the speaker beep device. After digging somewhat in the
kernel source I found that I only need to add a single line in the
beep_white_list in patch_realtek.c. May be this entry can be included
in the mainstream drivers:

SND_PCI_QUIRK(0x1043, 0x8376, "EeePC", 1),

After recompiling the driver with this entry, the mixer device for the
beep channel appears and the digital beep sound is emitted on the
connected speakers.

... with one problem:

If I use echo -e "\a" in a shell or run the beep command utility the
sound appears only on second and following invocations. Whenever the
frequency changes with the beep command the first invocation stays
silent or just produce some click due to ALSA driver power saving. On
all further invocations with same frequency the requested tone is
generated on external speakers. There is no difference in behavior if
the commands are called in a terminal emulator or directly on a virtual
text console.

Does this happen only on my machine or is this a known problem? Is
there anything I can do to fix this behavior?

The kernel I used for testing is 3.8.0 from Gentoo Sources.

Feel free to ask for any information you may need for debugging.

Thx for any help ahead

More information about the Alsa-devel mailing list