Lipetsk *nix Association Forum Lipetsk *nix Association Forum
Новости:
 
*
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
17 Ноября 2024, 14:01:49


Войти


Страниц: [1] 2   Вниз
  Печать  
Автор Тема: alsa15 c нашего FTP  (Прочитано 21355 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
wrag
Небритый одмин
*****

Карма: 0
Сообщений: 673



Награды
« : 23 Ноября 2007, 15:17:11 »

вот вчера ставил алса 15 с нашего FTP все кроме алса драйвер поставилось

он требует исходники ядра я ему подсунул путь вроде съел его но стал требовать файл version.h а его нету у меня на компе как не искал так не нашел


что делать?
где его искать ?
или как его создать?
что внутри должно быть?
кто сталкивался отпишитесь
Записан

живущий в консоли
начальник отдела системотехники Люцифеp
NeO
Злобный админчик
Администратор
*****

Карма: 62
Сообщений: 2376

Debian Stretch


WWW Награды
« Ответ #1 : 23 Ноября 2007, 15:35:59 »

Лежит тут: /usr/src/linux/include/linux/version.h
Попробуй копирнуть сюда: /usr/include/linux/version.h
В принципе можно симлинк всей директории сделать
ln -s /usr/src/linux/include/linux /usr/include/linux
Записан
mt
Юзверь
**

Карма: 2
Сообщений: 74


Gentoo, x86


Награды
« Ответ #2 : 23 Ноября 2007, 18:59:12 »

все правильно  он требует. ЕМНИП, файлик version.h генеряется _автоматически_ при сборке ядра, поэтому в распакованных сорсах его реально нет. Самый простой сбособ - сказать make в этой дире, тогда файлик сгенеряется  и все должно быть нормально. (конфигурировать ядро в данном случае - необязательно, можно собрать дефолтное, т.к. ни ядро, ни модули никуда ставить не надо).

кажись так.
Записан

Life would be so much easier if we could just look at the source code.
NeO
Злобный админчик
Администратор
*****

Карма: 62
Сообщений: 2376

Debian Stretch


WWW Награды
« Ответ #3 : 23 Ноября 2007, 19:32:37 »

Да ядро он вроде как пересобирал, когда дрова на видяху ставил. Надеюсь не догадался снести сорсы Улыбка
Записан
mt
Юзверь
**

Карма: 2
Сообщений: 74


Gentoo, x86


Награды
« Ответ #4 : 23 Ноября 2007, 20:20:07 »

Да ядро он вроде как пересобирал, когда дрова на видяху ставил. Надеюсь не догадался снести сорсы Улыбка
=) я тут еще подумал - если он сорсы ставил из пакета  тыры-пыры-kernel-headers-(deb ил иrpm), то возможен и обратный эффект: они ставятся в другое место, и считаются системными (т.е. по сути, в компиляции ядра не участвуют).

да, если интересно, что там должно быть, то у меня (ядро 2.6.17) этот файлик выглядит вот так:
Код:
#define UTS_RELEASE "2.6.17-gentoo-r5"                                                                                                                         
#define LINUX_VERSION_CODE 132625                                                                                                                             
#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))
Записан

Life would be so much easier if we could just look at the source code.
wrag
Небритый одмин
*****

Карма: 0
Сообщений: 673



Награды
« Ответ #5 : 23 Ноября 2007, 22:49:08 »

не не снес


*** NO PREDEFINED KERNEL COMPILER IS DETECTED
*** Assuming the same compiler is used with the current system compiler.

*** Please make sure that the same compiler version was used for building kernel.

checking for built-in ALSA... yes
configure: error: You have built-in ALSA in your kernel.

чего он хочет вроде поддержка алса включена в ядро
« Последнее редактирование: 23 Ноября 2007, 23:07:11 от wrag » Записан

живущий в консоли
начальник отдела системотехники Люцифеp
wrag
Небритый одмин
*****

Карма: 0
Сообщений: 673



Награды
« Ответ #6 : 25 Ноября 2007, 17:09:27 »

 где в ядре включаеться алса как модуль или как часть ядра
видимо в этом и проблема
надо сделать алса модулем а не частью ядра
Записан

живущий в консоли
начальник отдела системотехники Люцифеp
NeO
Злобный админчик
Администратор
*****

Карма: 62
Сообщений: 2376

Debian Stretch


WWW Награды
« Ответ #7 : 25 Ноября 2007, 19:57:56 »

где в ядре включаеться алса как модуль или как часть ядра
видимо в этом и проблема
надо сделать алса модулем а не частью ядра
Именно. только непонятно, нафига ты вкомпилил алсу в ядро? оО
Записан
mt
Юзверь
**

Карма: 2
Сообщений: 74


Gentoo, x86


Награды
« Ответ #8 : 26 Ноября 2007, 07:36:54 »

Цитировать
где в ядре включаеться алса как модуль или как часть ядра
для моего 2.6.17 оно лежит тут :

Код:
Device drivers->Sound->Advanced Linux Sound Architecture->[ ]Advanced Linux Sound Architecture
у меня в этом месте галка снята, т.к. альсу я из ядра вынес года два назад, и пользую исключительно отдельно =) Замечу, что т.к. при сборке ядра модули альсы у меня не собираются, то после обновления ядра мне приходится переставлять пакет с альсой.

