Re: драйверовая дискет а

2003-06-11 Пенетрантность Elena Egorova
Здравствуйте,

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: драйверовая дискет а

2003-06-11 Пенетрантность Elena Egorova
Здравствуйте,

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: драйверовая дискет а

2003-06-11 Пенетрантность Elena Egorova
Здравствуйте,

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