saduk Опубликовано 5 января, 2005 Жалоба Поделиться Опубликовано 5 января, 2005 Здравствуйте! Решил я установить себе на chipset Intel815 ASPLinux 7.3. Всё получилось прекрасно - пока дело не дошло до звука. Встроенная звуковая карта на chipset-е SoundMax. Ну ни как не желала ставиться. Скачал с intel.com alsa-driver-1.0.1 всё заработало, но после перезагрузки опять всё слетает. Опять нужно выполнять alsaconf, настраивать Mixer. Начитался в форумах, что нужно пересобрать ядро. Перепробовал все конфигурации, I386, I686. При компиляции лезут синтаксические ошибки, вроде undeclare, и т.д. Три дня и три ночи убил, перепробовал всё, осталось только эти ошибки в исходниках править. Объясните, пожалуйста, мне начинающему, что я делал не правильно. Спасибо. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
SignFinder Опубликовано 5 января, 2005 Жалоба Поделиться Опубликовано 5 января, 2005 забей навсе что читал и сделай так как написано здесь http://linuxportal.ru/entry.php/P11_0_3_0/ Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Hans R. Steiner Опубликовано 5 января, 2005 Жалоба Поделиться Опубликовано 5 января, 2005 После того, как настроишь микСер (alsamix (alsamixer) ), просто выполни "alsactl store" и не парься... а вообще, RTFM for ALSA! Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
saduk Опубликовано 5 января, 2005 Автор Жалоба Поделиться Опубликовано 5 января, 2005 > скрипт snddevices все равно приходиться выполнять после каждой перезагрузки. а в моем случае, если выполнить alsaconf после перезагрузки, то звук востанавливается. По сборке ядра.... Я выполнял в директории /usr/src/linux 2.4.18-5asp make dep make clean make zImage и у меня повалили ошибки вроде следующих: apic.c:669: 'FIX_APIC_BASE' undeclared (first use in this function) apic.c: In function 'smp_apic_timer_interrupt': apic.c:1164: 'nmi_watchdog' undeclared (first use in this function) apic.c:1164: 'NMI_LOCAL_APIC' undeclared (first use in this function) apic.c:1165: warning: implicit declaration of function 'check_nmi_watchdog' это означает, что исходники "кривые", или я сам что-то кривлю...? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
vpk_vpk Опубликовано 5 января, 2005 Жалоба Поделиться Опубликовано 5 января, 2005 Это ничего еще не означает. Попробуй: 1) взять другое ядро (к примеру, 2.4.24, -26, -28) - не знаю, чем ASP собирала 2.4.18-5asp - довольно капризное; 2) поставить OSS; 3) поставить более свежий дистрибутив - напр. SuSE 9.1 - 9.2 Pro (работает автоматом почти все). Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
SignFinder Опубликовано 5 января, 2005 Жалоба Поделиться Опубликовано 5 января, 2005 Але мистер saduk в линке который я привел выше есть чтонибудь про пересборку ядра? неужели сложно сделать все по инструкции и не загоняться с тем чего не понимаешь (это я про ядро) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
vpk_vpk Опубликовано 5 января, 2005 Жалоба Поделиться Опубликовано 5 января, 2005 Не хотелось бы показаться невежливым, но - истина, как говорится, дороже. Из приведенного выше линка: "... 3. Пересобираем ядро. Насколько я понял из разных ситуаций, связанных со звуком в линухах, поддержку звука надо собирать модулем. Для этого надо из корня исходников текущего ядра скомандовать # make menuconfig перейти в раздел "Sound" и выбрать опцию "M" для пункта "Sound Card Support" (у меня ядро 2.4.17). ..." P.S. Извините, если что... Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
SignFinder Опубликовано 6 января, 2005 Жалоба Поделиться Опубликовано 6 января, 2005 Цитата: Не хотелось бы показаться невежливым, но - истина, как говорится, дороже. --- поддержку звука надо собирать модулем. Для этого надо из корня исходников текущего ядра скомандовать А вы уверены что она в стандартном ядре не собрана модулем? ASP конечно может забабахать так но я таких дистров еще не встречал Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
saduk Опубликовано 6 января, 2005 Автор Жалоба Поделиться Опубликовано 6 января, 2005 То есть возможно такое: Что ядро установленное с дистрибутива ASPLinux (идн: DKG43-PG8AT-TJA52-7LE4U-LRQVT) может не собираться из-за ошибок в исходниках? ..... мне почему-то больше верилось, что я сам делаю ошибки. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
vpk_vpk Опубликовано 6 января, 2005 Жалоба Поделиться Опубликовано 6 января, 2005 Ядро собирается не само по себе, а при помощи много чего еще (компилятор, библиотеки всякие и т.д.). И это много чего еще в разных системмах (даже установленных из одного дистрибутива), как ни странно, может вести себя по-разному . Из собственного опыта: ядро из поставки ASP 7.3 (2.4.18-5asp) пересобралось раза два (с двадцати, примерно) и после этого отказалось напрочь, никакие методы не помогли. При переустановке исходников ядра ситуация повторялась, но начиналась еще и ругань по-поводу модулей (если не изменяет память ). Из стандартных (с kernel.org) 2.4.22 тоже криво становилось, 2.4.24, 2.4.26 - уже нормально. ASP лично предупреждает, что в ветку 2.4 они вставляли кое-какие фичи из 2.5, так, что - могут быть нюансы. Совет по сборке ядра: для начала в ядре нужно оставить только то, что действительно необходимо (сиречь, без чего ядро работать не будет ), а потом уже добавлять понемногу то, чего хочется. Очень часто ошибки возникают при включении файловых системм devfs, procfs. Показали бы текст ошибки. И кстати, рекоммендуется make bzImage - у него размер может быть побольше. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
vpk_vpk Опубликовано 6 января, 2005 Жалоба Поделиться Опубликовано 6 января, 2005 Еще раз приношу извинения, но это был ответ на вопрос "в линке который я привел выше есть чтонибудь про пересборку ядра?", и звучит он - есть. Для новичка это - дополнительный повод для того, чтобы заблудиться в трех соснах и плюнуть на все, связанное с линуксом. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
SignFinder Опубликовано 6 января, 2005 Жалоба Поделиться Опубликовано 6 января, 2005 Цитата: Еще раз приношу извинения, но это был ответ на вопрос "в линке который я привел выше есть чтонибудь про пересборку ядра?", и звучит он - есть. сорри давно читал эту статью действительно есть про пересборку ядра но этот пункт можно пропустить Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
saduk Опубликовано 7 января, 2005 Автор Жалоба Поделиться Опубликовано 7 января, 2005 vpk писал(а) чт, 06 января 2005 18:26 Показали бы текст ошибки. apic.c:669: 'FIX_APIC_BASE' undeclared (first use in this function) apic.c: In function 'smp_apic_timer_interrupt': apic.c:1164: 'nmi_watchdog' undeclared (first use in this function) apic.c:1164: 'NMI_LOCAL_APIC' undeclared (first use in this function) apic.c:1165: warning: implicit declaration of function 'check_nmi_watchdog' Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
vpk_vpk Опубликовано 11 января, 2005 Жалоба Поделиться Опубликовано 11 января, 2005 Совет остается в силе - менять ядро и выключать все лишнее. Ошибки очень уж знакомые. И вопрос по ходу дела: зачем там smp... - т.е., мультипроцессорность, watchdog и все остальное? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.