Цитировать
видимо в этом и проблема
да

Цитировать
надо сделать алса модулем а не частью ядра
нет. альсу надо вообще из ядра вынести. но только альсу! поддержка звука и звуковых карт в ядре должна быть (тут уже как душа пожелает - модулем или инлайн). Суть в том, что собирая пакеты с оффсайта ты собираешь полностью архитектуру, куда входит и модуль ядра.

Цитировать
Именно. только непонятно, нафига ты вкомпилил алсу в ядро? оО
когда-то очень давно, когда инет в нашем городе был только по модему.... =) альса в ядре есть, и была практически всегда. сделано специально для базовой конфигурации. Т.е. собираешь ядро - и у тебя готовая система, в которой есть звук. Только ветка альсы в ядре, afaik, сильно урезана по сравнению с пакетной версией, т.к. реализует только базовую функциональность. Мол, "хочешь большего - пересобери из пакета". Кстати, большинство новичков на эти грабли наступает=) Что греха таить, я и сам когда-то  в далеком... ну, да не суть =)
Записан

Life would be so much easier if we could just look at the source code.
RemDerBauer
Rebuild world
Глобальный модератор
*****

Карма: 14
Сообщений: 1886


Ubuntu forever


Награды
« Ответ #9 : 26 Ноября 2007, 08:49:26 »

а в чем заключается разница между встроенной в ядро альсой и собираемой вручную из сорцов?
Записан

Мы говорим Linux, подразумеваем Ubuntu......
NeO
Злобный админчик
Администратор
*****

Карма: 62
Сообщений: 2376

Debian Stretch


WWW Награды
« Ответ #10 : 26 Ноября 2007, 09:28:36 »

а в чем заключается разница между встроенной в ядро альсой и собираемой вручную из сорцов?
"Только ветка альсы в ядре, afaik, сильно урезана по сравнению с пакетной версией, т.к. реализует только базовую функциональность." (c) mt Улыбка
Записан
RemDerBauer
Rebuild world
Глобальный модератор
*****

Карма: 14
Сообщений: 1886


Ubuntu forever


Награды
« Ответ #11 : 26 Ноября 2007, 11:06:17 »

я и спросил, чего добавляется по сравнению с базовой функциональностью??
Записан

Мы говорим Linux, подразумеваем Ubuntu......
wrag
Небритый одмин
*****

Карма: 0
Сообщений: 673



Награды
« Ответ #12 : 26 Ноября 2007, 16:23:57 »

качнул алса с оф сайта и залил на FTP в софт срц алса15
за советы спасибо
Записан

живущий в консоли
начальник отдела системотехники Люцифеp
mt
Юзверь
**

Карма: 2
Сообщений: 74


Gentoo, x86


Награды
« Ответ #13 : 26 Ноября 2007, 21:36:11 »

я и спросил, чего добавляется по сравнению с базовой функциональностью??

В данном случае под "базовой функциональностью" я имел в виду драйвера звуковых карточек. Если железо "проверенное" - разницы не почувствешь, только в удобстве(об этом ниже), а вот если твоя железка в mainstream попадает, тада ощутимо. Смотри, ядра ведь выходят не особо часто, плюс код в пределах ветки может быть заморожен. А альса уже шагает впереди. В итоге, может сложиться так, что оффициально твоя железка в пакетной альсе поддержживается полностью, а в текущем модуле ядра - ее вообще нет =(

Но если железо устоявшееся (в плане драйверов), то разница пожалуй еще и в удобстве.
Цитировать
... в принципе ответы можно найти на http://www.gentoo.org/doc/ru/alsa-guide.xml ...
Оттуда взято следующее:
Преимущества и недостатки использования ALSA драйверов, предоставляемых ядром:
ALSA в ядре за и против
+ Нет необходимости устанавливать ещё один пакет; драйверы включены в ядро
+ Единое решение, никаких повторных команд emerge
- Может немного отличаться от alsa-driver

А если вы выберете alsa-driver, то:
alsa-driver за и против
+ Самые свежие драйверы от проекта ALSA
+ Удобно, если вы собираетесь разрабатывать драйверы для аудио устройств
- Каждая пересборка ядра требует повторной переустановки alsa-driver
- Определённые параметры конфигурации ядра должны быть отключены

тем не менее, я больше склонен согласиться с ребятами из http://www.gentoo.org/doc/ru/alsa-guide.xml. они четко разделяют драйвера, которые почти идентичны в ядре и пакетной альсе, и утилиты, которые все равно придется ставить, чтобы ощутить удовольствие от использования альсы =)

качнул алса с оф сайта и залил на FTP в софт срц алса15
за советы спасибо

так это... каков итог-то? удалось звук настроить?
Записан

Life would be so much easier if we could just look at the source code.
wrag
Небритый одмин
*****

Карма: 0
Сообщений: 673



Награды
« Ответ #14 : 27 Ноября 2007, 08:45:28 »

вчера перекомпилил ядро с поддержкой [ ]Advanced Linux Sound Architecture как модуль если завтра не пойдет
перекомпилю вообще без него но тока завтра седня я на работе

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

« Последнее редактирование: 27 Ноября 2007, 08:56:34 от wrag » Записан

живущий в консоли
начальник отдела системотехники Люцифеp
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2011, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM