31

KrackMan пишет:

И что есть кусок кода, который не понятно куда нужно дописать

Вкратце первая попавшаяся ссылка в гугле :
http://knoppix.ru/adv240604.shtml

32 (28.12.2011 09:42:14 отредактировано Vlad60)

KrackMan пишет:
Vlad60 пишет:

alsa-driver-kmp-desktop-1.0.24.20111220_k2.6.37.1_1.2-2.1 -этот пакет вы сами устанавливали?

Да. Перед тем как написать, полазил по форумам, посмотрел как и что делали люди. И один из вариантов был в установке данного пакета, на который была ссылка. Скачал и установил через терминал: zypper in /путь/до/Пакета.rpm

Этот пакет устанавлмвается при обновлении alsa
Вот здесь подробно написано как это сделатьhttp://en.opensuse.org/SDB:Alsa-update
Возможно это поможет

33

aliaksei1818 пишет:

либо накладывайте патч вручную:


Создал файл patch_conexant.c, Содержание патча,
Далее:

 Консоль:
:~> locate patch_conexant.c
/usr/src/linux-2.6.37.6-0.9/sound/pci/hda/patch_conexant.c

Скопировал созданный файл в /usr/src/linux-2.6.37.6-0.9
после чего:

 Консоль:
AspireX:/usr/src/linux-2.6.37.6-0.9 # patch -p1 < patch_conexant.c
patching file sound/pci/hda/patch_conexant.c
Hunk #1 succeeded at 3885 (offset -504 lines).
Hunk #2 succeeded at 3915 (offset -504 lines).

Файл пропатчен, что теперь делается? Нужно пересобирать ядро или можно обойти пересобиранием модулей?

1.Познание начинается с удивления (Аристотель)
2.Будьте реалистами - Требуйте невозможного (Эрнесто Че Гевара).
3.Если не могут атаковать мысль, атакуют мыслителя (Поль Валери).
4.Природа никогда не ошибается; если она порождает дурака, значит, она этого хочет (Джош Биллингс).

34

http://linuxforum.ru/viewtopic.php?pid=228158#p228158

35 (02.01.2012 14:32:30 отредактировано Vlad60)

Этот патч уже включен в драйвер alsa-driver-kmp-desktop-1.0.24.20111220_k2.6.37.1_1.2-2.1.
Вот фрагмент фйла patch_conexant.c

+ открыть спойлер

static const struct hda_codec_preset snd_hda_preset_conexant[] = {
    { .id = 0x14f15045, .name = "CX20549 (Venice)",
      .patch = patch_cxt5045 },
    { .id = 0x14f15047, .name = "CX20551 (Waikiki)",
      .patch = patch_cxt5047 },
    { .id = 0x14f15051, .name = "CX20561 (Hermosa)",
      .patch = patch_cxt5051 },
    { .id = 0x14f15066, .name = "CX20582 (Pebble)",
      .patch = patch_cxt5066 },
    { .id = 0x14f15067, .name = "CX20583 (Pebble HSF)",
      .patch = patch_cxt5066 },
    { .id = 0x14f15068, .name = "CX20584",
      .patch = patch_cxt5066 },
    { .id = 0x14f15069, .name = "CX20585",
      .patch = patch_cxt5066 },
    { .id = 0x14f1506c, .name = "CX20588",
      .patch = patch_cxt5066 },
    { .id = 0x14f1506e, .name = "CX20590",
      .patch = patch_cxt5066 },
    { .id = 0x14f15097, .name = "CX20631",
      .patch = patch_conexant_auto },
    { .id = 0x14f15098, .name = "CX20632",
      .patch = patch_conexant_auto },
    { .id = 0x14f150a1, .name = "CX20641",
      .patch = patch_conexant_auto },
    { .id = 0x14f150a2, .name = "CX20642",
      .patch = patch_conexant_auto },
    { .id = 0x14f150ab, .name = "CX20651",
      .patch = patch_conexant_auto },
    { .id = 0x14f150ac, .name = "CX20652",
      .patch = patch_conexant_auto },
    { .id = 0x14f150b8, .name = "CX20664",
      .patch = patch_conexant_auto },
    { .id = 0x14f150b9, .name = "CX20665",
      .patch = patch_conexant_auto },
    {} /* terminator */
};

