testing/2.6.18 ручная сборка

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

neron
Сообщения: 169
ОС: Slackware 12;Gentoo

testing/2.6.18 ручная сборка

Сообщение neron »

собираю 2.6.18 из testing - возникла куча проблем
кто собирал подскажите как сделать:

поддержку vesafb 2.6.33 подгружает agpgart и определяет i915 видеомодуль. на 2.6 подобного не происходит,хотя модули в конфиге поставил

при загрузке выдается сообщение о неподдержке dma,в логах никак не могу найти его в dmesg тоже ничего,хотя все что с ДМА связано включил,может особенности есть?

при reboot и poweroff проходят скрипты,но ноут не перезагружается и не выключается,использую АЦПИ...в 2.4.33 все нормально
Спасибо сказали:
Аватара пользователя
Cyber_RAT
Сообщения: 142
Статус: Интересующийся
ОС: Gentoo

Re: testing/2.6.18 ручная сборка

Сообщение Cyber_RAT »

почитайте статью компиляция ядра для домохозяйки или как-то похоже называется - в поиске быстро найдете...

есть еще сайт wiki о всех опциях ядра...
google.ru в помощь
Gentoo 2.6.26 , Satelite internet(SatGate). GPRS MTS-by. cdma Diallog.
Спасибо сказали:
neron
Сообщения: 169
ОС: Slackware 12;Gentoo

Re: testing/2.6.18 ручная сборка

Сообщение neron »

я читал эту статью "ядерная физика для домохозяйки",на ее основе был собран рабочий .config для стационарного P4,но в ней не рассматриваются проблемы с ДМА и описаные мною,хотелось бы конкретики.
тем более там рассматривается 2.6.0,а не 2.6.18. По документации и по другим статьям должно все работать а на практике не выходит...
Спасибо сказали:
Аватара пользователя
oberlicht
Сообщения: 381
Статус: Апатичный новичок
ОС: Slackware, Gentoo

Re: testing/2.6.18 ручная сборка

Сообщение oberlicht »

для 2.6.13 у меня так..
(подставить драйвер своего чипсета, у меня VIA VT82C...)

Код: Выделить всё

  -> Device Drivers
       -> ATA/ATAPI/MFM/RLL support
         -> ATA/ATAPI/MFM/RLL support (IDE [=y])
           -> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support (BLK_DEV_IDE [=y])
             -> generic/default IDE chipset support (IDE_GENERIC [=y])
             -> PCI IDE chipset support (BLK_DEV_IDEPCI [=y])
               -> Sharing PCI IDE interrupts support (IDEPCI_SHARE_IRQ [=y])
               -> Generic PCI IDE Chipset Support (BLK_DEV_GENERIC [=y])
               -> Generic PCI bus-master DMA support (BLK_DEV_IDEDMA_PCI [=y])
                 -> Use PCI DMA by default when available (IDEDMA_PCI_AUTO [=y])
                 -> VIA82CXXX chipset support (BLK_DEV_VIA82CXXX [=y])
Slackware 11 - 2.6.18 @ Athlon XP 1800+/512Mb
Slackware-12 - 2.6.21.5 @ Celeron D 2533/512Mb
Gentoo (amd64) - 2.6.22 @ Athlon X2 5600+/2048Mb
Спасибо сказали:
neron
Сообщения: 169
ОС: Slackware 12;Gentoo

Re: testing/2.6.18 ручная сборка

Сообщение neron »

у меня все так и сконфигурированно, а сообщение о ДМА fsck выдает,может причина в riserfs?
Спасибо сказали:
*F1reb1rd
Сообщения: 69
ОС: slackware

Re: testing/2.6.18 ручная сборка

Сообщение *F1reb1rd »

а с какой целью идет самосбор ?
чем уже собраное в /testing не устраивает ?
asus v1j | slackware current
Спасибо сказали:
neron
Сообщения: 169
ОС: Slackware 12;Gentoo

Re: testing/2.6.18 ручная сборка

Сообщение neron »

основная цель - убрать все лишнее,ну и разобраться как оно работает
Спасибо сказали:
TwisT
Сообщения: 265
ОС: Debian

