I have a HP Mini 1030 (writing to your from this computer now :) I had experienced sound problems in the beginning - I never knew if my headset worked or not before doing this... but after the following steps everything works for me EXCEPT the external mic. I'm not able to test the mic by way of the jack because I don't have the combo jack adapter thingy. I only experienced one problem while compiling. All of the following commands worked great! [worked] cd ~ [worked] wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.19.tar.bz2 [worked] wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.19.tar.bz2 [worked] wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.19.tar.bz2 [worked] tar xjf alsa-driver-1.0.19.tar.bz2 [worked] tar xjf alsa-lib-1.0.19.tar.bz2 [worked] tar xjf alsa-utils-1.0.19.tar.bz2 [worked] cd alsa-driver-1.0.19 [worked] ./configure --with-cards=hda-intel --with-kernel=/usr/src/linux-headers-$(uname -r) [worked] make [worked] sudo make install [worked] cd .. [worked] cd alsa-lib-1.0.19 [worked] ./configure [worked - had to install one or two things, I just did the sudo apt-get and installed the missing link on this one] make [worked] sudo make install [worked] cd .. [worked] cd alsa-utils-1.0.19 [worked] ./configure [failed] make [failed] sudo make install I'll paste my output below of this section of the compiling... perhaps this can help you... I don't know how to get around this problem as of yet. filmer@hpFilmer:~$ cd alsa-utils-1.0.19/ filmer@hpFilmer:~/alsa-utils-1.0.19$ ./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether NLS is requested... yes checking for msgfmt... /usr/bin/msgfmt checking for gmsgfmt... /usr/bin/msgfmt checking for xgettext... /usr/bin/xgettext checking for msgmerge... /usr/bin/msgmerge checking for style of include used by make... GNU checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking dependency style of gcc... gcc3 checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for ld used by GCC... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for shared library run path origin... done checking for CFPreferencesCopyAppValue... no checking for CFLocaleCopyCurrent... no checking for GNU gettext in libc... yes checking whether to use NLS... yes checking where the gettext function comes from... libc checking for cross-compiler... gcc checking for gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ISO C89... (cached) none needed checking dependency style of gcc... (cached) gcc3 checking for a BSD-compatible install... /usr/bin/install -c checking whether ln -s works... yes checking for ALSA CFLAGS... checking for ALSA LDFLAGS... -lasound -lm -ldl -lpthread checking for libasound headers version >= 1.0.16... found. checking for snd_ctl_open in -lasound... yes checking for xmlto... yes checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for ncurses5-config... yes checking for an ANSI C-conforming const... yes checking for inline... inline checking whether time.h and sys/time.h may both be included... yes checking whether gcc needs -traditional... no checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... 64 checking for _LARGE_FILES value needed for large files... no configure: creating ./config.status config.status: creating Makefile config.status: creating alsactl/Makefile config.status: creating alsactl/init/Makefile config.status: creating alsamixer/Makefile config.status: creating amidi/Makefile config.status: creating amixer/Makefile config.status: creating m4/Makefile config.status: creating po/Makefile.in config.status: creating alsaconf/alsaconf config.status: creating alsaconf/Makefile config.status: creating alsaconf/po/Makefile config.status: WARNING: alsaconf/po/Makefile.in seems to ignore the --datarootdir setting config.status: creating aplay/Makefile config.status: creating include/Makefile config.status: creating iecset/Makefile config.status: creating utils/Makefile config.status: creating utils/alsa-utils.spec config.status: creating seq/Makefile config.status: creating seq/aconnect/Makefile config.status: creating seq/aplaymidi/Makefile config.status: creating seq/aseqdump/Makefile config.status: creating seq/aseqnet/Makefile config.status: creating speaker-test/Makefile config.status: creating speaker-test/samples/Makefile config.status: creating include/aconfig.h config.status: include/aconfig.h is unchanged config.status: executing po-directories commands config.status: creating po/POTFILES config.status: creating po/Makefile config.status: executing depfiles commands filmer@hpFilmer:~/alsa-utils-1.0.19$ make Making all in include make[1]: Entering directory `/home/filmer/alsa-utils-1.0.19/include' make all-am make[2]: Entering directory `/home/filmer/alsa-utils-1.0.19/include' make[2]: Leaving directory `/home/filmer/alsa-utils-1.0.19/include' make[1]: Leaving directory `/home/filmer/alsa-utils-1.0.19/include' Making all in alsactl make[1]: Entering directory `/home/filmer/alsa-utils-1.0.19/alsactl' Making all in init make[2]: Entering directory `/home/filmer/alsa-utils-1.0.19/alsactl/init' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/home/filmer/alsa-utils-1.0.19/alsactl/init' make[2]: Entering directory `/home/filmer/alsa-utils-1.0.19/alsactl' make[2]: Nothing to be done for `all-am'. make[2]: Leaving directory `/home/filmer/alsa-utils-1.0.19/alsactl' make[1]: Leaving directory `/home/filmer/alsa-utils-1.0.19/alsactl' Making all in alsaconf make[1]: Entering directory `/home/filmer/alsa-utils-1.0.19/alsaconf' Making all in po make[2]: Entering directory `/home/filmer/alsa-utils-1.0.19/alsaconf/po' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/home/filmer/alsa-utils-1.0.19/alsaconf/po' make[2]: Entering directory `/home/filmer/alsa-utils-1.0.19/alsaconf' make[2]: Nothing to be done for `all-am'. make[2]: Leaving directory `/home/filmer/alsa-utils-1.0.19/alsaconf' make[1]: Leaving directory `/home/filmer/alsa-utils-1.0.19/alsaconf' Making all in alsamixer make[1]: Entering directory `/home/filmer/alsa-utils-1.0.19/alsamixer' if gcc -DHAVE_CONFIG_H -I. -I. -I../include -DCURSESINC="" -g -O2 -MT alsamixer.o -MD -MP -MF ".deps/alsamixer.Tpo" -c -o alsamixer.o alsamixer.c; \ then mv -f ".deps/alsamixer.Tpo" ".deps/alsamixer.Po"; else rm -f ".deps/alsamixer.Tpo"; exit 1; fi alsamixer.c:122:19: error: ncurses.h: No such file or directory alsamixer.c:180: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token alsamixer.c: In function ‘mixer_init_draw_contexts’: alsamixer.c:343: error: ‘COLOR_WHITE’ undeclared (first use in this function) alsamixer.c:343: error: (Each undeclared identifier is reported only once alsamixer.c:343: error: for each function it appears in.) alsamixer.c:343: error: ‘A_BOLD’ undeclared (first use in this function) alsamixer.c:343: error: ‘COLOR_BLACK’ undeclared (first use in this function) alsamixer.c:343: error: ‘A_NORMAL’ undeclared (first use in this function) alsamixer.c:344: error: ‘COLOR_YELLOW’ undeclared (first use in this function) alsamixer.c:345: error: ‘COLOR_CYAN’ undeclared (first use in this function) alsamixer.c:348: error: ‘COLOR_GREEN’ undeclared (first use in this function) alsamixer.c:349: error: ‘COLOR_RED’ undeclared (first use in this function) alsamixer.c:351: error: ‘A_DIM’ undeclared (first use in this function) alsamixer.c:352: error: ‘COLOR_BLUE’ undeclared (first use in this function) alsamixer.c:352: error: ‘A_REVERSE’ undeclared (first use in this function) alsamixer.c:355: error: ‘ACS_CKBOARD’ undeclared (first use in this function) alsamixer.c: In function ‘mixer_clear’: alsamixer.c:394: error: ‘mixer_window’ undeclared (first use in this function) alsamixer.c:394: error: ‘TRUE’ undeclared (first use in this function) alsamixer.c: In function ‘mixer_abort’: alsamixer.c:409: error: ‘mixer_window’ undeclared (first use in this function) alsamixer.c:411: error: ‘TRUE’ undeclared (first use in this function) alsamixer.c:413: error: ‘FALSE’ undeclared (first use in this function) alsamixer.c: In function ‘mixer_cbar_get_pos’: alsamixer.c:463: error: ‘FALSE’ undeclared (first use in this function) alsamixer.c:481: error: ‘TRUE’ undeclared (first use in this function) alsamixer.c: In function ‘draw_volume_bar’: alsamixer.c:825: error: ‘ACS_LTEE’ undeclared (first use in this function) alsamixer.c:826: error: ‘ACS_RTEE’ undeclared (first use in this function) alsamixer.c:828: error: ‘ACS_LLCORNER’ undeclared (first use in this function) alsamixer.c:829: error: ‘ACS_HLINE’ undeclared (first use in this function) alsamixer.c:831: error: ‘ACS_LRCORNER’ undeclared (first use in this function) alsamixer.c:837: error: ‘ACS_VLINE’ undeclared (first use in this function) alsamixer.c:855: error: ‘ACS_ULCORNER’ undeclared (first use in this function) alsamixer.c:858: error: ‘ACS_URCORNER’ undeclared (first use in this function) alsamixer.c: In function ‘draw_playback_switch’: alsamixer.c:866: error: ‘ACS_LLCORNER’ undeclared (first use in this function) alsamixer.c:867: error: ‘ACS_HLINE’ undeclared (first use in this function) alsamixer.c:869: error: ‘ACS_LRCORNER’ undeclared (first use in this function) alsamixer.c:871: error: ‘ACS_VLINE’ undeclared (first use in this function) alsamixer.c:874: error: ‘ACS_ULCORNER’ undeclared (first use in this function) alsamixer.c:877: error: ‘ACS_URCORNER’ undeclared (first use in this function) alsamixer.c: In function ‘mixer_draw_frame’: alsamixer.c:1209: error: ‘ACS_VLINE’ undeclared (first use in this function) alsamixer.c:1214: error: ‘ACS_HLINE’ undeclared (first use in this function) alsamixer.c:1220: error: ‘ACS_ULCORNER’ undeclared (first use in this function) alsamixer.c:1221: error: ‘ACS_URCORNER’ undeclared (first use in this function) alsamixer.c:1222: error: ‘ACS_LLCORNER’ undeclared (first use in this function) alsamixer.c:1224: error: ‘ACS_LRCORNER’ undeclared (first use in this function) alsamixer.c: In function ‘mixer_show_text’: alsamixer.c:1418: error: ‘ACS_LRCORNER’ undeclared (first use in this function) alsamixer.c:1419: error: ‘ACS_LLCORNER’ undeclared (first use in this function) alsamixer.c:1420: error: ‘ACS_ULCORNER’ undeclared (first use in this function) alsamixer.c:1421: error: ‘ACS_URCORNER’ undeclared (first use in this function) alsamixer.c:1426: error: ‘ACS_VLINE’ undeclared (first use in this function) alsamixer.c:1428: error: ‘ACS_HLINE’ undeclared (first use in this function) alsamixer.c:1445: error: ‘ACS_CKBOARD’ undeclared (first use in this function) alsamixer.c:1446: error: ‘ACS_BLOCK’ undeclared (first use in this function) alsamixer.c:1447: error: ‘ACS_BOARD’ undeclared (first use in this function) alsamixer.c: In function ‘recalc_screen_size’: alsamixer.c:1650: error: ‘mixer_window’ undeclared (first use in this function) alsamixer.c: In function ‘mixer_init_window’: alsamixer.c:1854: error: ‘mixer_window’ undeclared (first use in this function) alsamixer.c:1867: error: ‘TRUE’ undeclared (first use in this function) alsamixer.c: In function ‘mixer_resize’: alsamixer.c:1886: error: ‘mixer_window’ undeclared (first use in this function) alsamixer.c:1886: error: ‘FALSE’ undeclared (first use in this function) alsamixer.c: In function ‘mixer_iteration’: alsamixer.c:2010: error: case label does not reduce to an integer constant alsamixer.c:2026: error: case label does not reduce to an integer constant alsamixer.c:2031: error: case label does not reduce to an integer constant alsamixer.c:2035: error: case label does not reduce to an integer constant alsamixer.c:2037: error: ‘FALSE’ undeclared (first use in this function) alsamixer.c:2045: error: case label does not reduce to an integer constant alsamixer.c:2055: error: case label does not reduce to an integer constant alsamixer.c:2077: error: ‘TRUE’ undeclared (first use in this function) alsamixer.c:2088: error: ‘KEY_BTAB’ undeclared (first use in this function) alsamixer.c:2091: error: ‘KEY_A1’ undeclared (first use in this function) alsamixer.c:2095: error: ‘KEY_A3’ undeclared (first use in this function) alsamixer.c:2099: error: ‘KEY_C1’ undeclared (first use in this function) alsamixer.c:2103: error: ‘KEY_C3’ undeclared (first use in this function) alsamixer.c:2107: error: ‘KEY_RIGHT’ undeclared (first use in this function) alsamixer.c:2111: error: ‘KEY_LEFT’ undeclared (first use in this function) alsamixer.c:2115: error: ‘KEY_UP’ undeclared (first use in this function) alsamixer.c:2120: error: ‘KEY_DOWN’ undeclared (first use in this function) alsamixer.c:2125: error: ‘KEY_PPAGE’ undeclared (first use in this function) alsamixer.c:2130: error: ‘KEY_NPAGE’ undeclared (first use in this function) alsamixer.c:2134: error: ‘KEY_BEG’ undeclared (first use in this function) alsamixer.c:2135: error: ‘KEY_HOME’ undeclared (first use in this function) alsamixer.c:2138: error: ‘KEY_LL’ undeclared (first use in this function) alsamixer.c:2139: error: ‘KEY_END’ undeclared (first use in this function) alsamixer.c:2246: error: ‘KEY_IC’ undeclared (first use in this function) alsamixer.c:2251: error: ‘KEY_DC’ undeclared (first use in this function) make[1]: *** [alsamixer.o] Error 1 make[1]: Leaving directory `/home/filmer/alsa-utils-1.0.19/alsamixer' make: *** [all-recursive] Error 1 filmer@hpFilmer:~/alsa-utils-1.0.19$ sudo make install [sudo] password for filmer: Making install in include make[1]: Entering directory `/home/filmer/alsa-utils-1.0.19/include' make[2]: Entering directory `/home/filmer/alsa-utils-1.0.19/include' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/home/filmer/alsa-utils-1.0.19/include' make[1]: Leaving directory `/home/filmer/alsa-utils-1.0.19/include' Making install in alsactl make[1]: Entering directory `/home/filmer/alsa-utils-1.0.19/alsactl' Making install in init make[2]: Entering directory `/home/filmer/alsa-utils-1.0.19/alsactl/init' make[3]: Entering directory `/home/filmer/alsa-utils-1.0.19/alsactl/init' make[3]: Nothing to be done for `install-exec-am'. test -z "/usr/share/alsa/init" || mkdir -p -- "/usr/share/alsa/init" /usr/bin/install -c -m 644 '00main' '/usr/share/alsa/init/00main' /usr/bin/install -c -m 644 'default' '/usr/share/alsa/init/default' /usr/bin/install -c -m 644 'help' '/usr/share/alsa/init/help' /usr/bin/install -c -m 644 'info' '/usr/share/alsa/init/info' /usr/bin/install -c -m 644 'test' '/usr/share/alsa/init/test' /usr/bin/install -c -m 644 'hda' '/usr/share/alsa/init/hda' make[3]: Leaving directory `/home/filmer/alsa-utils-1.0.19/alsactl/init' make[2]: Leaving directory `/home/filmer/alsa-utils-1.0.19/alsactl/init' make[2]: Entering directory `/home/filmer/alsa-utils-1.0.19/alsactl' make[3]: Entering directory `/home/filmer/alsa-utils-1.0.19/alsactl' test -z "/usr/sbin" || mkdir -p -- "/usr/sbin" /usr/bin/install -c 'alsactl' '/usr/sbin/alsactl' test -z "/usr/share/man/man1" || mkdir -p -- "/usr/share/man/man1" /usr/bin/install -c -m 644 './alsactl.1' '/usr/share/man/man1/alsactl.1' test -z "/usr/share/man/man7" || mkdir -p -- "/usr/share/man/man7" /usr/bin/install -c -m 644 './alsactl_init.7' '/usr/share/man/man7/alsactl_init.7' make[3]: Leaving directory `/home/filmer/alsa-utils-1.0.19/alsactl' make[2]: Leaving directory `/home/filmer/alsa-utils-1.0.19/alsactl' make[1]: Leaving directory `/home/filmer/alsa-utils-1.0.19/alsactl' Making install in alsaconf make[1]: Entering directory `/home/filmer/alsa-utils-1.0.19/alsaconf' Making install in po make[2]: Entering directory `/home/filmer/alsa-utils-1.0.19/alsaconf/po' mkdir -p -- /usr/share make[2]: Leaving directory `/home/filmer/alsa-utils-1.0.19/alsaconf/po' make[2]: Entering directory `/home/filmer/alsa-utils-1.0.19/alsaconf' make[3]: Entering directory `/home/filmer/alsa-utils-1.0.19/alsaconf' test -z "/usr/sbin" || mkdir -p -- "/usr/sbin" /usr/bin/install -c 'alsaconf' '/usr/sbin/alsaconf' /usr/bin/install -c -m 644 alsaconf.8 /usr/share/man/man8/alsaconf.8 /usr/bin/install -c -m 644 alsaconf.fr.8 /usr/share/man/fr/man8/alsaconf.8 make[3]: Leaving directory `/home/filmer/alsa-utils-1.0.19/alsaconf' make[2]: Leaving directory `/home/filmer/alsa-utils-1.0.19/alsaconf' make[1]: Leaving directory `/home/filmer/alsa-utils-1.0.19/alsaconf' Making install in alsamixer make[1]: Entering directory `/home/filmer/alsa-utils-1.0.19/alsamixer' if gcc -DHAVE_CONFIG_H -I. -I. -I../include -DCURSESINC="" -g -O2 -MT alsamixer.o -MD -MP -MF ".deps/alsamixer.Tpo" -c -o alsamixer.o alsamixer.c; \ then mv -f ".deps/alsamixer.Tpo" ".deps/alsamixer.Po"; else rm -f ".deps/alsamixer.Tpo"; exit 1; fi alsamixer.c:122:19: error: ncurses.h: No such file or directory alsamixer.c:180: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token alsamixer.c: In function ‘mixer_init_draw_contexts’: alsamixer.c:343: error: ‘COLOR_WHITE’ undeclared (first use in this function) alsamixer.c:343: error: (Each undeclared identifier is reported only once alsamixer.c:343: error: for each function it appears in.) alsamixer.c:343: error: ‘A_BOLD’ undeclared (first use in this function) alsamixer.c:343: error: ‘COLOR_BLACK’ undeclared (first use in this function) alsamixer.c:343: error: ‘A_NORMAL’ undeclared (first use in this function) alsamixer.c:344: error: ‘COLOR_YELLOW’ undeclared (first use in this function) alsamixer.c:345: error: ‘COLOR_CYAN’ undeclared (first use in this function) alsamixer.c:348: error: ‘COLOR_GREEN’ undeclared (first use in this function) alsamixer.c:349: error: ‘COLOR_RED’ undeclared (first use in this function) alsamixer.c:351: error: ‘A_DIM’ undeclared (first use in this function) alsamixer.c:352: error: ‘COLOR_BLUE’ undeclared (first use in this function) alsamixer.c:352: error: ‘A_REVERSE’ undeclared (first use in this function) alsamixer.c:355: error: ‘ACS_CKBOARD’ undeclared (first use in this function) alsamixer.c: In function ‘mixer_clear’: alsamixer.c:394: error: ‘mixer_window’ undeclared (first use in this function) alsamixer.c:394: error: ‘TRUE’ undeclared (first use in this function) alsamixer.c: In function ‘mixer_abort’: alsamixer.c:409: error: ‘mixer_window’ undeclared (first use in this function) alsamixer.c:411: error: ‘TRUE’ undeclared (first use in this function) alsamixer.c:413: error: ‘FALSE’ undeclared (first use in this function) alsamixer.c: In function ‘mixer_cbar_get_pos’: alsamixer.c:463: error: ‘FALSE’ undeclared (first use in this function) alsamixer.c:481: error: ‘TRUE’ undeclared (first use in this function) alsamixer.c: In function ‘draw_volume_bar’: alsamixer.c:825: error: ‘ACS_LTEE’ undeclared (first use in this function) alsamixer.c:826: error: ‘ACS_RTEE’ undeclared (first use in this function) alsamixer.c:828: error: ‘ACS_LLCORNER’ undeclared (first use in this function) alsamixer.c:829: error: ‘ACS_HLINE’ undeclared (first use in this function) alsamixer.c:831: error: ‘ACS_LRCORNER’ undeclared (first use in this function) alsamixer.c:837: error: ‘ACS_VLINE’ undeclared (first use in this function) alsamixer.c:855: error: ‘ACS_ULCORNER’ undeclared (first use in this function) alsamixer.c:858: error: ‘ACS_URCORNER’ undeclared (first use in this function) alsamixer.c: In function ‘draw_playback_switch’: alsamixer.c:866: error: ‘ACS_LLCORNER’ undeclared (first use in this function) alsamixer.c:867: error: ‘ACS_HLINE’ undeclared (first use in this function) alsamixer.c:869: error: ‘ACS_LRCORNER’ undeclared (first use in this function) alsamixer.c:871: error: ‘ACS_VLINE’ undeclared (first use in this function) alsamixer.c:874: error: ‘ACS_ULCORNER’ undeclared (first use in this function) alsamixer.c:877: error: ‘ACS_URCORNER’ undeclared (first use in this function) alsamixer.c: In function ‘mixer_draw_frame’: alsamixer.c:1209: error: ‘ACS_VLINE’ undeclared (first use in this function) alsamixer.c:1214: error: ‘ACS_HLINE’ undeclared (first use in this function) alsamixer.c:1220: error: ‘ACS_ULCORNER’ undeclared (first use in this function) alsamixer.c:1221: error: ‘ACS_URCORNER’ undeclared (first use in this function) alsamixer.c:1222: error: ‘ACS_LLCORNER’ undeclared (first use in this function) alsamixer.c:1224: error: ‘ACS_LRCORNER’ undeclared (first use in this function) alsamixer.c: In function ‘mixer_show_text’: alsamixer.c:1418: error: ‘ACS_LRCORNER’ undeclared (first use in this function) alsamixer.c:1419: error: ‘ACS_LLCORNER’ undeclared (first use in this function) alsamixer.c:1420: error: ‘ACS_ULCORNER’ undeclared (first use in this function) alsamixer.c:1421: error: ‘ACS_URCORNER’ undeclared (first use in this function) alsamixer.c:1426: error: ‘ACS_VLINE’ undeclared (first use in this function) alsamixer.c:1428: error: ‘ACS_HLINE’ undeclared (first use in this function) alsamixer.c:1445: error: ‘ACS_CKBOARD’ undeclared (first use in this function) alsamixer.c:1446: error: ‘ACS_BLOCK’ undeclared (first use in this function) alsamixer.c:1447: error: ‘ACS_BOARD’ undeclared (first use in this function) alsamixer.c: In function ‘recalc_screen_size’: alsamixer.c:1650: error: ‘mixer_window’ undeclared (first use in this function) alsamixer.c: In function ‘mixer_init_window’: alsamixer.c:1854: error: ‘mixer_window’ undeclared (first use in this function) alsamixer.c:1867: error: ‘TRUE’ undeclared (first use in this function) alsamixer.c: In function ‘mixer_resize’: alsamixer.c:1886: error: ‘mixer_window’ undeclared (first use in this function) alsamixer.c:1886: error: ‘FALSE’ undeclared (first use in this function) alsamixer.c: In function ‘mixer_iteration’: alsamixer.c:2010: error: case label does not reduce to an integer constant alsamixer.c:2026: error: case label does not reduce to an integer constant alsamixer.c:2031: error: case label does not reduce to an integer constant alsamixer.c:2035: error: case label does not reduce to an integer constant alsamixer.c:2037: error: ‘FALSE’ undeclared (first use in this function) alsamixer.c:2045: error: case label does not reduce to an integer constant alsamixer.c:2055: error: case label does not reduce to an integer constant alsamixer.c:2077: error: ‘TRUE’ undeclared (first use in this function) alsamixer.c:2088: error: ‘KEY_BTAB’ undeclared (first use in this function) alsamixer.c:2091: error: ‘KEY_A1’ undeclared (first use in this function) alsamixer.c:2095: error: ‘KEY_A3’ undeclared (first use in this function) alsamixer.c:2099: error: ‘KEY_C1’ undeclared (first use in this function) alsamixer.c:2103: error: ‘KEY_C3’ undeclared (first use in this function) alsamixer.c:2107: error: ‘KEY_RIGHT’ undeclared (first use in this function) alsamixer.c:2111: error: ‘KEY_LEFT’ undeclared (first use in this function) alsamixer.c:2115: error: ‘KEY_UP’ undeclared (first use in this function) alsamixer.c:2120: error: ‘KEY_DOWN’ undeclared (first use in this function) alsamixer.c:2125: error: ‘KEY_PPAGE’ undeclared (first use in this function) alsamixer.c:2130: error: ‘KEY_NPAGE’ undeclared (first use in this function) alsamixer.c:2134: error: ‘KEY_BEG’ undeclared (first use in this function) alsamixer.c:2135: error: ‘KEY_HOME’ undeclared (first use in this function) alsamixer.c:2138: error: ‘KEY_LL’ undeclared (first use in this function) alsamixer.c:2139: error: ‘KEY_END’ undeclared (first use in this function) alsamixer.c:2246: error: ‘KEY_IC’ undeclared (first use in this function) alsamixer.c:2251: error: ‘KEY_DC’ undeclared (first use in this function) make[1]: *** [alsamixer.o] Error 1 make[1]: Leaving directory `/home/filmer/alsa-utils-1.0.19/alsamixer' make: *** [install-recursive] Error 1 filmer@hpFilmer:~/alsa-utils-1.0.19$ after this I run the following: filmer@hpFilmer:~/alsa-utils-1.0.19$ sudo alsaconf Building card database.. you will get a screen that looks like this: http://www.jeremyiglehart.com/tutorials/screenshots/screenshot2.png after following the screens on that you can go into System > Preferences > Sound and select the sound drivers you want to use... I suggest a reboot before this - if you're like me you will get the boot up sound and it will be glorious :) I still don't have a mic. But sound works... then I realized I couldn't submit bug reports (something random crashed) because I'm not up to date with everything... So I did the following [worked] sudo apt-get update [worked, after an hour of updating] sudo apt-get upgrade During the upgrade it did something to the kernel and a BUNCH of other things... and so yeah it broke my sound and AGAIN it doesn't work. This time I just repeated these steps - all th eones from above that worked... everything did exactly like before the apt-get update/upgrade - even failing on the alsa-util package... my sound works just fine - but still no mic. I fiddeled around with all the input devices - i installed alsamixer for gnome and played with that - and I found something that is promising. I get static when I use one of the input methods... its called "capture" (the one of the left...) and when the volume is maxed it provides me with great loud static -this is even audible on the skype test call. After a while I found out if I tap on the computer over where the headset/mic jack is I will get sound. Using alsamixer for gnome you can select recording devices - if you mute all of them except one by one this is the only one that provides static. You can also get a feed of sound to hear it using the system > preferences > sound screen - I can get sound from any of the options in that menu that have OSS or ALSA written on them. 6 to 8 hours plus working on this today and still no mic and I need it to talk to my girlfriend in Ukraine. So if anyone could help figure out this mic thing I would appreciate it (it would make my phone bill cheaper too ;) My girlfriend also says hi and she wants this fixed too ;P Thanks for all the help, I hope we can get a real solution to this soon :) -Filmer