MODULE_ALIAS("snd-hda-codec-id:14f15045");
MODULE_ALIAS("snd-hda-codec-id:14f15047");
MODULE_ALIAS("snd-hda-codec-id:14f15051");
MODULE_ALIAS("snd-hda-codec-id:14f15066");
MODULE_ALIAS("snd-hda-codec-id:14f15067");
MODULE_ALIAS("snd-hda-codec-id:14f15068");
MODULE_ALIAS("snd-hda-codec-id:14f15069");
MODULE_ALIAS("snd-hda-codec-id:14f1506c");
MODULE_ALIAS("snd-hda-codec-id:14f1506e");
MODULE_ALIAS("snd-hda-codec-id:14f15097");
MODULE_ALIAS("snd-hda-codec-id:14f15098");
MODULE_ALIAS("snd-hda-codec-id:14f150a1");
MODULE_ALIAS("snd-hda-codec-id:14f150a2");
MODULE_ALIAS("snd-hda-codec-id:14f150ab");
MODULE_ALIAS("snd-hda-codec-id:14f150ac");
MODULE_ALIAS("snd-hda-codec-id:14f150b8");
MODULE_ALIAS("snd-hda-codec-id:14f150b9");

Обновите alsa по приведенной выше ссылке,но на этом все не закнчиваетя,если звука всетаки не будет.
Кодек  Conexant ID 506c судя по всему близок к  Conexant  5066
поэтому в файл /etc/modprobe.d/50-sound.cconf
следует добавить одну строку с одним параметров для

Conexant 5066
=============
  laptop      Basic Laptop config (default)
  hp-laptop    HP laptops, e g G60
  dell-laptop    Dell laptops
  dell-vostro    Dell Vostro
  olpc-xo-1_5    OLPC XO 1.5
  ideapad       Lenovo IdeaPad U150
  thinkpad    Lenovo Thinkpad

например вот так

options snd-hda-intel model=ideapad
options snd slots=snd-hda-intel
# u1Nb.K3VRYWS4572:82801H (ICH8 Family) HD Audio Controller
alias snd-card-0 snd-hda-intel

Остальные строки менять НЕ нужно.

Пробовать нужно одну опцию за раз и обязательно перезапускать alsa
или перезагружать комп.
Удачи.
С наступившим на нас всех Новым Годом!

36 (09.01.2012 14:38:03 отредактировано KrackMan)

aliaksei1818, установил kernel-3.1.0 , звук появился.
Попробовал Совет FastCat:

 Консоль:
:~> uname -rm
2.6.37.6-0.9-default i686

Звук тоже появился.
Спасибо в очередной раз, aliaksei1818!

+
Vlad60, спасибо за совет! Думаю в будущем пригодиться! ab

++
Не долго музыка играла ac
Почему-то пропал звук.
+++
Затем снова появился. Какое-то время проработал, и теперь снова нет.
Никак не могу выявить закономерность.
Пока нашел только:

 Консоль:
:~> pulseaudio
E: pid.c: Daemon already running.
E: main.c: pa_pid_file_create() не удалось.

1.Познание начинается с удивления (Аристотель)
2.Будьте реалистами - Требуйте невозможного (Эрнесто Че Гевара).
3.Если не могут атаковать мысль, атакуют мыслителя (Поль Валери).
4.Природа никогда не ошибается; если она порождает дурака, значит, она этого хочет (Джош Биллингс).

37

Vlad60 пишет:

Пробовать нужно одну опцию за раз и обязательно перезапускать alsa
или перезагружать комп.

# rcalsasound restart  -  считается перезапуском alsa?

1.Познание начинается с удивления (Аристотель)
2.Будьте реалистами - Требуйте невозможного (Эрнесто Че Гевара).
3.Если не могут атаковать мысль, атакуют мыслителя (Поль Валери).
4.Природа никогда не ошибается; если она порождает дурака, значит, она этого хочет (Джош Биллингс).

38

Для обладателей:
# uname -r
2.6.37.1-1.2-desktop

openSuSe 11.4

Исходник: http://en.opensuse.org/SDB:Alsa-update

$ sudo zypper ar -f http://download.opensuse.org/repositori … SUSE_11.4/ multimedia
$ sudo zypper in alsa-driver-kmp-`uname -r | cut -f3 -d"-"`
$ sudo zypper rr multimedia

У меня появился звук.

1.Познание начинается с удивления (Аристотель)
2.Будьте реалистами - Требуйте невозможного (Эрнесто Че Гевара).
3.Если не могут атаковать мысль, атакуют мыслителя (Поль Валери).
4.Природа никогда не ошибается; если она порождает дурака, значит, она этого хочет (Джош Биллингс).