LINUX.ORG.RU

Компиляция звука в ядро


0

0

Ядро 2.6.8.1. 
Я хочу скомпилировать драйвера звуковухи (cm8738) и ALSA не как 
модули, а как часть ядра.

Делаю так. Все что относилось к звуку и стояло как "M" в menuconfig, 
звменяю на "*".

После перекомпиляции не происходит ничего. Никаких сообщений во время
загрузки. В dmesg нет ничего, что относилось-бы к звуку.

В виде модулей все работает.

Это я как-то не правильно понимаю как все жолжно быть? Может еще чего-
нибудь надо прописать?
★★★★

Так а проблема в чём?... Звука нет что-ли? :) И зачем тебе в ядро?... (у меня кстати с ядрами 2.6.хх всё работало и модульно и монолитно)

AA
()
Ответ на: комментарий от AA

Сорри :)

Проблема вот в чем:
1. Меня и модули устраивают, но такая засада: Если делать 
alsactl restore в загрузочном скрипте, то он пишет такую ошибку: 
load_state:1134: No soundcards found...  Это типа известный баг, но 
как с ним бороться не могу нигде найти. Дрова грузятся перед вызовом 
скрипта.

2. Когда скомпилена в ядро, то звука нет. alsamixer пишет, что не 
может найти устройство. Точной формуцлировки не помню, но код ошибки
1161.


Лучше-бы разобраться с 1 вариантом, но и последний тоже интересен...
Хотя-бы узнать почему не работает.

alexru ★★★★
() автор топика
Ответ на: комментарий от alexru

посмотри dmesg
если там есть что-то типа ALSA device listing:
и дальше список звуковых карт по номерам (#0: ... #1: ... и т.д.)
то все должно работать

я компилил ALSA в ядро, но щас возможности показать .конфиг нету,
вечером, домой приду, покажу.

goodwin ★★
()
Ответ на: комментарий от goodwin

В dmesg нет ничего, что могло-бы относиться к звуку. Я его строчка за 
строчкой просмотрел :)

Бывает-же :)

alexru ★★★★
() автор топика
Ответ на: комментарий от alexru

Все заработало :)

Это я ламерничал :)

Одно из двух (не знаю что важнее, но думаю второе):
1. я не копировал System.map от только что собраного ядра
2. я не запускал lilo.

Всем спасибо :)
 

alexru ★★★★
() автор топика
Ответ на: комментарий от alexru

Хотя странно на самом деле. Новое ядро "подхватывалось" и даже 
работало.

Если кто-то может это объяснить - вэлкам :)

alexru ★★★★
() автор топика
Ответ на: комментарий от alexru

По поводу первого вопроса - просто выполнить
alsactl store
с настроенными уровнями громкости в alsamixer.

AFAIR, в алсе ядер 2.6.8 и выше немного сменился конфиг, отвечающий за уровень громкости.

SK
()
Ответ на: комментарий от SK

Я понимаю, что alsactl store :)
Проблема не в этом. Проблема в том, что я не хочу сам думать, что 
когда сохранять. Я хочу настроить, в потом оно само должно сохранить 
при выходе и восстановить при входе.
Первое проходит на ура... а со вторым траблы были.... это известная
проблема ядра 2.6.x... ее все решают хитрозакрученными скриптами...
я таких не нашел :) Вот и решил как мог.

alexru ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.