Приветствую!
У меня звуковуха Terratec 7.1 Space на базе чипа ice1724.
Принципиально пользуюсь чистой алсой, пульс удалён.
С переходом на Ubuntu 9.10 напрочь перестал работать дуплекс.
Гуглил не удачно, помог Демагог.
В результате нашли след ссылку:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/474141Там описан баг в драйвере snd-ice1724 и способ его лечения.
Конкретно по шагам:
1. Качаем исходники ядра. Можно не все, а только "/sound/pci/ice1712".
Меняем ice1724.c на правленный вариант из архива.
Кому лениво, может распаковать весь архив - там уже всё сделано.
Там же в архиве лежит Makefile
Кто не любит компилить может воспользоваться готовым snd-ice1724.ko из архива и пропустить шаги 2 и 3.
Но! Драйвер в архиве собран для 2.6.31-15-generic-pae, у кого ядро отличается, строго рекомендую компилировать!
2. Ставим пакет build-essential - его одного, вроде, достаточно для успешной компиляции
3. Компилируем: make
4. Ставим: sudo make install
5. Перезагружаемся.
5.1. Если упало, возвращаем всё назад: sudo make uninstall
Собственно всё.
Теперь можно поставить в ~/ работающий .asoundrc.asoundconf и проверять дуплекс.
Мой .asoundrc.asoundconf (из 9.04) заработал влёт, я на всякий случай приаттачил.
Надеюсь кому-нибудь поможет.
Если написал ерунду - побейте.