Сайт | Скачать | Видео | Wiki

Автор Тема: Пересадка ядра и depmod  (Прочитано 7903 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Пересадка ядра и depmod
« : 04 Февраль 2014, 13:56:49 »
https://www.ibm.com/developerworks/ru/library/l-linux_kernel_10/
При замене ядра в системе в /lib/modules добавляются его модули
Там же находятся файлы modules* , которые создаются командой depmod

Надо ли делать depmod если  /lib/modules неизменны и файлы modules* есть?
Т.к. есть ключ -b - получается depmod можно делать в любой системе? Или именно в той где будет использоваться?

Какие могут быть проявления если что-то не так? Если lsmod показывает загруженные модули - значит все ок?


Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re:Пересадка ядра и depmod
« Ответ #1 : 04 Февраль 2014, 14:44:16 »
Если модули загружены, то скорее всего все норм.

По идее depmod можно делать в любой системе, но на практике я не проверял кроссдистрибутивно.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Пересадка ядра и depmod
« Ответ #2 : 04 Февраль 2014, 15:08:37 »
depmod можно делать в любой системе.
НО как всегда возможны несовместимости в плане используемых modutils.
формат и количество файлов генерируемых depmod отличается например если взять puppyrus и pra. В puppyrus старый формат.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Пересадка ядра и depmod
« Ответ #3 : 04 Февраль 2014, 15:53:36 »
НО как всегда возможны несовместимости в плане используемых modutils.
Имеется ввиду несовместимость с версией xorg и пр. софтом?
формат и количество файлов генерируемых depmod отличается например если взять puppyrus и pra. В puppyrus старый формат.
В юбунту даже названия немного другие. Это и породило сомнения
Если почиталь внутри - там только названия модулей
В слаке в init делается depmod -A. В других (юбунту арч) не нашел

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re:Пересадка ядра и depmod
« Ответ #4 : 04 Февраль 2014, 16:00:59 »
У нас для того, чтобы можно было делать модули squashfs с ядерными модулями, мы ввели параметр в конфиг файле, по нему делается depmod при загрузке и ядро может загружать сторонние модули ядра из модулей squashfs.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Пересадка ядра и depmod
« Ответ #5 : 04 Февраль 2014, 16:13:21 »
причем тут несовместимость с пользовательским софтом, я конкретно про утилиты работы с модулями ядра (insmod, modprobe и т.п.)
есть еще kmod утилиты которые пришли на смену старым insmod и т.п.

neobht, что толку от параметра когда ваших руках вся система, нужность depmod должно определяться автоматически, а не в надежде на то что юзер разберется.
« Последнее редактирование: 04 Февраль 2014, 16:15:08 от Pro »
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Пересадка ядра и depmod
« Ответ #6 : 04 Февраль 2014, 16:13:49 »
Тоже это обсуждали http://forum.puppyrus.org/index.php/topic,15184.0.html
Но это уже изменение состава модулей и там depmod нужен. Иначе добавленные модули система не видит
Я спрашивал про неизменный
« Последнее редактирование: 04 Февраль 2014, 16:15:37 от sfs »

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re:Пересадка ядра и depmod
« Ответ #7 : 04 Февраль 2014, 16:19:57 »
neobht, что толку от параметра когда ваших руках вся система, нужность depmod должно определяться автоматически, а не в надежде на то что юзер разберется.
Вот поэтому и сделали параметр, чтобы пользователь просто написал: DEPMOD=yes и не парился где, чего и как.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Пересадка ядра и depmod
« Ответ #8 : 04 Февраль 2014, 16:29:22 »
печально значит.

Я не хочу знать про depmod, нужен он или не нужен и в каких случаях. Как юзер нихочу, прописывать нихочу, гуглить нихочу, ничего нихочу кроме одноклассников. На винфак тоже не хочу.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re:Пересадка ядра и depmod
« Ответ #9 : 04 Февраль 2014, 18:43:40 »
печально значит.

Я не хочу знать про depmod, нужен он или не нужен и в каких случаях. Как юзер нихочу, прописывать нихочу, гуглить нихочу, ничего нихочу кроме одноклассников. На винфак тоже не хочу.

такой пользователь и не будет ничего знать.
он не столкнется с такой ситуацией.
у него просто будут работать одноклассники сразу после загрузки. :)

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Пересадка ядра и depmod
« Ответ #10 : 05 Февраль 2014, 02:07:49 »
и кто же ему пропишет DEPMOD=yes ? разработчик? так разработчику, раз такое дело, можно напрямую жестко вписать выполнение а не городить параметры.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re:Пересадка ядра и depmod
« Ответ #11 : 05 Февраль 2014, 03:55:59 »
Никто не пропишет.
Для работы одноклассников этот параметр не понадобится.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Пересадка ядра и depmod
« Ответ #12 : 05 Февраль 2014, 09:25:46 »
Не ссорьтесь по пустякам. В вышеупомянутой теме я пришел к выводу, что дрова (которые надо загружать при старте) должны включать результат depmod. В прочем софте оптимально включать depmod в стартовый скрипт приложения
Чем плохо?

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Пересадка ядра и depmod
« Ответ #13 : 05 Февраль 2014, 09:35:51 »
Цитата
дрова (которые надо загружать при старте) должны включать результат depmod
а если таких дров будет два-три, то они перекроют друг друга и загрузится не все три а только один.

Цитата
В прочем софте оптимально включать depmod в стартовый скрипт приложения
ну уж всяко лучше чем через параметр в конфиге, но тоже не годится.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Пересадка ядра и depmod
« Ответ #14 : 05 Февраль 2014, 10:31:54 »
если таких дров будет два-три, то они перекроют друг друга и загрузится не все три а только один.
Это да, но приведи пример. Думаю, такой ситуации не возникнет.
тоже не годится.
А как годится?