Re: testing/2.6.18 ручная сборка

Сообщение TwisT »

neron писал(а):
12.11.2006 09:28
основная цель - убрать все лишнее,ну и разобраться как оно работает

Надыбал книгу Сетевые средства Linux,решил так сказать разобратся
что да как там оно работает. Книнга начинается со сборки ядра под серверные нужды. Меня лично по роду будущей деятельности интересуют маршрутизаторы.
Неделю не мог собрать ядро, мучался с initrd так и не понял
зачем оно надо.В итоге от него отказался.Влепил поддержку reiserfs в ядро на мертво, и еще поддержку Sata вместе с Sata NVIDIA.Стало грузится но при этом матерится что нема модулей.На диске со Слакой нашел что то типа modules.new. Скопировал в /etc/rc.d/ как modules-2.6.18 Симлинк на него изменил. Вроде пашет.
Вроде вырубил все лишнее я оно весит 1800кБ. Но это не самое страшное. Включил
поддержку ACPI (кстати базовое почемуто не хотело) и чего то еще.Теперь любуюсь
показаниями температуры проца.
Linux user #432536.
Спасибо сказали:
neron
Сообщения: 169
ОС: Slackware 12;Gentoo

Re: testing/2.6.18 ручная сборка

Сообщение neron »

riserfs я тоже в ядро вкомпилил без него грузится не получалось. так ты предлагаешь отказаться от initrd?
Спасибо сказали:
*F1reb1rd
Сообщения: 69
ОС: slackware

Re: testing/2.6.18 ручная сборка

Сообщение *F1reb1rd »

в тестинг уже собраное ядро, там же и rc.modules, и сами модули, и редми по созданию инита. зачем все усложнять, Патрик же для вас старался.
asus v1j | slackware current
Спасибо сказали:
TwisT
Сообщения: 265
ОС: Debian

Re: testing/2.6.18 ручная сборка

Сообщение TwisT »

to *F1reb1rd
За то что Патрик старался ему большое человеческое спасибо
Но нам же хочется под свой проц ядро собрать
и как было сказано выше выкинуть все лишнее нафиг.
Сам поковырялся недельку и врубатся конкрентно начал
что и зачем там.
to neron
Я никого не пропагандирую на это. Просто на данном этапе
проблему решить не получается по другому. Гдето читал
что если корень на рейзере то оно должно быть вкомпилено в ядро.
А если оно вкомпилено нафиг нам нужен initrd.
Кстати у кого нить есть человечекое описание
что это такое и зачем он нужен?
ЗЫ: В гугл не посылать.
ЗЫЗЫ: В последнее время от яндекса толку на порядок больше
Linux user #432536.
Спасибо сказали:
*F1reb1rd
Сообщения: 69
ОС: slackware

Re: testing/2.6.18 ручная сборка

Сообщение *F1reb1rd »

Да я скорее о том, что у Патрика все собрано модулями, это не просто так. Это достаточно удобный вариант, поэтому просто советую не морочиться с монолитом, всегда можно воспользоваться инитом :)
а описание инита идет в пакете с ядром, initrd.readme или что-то в этом духе, опять же спасибо Патрику :) :)
asus v1j | slackware current
Спасибо сказали:
TwisT
Сообщения: 265
ОС: Debian

Re: testing/2.6.18 ручная сборка

Сообщение TwisT »

*F1reb1rd писал(а):
12.11.2006 18:12
Да я скорее о том, что у Патрика все собрано модулями, это не просто так. Это достаточно удобный вариант, поэтому просто советую не морочиться с монолитом, всегда можно воспользоваться инитом :)
а описание инита идет в пакете с ядром, initrd.readme или что-то в этом духе, опять же спасибо Патрику :) :)

А у нас разговора про монолит не было. Мы просто от нех делать ядро по
10 раз день пересобираем для получения морального удовлетворения
. Про инит
там чето маловато написано. Я до сих пор не понял нужно ли лепить
в него поддержку САТА со свеми дровами САТЫ али нет. Весь инет облазил. По человечески никто обьяснить не может.
Linux user #432536.
Спасибо сказали:
neron
Сообщения: 169
ОС: Slackware 12;Gentoo

