Re: драйверовая дискет а
Здравствуйте, On Wed, Jun 11, 2003 at 12:29:10PM +0500, dim wrote: В Срд, 11.06.2003, в 11:06, Dmitry A. Fedorov пишет: Хочется при инстале с готового дистрибутивного диска подкинуть его ядрышку еще пару модулей, которых на этом диске нет. Это в принципе возможно? Как бы это сделать? (Где почитать как это делать?) То есть, этих драйверов нет и в drivers.tgz? Тогда нужно иметь машину, где можно собрать драйвер для того ядра. Машина есть. :))) Как это сделать - вопрос уже непринципиальный. Так как? Вот есть у меня уже готовый *.o файл. Что дальше с ним делать? Когда будете устаналивать, инсталлятор вас спросит про модули третьих производителей, выберете этот пункт меню, вставите в дисковод дискету, прочитаете ругать про то, в каком каталоге должен быть модуль, поместите его на дискете в нужный каталог, и опять вставите в дисковод. Надеюсь, все будет нормально. Модуль Promise ATARAID таким образом отлично грузился и позволял ставить систему сразу на рейд. Или где про все это почитать? Где-то в разделе документации на debian.org был огромный мануал на английском, как правильно ставить debian. -- Elena Egorova, SatGate LLC, +7 0112 573073 +7 0112 573070
Re: драйверовая дискет а
Здравствуйте, On Wed, Jun 11, 2003 at 04:28:26PM +0700, Dmitry A. Fedorov wrote: On Wed, 11 Jun 2003, Elena Egorova wrote: Вот есть у меня уже готовый *.o файл. Что дальше с ним делать? Когда будете устаналивать, инсталлятор вас спросит про модули третьих производителей, выберете этот пункт меню, вставите в дисковод дискету, Эти третьи прозводители настолько поддерживают debian, что дают готовые модули, собранные под ядро загрузочных дисков? Вряд-ли. Они (promise) иногда дают исходники. Имелось в виду, что делать с собранным модулем под конкретное дистрибутивное или пересобранное ядро. Честно говоря, я меняла при этом ядро на первой дискете. Модулей не собирала - исключая рейдовский. Но он используется после установки только в initrd. прочитаете ругать про то, в каком каталоге должен быть модуль, поместите его на дискете в нужный каталог, и опять вставите в дисковод. Надеюсь, все будет нормально. Не будет - будут нарушены спецификации ядра (к сожалению, неписаные). Какие спецификации? Кто Вам сказал, что на первой дискете дебиана будет именно дебиановское ядро? У меня есть дискета с ядром от редхата. Как Вы назовете полученный после установки гибрид? Модуль Promise ATARAID таким образом отлично грузился и позволял ставить систему сразу на рейд. Вопрос везения. Загрузка модулей, собранных под другое ядро, технически незаконна. Да, но иногда работает. -- Elena Egorova, SatGate LLC, +7 0112 573073 +7 0112 573070
Re: драйверовая дискет а
Здравствуйте, On Wed, Jun 11, 2003 at 07:32:25PM +0700, Dmitry A. Fedorov wrote: Модуль ядра должен _точно_ соответствовать ядру. Вручную это соответствие отследить практически невозможно. Сборка модуля с заголовками даже не от той конфигурации ядра - нарушение. К большому [моему] сожалению, об этом нигде явно не написано, что позволяет малограмотным производителям выкладывать собранные модули, считая что они этим обеспечили пользователя и поддержали Linux. То есть? По лично моему мнению, чисто теоретически, достаточно совпадения достаточного малого количества параметров конфига для ядер одной серии и неизменности базовых и используемых интерфейсов для родственных ядер. А практически у меня вполне работали модули от 2.4.18 на ядре 2.4.20. Без перекомпиляции. А уж модули от 2.4.20 на таком же ядре с кучей патчей. В последнее время производители все же более внимание обращают на нередхэтовских пользователей линукс, и исходники найти можно (для новых железок) [ или редхэтовские ядра - для старых]. С моей точки зрения, ядро не определяет дистрибутив, дистрибутив идентифицирует менеджер пакетов, система стартовых скриптов и традиции размещения конфигов. Пусть у меня редхэтовское ядро, но машина честно отвечает, что она дебиан, и по-праву, на ней установлены обычные дебиановские пакеты, кроме кернельных. Ядро ставилось тоже не из rpm, а менялось на 1 дискете, а модули - на третьей. В том же руководстве по установке Debian это расписывается в целом разделе, как сделать свое ядро и свои модули, и ниге не говорится, что выйдет не debian. -- Elena Egorova, SatGate LLC, +7 0112 573073 +7 0112 573070