Re: testing/2.6.18 ручная сборка

Сообщение neron »

попробовал поставить собранное ядро 2.6.18,создал инит как написано с модулем райзер'а-грузится отказалась-нет поддержки райзерфс, так что стандартное ядро не подходит... кто-нибудь выкиньте файлом свой рабочий .config-2.6.18 может на его основе получится
Спасибо сказали:
*F1reb1rd
Сообщения: 69
ОС: slackware

Re: testing/2.6.18 ручная сборка

Сообщение *F1reb1rd »

(neron @ Nov 13 2006, в 09:47) писал(а):попробовал поставить собранное ядро 2.6.18,создал инит как написано с модулем райзер'а-грузится отказалась-нет поддержки райзерфс, так что стандартное ядро не подходит... кто-нибудь выкиньте файлом свой рабочий .config-2.6.18 может на его основе получится

а в lilo добавили ?
image = foo
initrd = /путь до инита/initrd.gz
root = /dev/hda*
и так далее...
потом /sbin/lilo
asus v1j | slackware current
Спасибо сказали:
Аватара пользователя
Pirren
Сообщения: 546
ОС: Debian Testing+FreeDos1.0

Re: testing/2.6.18 ручная сборка

Сообщение Pirren »

*F1reb1rd

ф топку лило, груб рулит..
«...где, скажи, когда была без жертв искуплена свобода» К.Ф. Рылеев
[Вот кто я!] [Манчкин 13%] [Убийца 33%] [Тусовщик 37%] [Исследователь 17%]
Спасибо сказали:
*F1reb1rd
Сообщения: 69
ОС: slackware

Re: testing/2.6.18 ручная сборка

Сообщение *F1reb1rd »

Pirren, очень умно, особенно если учесть, что поумолчанию в слаке идет лило, а человек который задавал вопрос не настолько опытный, что не может даже модули в начале загрузки подрубить.
asus v1j | slackware current
Спасибо сказали:
neron
Сообщения: 169
ОС: Slackware 12;Gentoo

Re: testing/2.6.18 ручная сборка

Сообщение neron »

*F1reb1rd
не обязательно быть Менделеевым чтобы с грабом и лило разобраться,граб конечно прикольнее,но для начала надо все настроить,а потом уже загрузчиками заниматься:)
так что, кому не жалко рабочий .config на убиение.:)
Спасибо сказали:
Аватара пользователя
cheer
Сообщения: 729
Статус: Самовлюблённый сноб
ОС: archlinux i686-current

Re: testing/2.6.18 ручная сборка

Сообщение cheer »

Да у Патрика уже есть! Рабочий. 100% =)
Спасибо сказали:
Slava85
Сообщения: 28
ОС: fedora core 6

Re: testing/2.6.18 ручная сборка

Сообщение Slava85 »

правильно люди пишут: у Патрика 100% рабочий конфиг, initrd нужен для загрузки модулей перед загрузкой ядра (если в ядро не вкомпилен допусти reiserfs, а корень на рейзере, то будет сначала грузится ядро-вылетит kernel-panic, так как в ядро не вкомпилен рейзер, т.е. ядро не знает как работать с рейзером), если же initrd создан и прописан в загрузчик, то сначала загрузятся модули ядра(initrd) затем ядро , затем ядро и все будет гладко, Аналогично с sata. если хард саташный, то либо вкомпилить в ядро, либо добавить соответствующий модуль в initrd.
P.s. Патрик для Вас старался собирал все модулями, чтобы модули загружались именно под Ваш комп и ничего лишнего не было.
P.p.s. поглядите что у Вас в загрузчике и добавьте, что нужно.
home: labtop asus z99h & desktop - fedora core 6
work: fedora core 6
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: testing/2.6.18 ручная сборка

Сообщение Angel_13th »

neron
Сергей, бери пиво. Отметим твой приезд, и соберем тебе ядро.

Сам предпочитаю не пользоваться init, а все самое важное в ядро, остальное модулями. В init смысла не вижу, если ядро собитраеться под конкретную машину и не нужен bootstrap.
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
neron
Сообщения: 169
ОС: Slackware 12;Gentoo

Re: testing/2.6.18 ручная сборка

Сообщение neron »

все с райзер'ом разобрался. есть у кого идеи по agpgart и acpi ?
Спасибо сказали:
*F1reb1rd
Сообщения: 69
ОС: slackware

Re: testing/2.6.18 ручная сборка

Сообщение *F1reb1rd »

а что с ними не так ? acpi можно так же в инит, или rc.modules
asus v1j | slackware current
Спасибо сказали:
neron
Сообщения: 169
ОС: Slackware 12;Gentoo

Re: testing/2.6.18 ручная сборка

Сообщение neron »

я же в самом начале описал проблемы:agpgart подгружается, но без поддержки i915 по этому и fb наверно не поддерживается; acpi не выключает до конца комп...
Спасибо сказали:
QNX
Сообщения: 18
ОС: Slackware Linux 11

Re: testing/2.6.18 ручная сборка

Сообщение QNX »

neron писал(а):
17.11.2006 09:06
я же в самом начале описал проблемы:agpgart подгружается, но без поддержки i915 по этому и fb наверно не поддерживается; acpi не выключает до конца комп...


В модули выкидывать что-либо (кроме ALSA, которая в монолите работать не может) не надо, если собираешь что-либо под свой комп. Вкомпиль свой agpgart в ядро и тогда ничего подгружать не надо будет.

Ну и плюс попробуй ядро поновее скачать, в 2.6.18 какие-то проблемы точно были, может именно по твоей части. Свежих ядер не бойся - я после установки Slackware на новый комп всегда выкачиваю и ставлю только самое свежайшее -rcX-mmY, никаких проблем ни с чем нет и не было.
Спасибо сказали:
neron
Сообщения: 169
ОС: Slackware 12;Gentoo

Re: testing/2.6.18 ручная сборка

Сообщение neron »

возможно ты прав надо опробовать 2.6.14 там АЦПИ и agp точно работали,по крайней мере на стационарнике:)
Спасибо сказали:
Аватара пользователя
Бомба
Сообщения: 156
ОС: Kubuntu 6.10 Edgy Eft

Re: testing/2.6.18 ручная сборка

Сообщение Бомба »

Товарищи, а не подскажете какие опии надо врубить в конфиге ядра чтобы слака 11 была заоптимизина на проц амд64? Спасибо. :(
Sempron 2500+ Palermo, Ga-K8NS, 160 Gb Seagate, 1 Gb RAM, LAN Ethernet, Kubuntu 6.10 Edgy Eft
Спасибо сказали:
neron
Сообщения: 169
ОС: Slackware 12;Gentoo

Re: testing/2.6.18 ручная сборка

Сообщение neron »

запросто! в .config ставишь:

Код: Выделить всё

#Processor type and futures
CONFIG_M8=y
Спасибо сказали:
Аватара пользователя
Dvar
Сообщения: 36

Re: testing/2.6.18 ручная сборка

Сообщение Dvar »

(cheer @ Nov 15 2006, в 14:33) писал(а):правильно люди пишут: у Патрика 100% рабочий конфиг, initrd нужен для загрузки модулей перед загрузкой ядра (если в ядро не вкомпилен допусти reiserfs, а корень на рейзере, то будет сначала грузится ядро-вылетит kernel-panic, так как в ядро не вкомпилен рейзер, т.е. ядро не знает как работать с рейзером),


А вот у меня так не получается: компиляю поддержку рейзера в ядро (корень на рейзере, initrd не юзаю), при загрузке выдает:

Код: Выделить всё

VFS: Cannot open root device "302" or unknown-block(3,2)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(3,2)


в чем трабла?
Спасибо сказали:
Аватара пользователя
nesferato
Сообщения: 472
Статус: В изобилии!
ОС: Fedora, Slackware

Re: testing/2.6.18 ручная сборка

Сообщение nesferato »

Device Drivers -> SCSI device support -> SCSI disk support как собран?
Результат пропорционален осознанности.
Спасибо сказали: