Какая разница между команды modprobe и insmod?

См. https://wiki.ubuntu.com/DebuggingHardwareDetection

https://wiki.ubuntu.com/DebuggingHardwareDetection обычно является хорошей отправной точкой, если вы хотите знать, какая информация полезна для отчета об ошибке.

27
задан 5 January 2011 в 01:02

40 ответов

Per man insmod:

Большинство пользователей захотят использовать modprobe вместо этого, что более умно и может обрабатывать зависимости модулей.
20
ответ дан 25 May 2018 в 23:39

Per man insmod:

Большинство пользователей захотят использовать modprobe вместо этого, что более умно и может обрабатывать зависимости модулей.
21
ответ дан 25 July 2018 в 22:39

Per man insmod:

Большинство пользователей захотят использовать modprobe вместо этого, что более умно и может обрабатывать зависимости модулей.
21
ответ дан 26 July 2018 в 23:28

в man insmod:

большинство пользователей захотят использовать вместо команды modprobe, который более умен и может обрабатывать зависимостей модуля.
21
ответ дан 31 July 2018 в 10:33

Per man insmod:

Большинство пользователей захотят использовать modprobe вместо этого, что более умно и может обрабатывать зависимости модулей.
21
ответ дан 2 August 2018 в 04:05

Per man insmod :

Большинство пользователей захотят использовать modprobe вместо этого, что более умно и может обрабатывать зависимости модуля.

21
ответ дан 4 August 2018 в 20:09

Per man insmod :

Большинство пользователей захотят использовать modprobe вместо этого, что более умно и может обрабатывать зависимости модуля.

21
ответ дан 6 August 2018 в 04:11

Per man insmod :

Большинство пользователей захотят использовать modprobe вместо этого, что более умно и может обрабатывать зависимости модуля.

21
ответ дан 7 August 2018 в 22:10

Per man insmod :

Большинство пользователей захотят использовать modprobe вместо этого, что более умно и может обрабатывать зависимости модуля.

21
ответ дан 10 August 2018 в 10:24

Per man insmod :

Большинство пользователей захотят использовать modprobe вместо этого, что более умно и может обрабатывать зависимости модуля.

21
ответ дан 13 August 2018 в 16:49

modprobe читает модули из /lib/modules/$(uname -r)/modules.dep.bin (или без суффикса .bin, если другой файл недоступен). Из этого же файла загружаются зависимости.

modprobe принимает имя файла .ko в /lib/modules/$(uname -r) (например, nvidia-current для файла dkms/nvidia-current.ko) и псевдонимов (modules.alias.bin ). Также признаны Builtins (modules.alias.bin), но поскольку эти модули загружаются по умолчанию, нет моментов в modprobing этого типа модулей.

insmod, с другой стороны, принимает пути к файлам. Модуль не должен находиться в /lib/modules/$(uname -r), но зависимости не загружаются автоматически. Это нижняя программа, используемая modprobe для загрузки модулей.

Другими программами, связанными с модулями, являются rmmod и modinfo.

rmmod удаляет имя ядра на имя от /proc/modules. Это имя необязательно должно быть таким же, как тот, который был передан в modprobe (для файла nvidia-current, например nvidia).

modinfo принимает имя файла или имя файла без суффикса .ko в /lib/modules/$(uname -r).

31
ответ дан 25 May 2018 в 23:39

modprobe - интеллектуальная команда, она ищет зависимости при загрузке модуля. Предположим, если я загрузил модуль, который имеет символы, определенные в каком-либо другом модуле (этот путь модуля указан внутри основного модуля). Таким образом, modprobe загружает основной модуль и зависимый модуль.

Но если используется insmod, он не будет загружать зависимость, и, следовательно, он даст ошибки компиляции, такие как Unresolved symbols. В этом случае мы должны вручную искать зависимый модуль и загружать их для устранения ошибок.

2
ответ дан 25 May 2018 в 23:39

Утилиту modprobe стоит упомянуть. modprobe, как insmod, загружает модуль в ядро. Он отличается тем, что он будет смотреть на модуль, который будет загружен, чтобы увидеть, ссылается ли он на какие-либо символы, которые в настоящее время не определены в ядре. Если такие ссылки найдены, modprobe ищет другие модули в текущем пути поиска модуля, которые определяют соответствующие символы. Когда modprobe находит эти модули (которые необходимы загружаемому модулю), он также загружает их в ядро. Если вы используете insmod в этой ситуации, команда выходит из строя с сообщением «неразрешенные символы», оставшимся в системном файле журнала

0
ответ дан 25 May 2018 в 23:39

modprobe читает модули из /lib/modules/$(uname -r)/modules.dep.bin (или без .bin суффикс если другой файл отсутствует). Из того же файла, загруженного зависимости.

modprobe принимает Имя файла [F5] будет в /lib/modules/$(uname -r) (например, nvidia-current для файл нажать [F8]) и псевдонимы (на[F9]). Примитивы (modules.alias.bin) не признаны, но, поскольку эти модули загружаются по умолчанию, нет смысла в modprobing такого рода модулей.

insmod с другой стороны принимает пути к файлам. Модуль не должен находиться в /lib/modules/$(uname -r), но зависимости не загружаются автоматически. Это нижняя программа используется [от f13] для загрузки модулей.

Другие программы, связанные с модули rmmod и [с f15].

rmmod удаляет имя ядра на основе имени с [f17 в]. Это имя не обязательно должно быть таким же, как тот передал modprobe (для файл [f19 по], это nvidia например).

[клавиши f21] принимает именем, или именем без .ko суффикс /lib/modules/$(uname -r).

33
ответ дан 25 July 2018 в 22:39

Утилиту modprobe стоит упомянуть. modprobe, как insmod, загружает модуль в ядро. Он отличается тем, что он будет смотреть на модуль, который будет загружен, чтобы увидеть, ссылается ли он на какие-либо символы, которые в настоящее время не определены в ядре. Если такие ссылки найдены, modprobe ищет другие модули в текущем пути поиска модуля, которые определяют соответствующие символы. Когда modprobe находит эти модули (которые необходимы загружаемому модулю), он также загружает их в ядро. Если вы используете insmod в этой ситуации, команда выходит из строя с сообщением «неразрешенные символы», оставшимся в системном файле журнала

0
ответ дан 25 July 2018 в 22:39

[F1] является интеллектуальной команды, он ищет зависимостей при загрузке модуля. Предположим, если я загрузил модуль, который имеет символы, определенные в другом модуле (этот путь модуля дается внутри главного модуля). Итак, modprobe загружает основной модуль и зависимого модуля.

, но если insmod используется, это не зависимость, а значит, это даст ошибку компиляции, как Unresolved symbols. В этом случае нам придется вручную искать зависимого модуля и нужно загрузить их для того, чтобы устранить ошибки.

3
ответ дан 25 July 2018 в 22:39

modprobe читает модули из /lib/modules/$(uname -r)/modules.dep.bin (или без .bin суффикс если другой файл отсутствует). Из того же файла, загруженного зависимости.

modprobe принимает Имя файла [F5] будет в /lib/modules/$(uname -r) (например, nvidia-current для файл нажать [F8]) и псевдонимы (на[F9]). Примитивы (modules.alias.bin) не признаны, но, поскольку эти модули загружаются по умолчанию, нет смысла в modprobing такого рода модулей.

insmod с другой стороны принимает пути к файлам. Модуль не должен находиться в /lib/modules/$(uname -r), но зависимости не загружаются автоматически. Это нижняя программа используется [от f13] для загрузки модулей.

Другие программы, связанные с модули rmmod и [с f15].

rmmod удаляет имя ядра на основе имени с [f17 в]. Это имя не обязательно должно быть таким же, как тот передал modprobe (для файл [f19 по], это nvidia например).

[клавиши f21] принимает именем, или именем без .ko суффикс /lib/modules/$(uname -r).

33
ответ дан 26 July 2018 в 23:28

утилита команды modprobe стоит быстро упомянуть. команды modprobe, как insmod, загружает модуль в ядро. Он отличается тем, что он будет смотреть на модуль должен быть загружен ли ссылки все символы, которые не определены в ядре. Если такие ссылки обнаружены, команды modprobe выглядит для других модулей в текущем модуле пути поиска, которые определяют соответствующие символы. Когда команды modprobe находит эти модули (которые необходимы модуль загружается), он загружает их в ядро а также. Если вы используете insmod в этой ситуации, команда завершается с “неразрешенные символы” оставлено сообщение в журнале системы

0
ответ дан 26 July 2018 в 23:28

modprobe - интеллектуальная команда, она ищет зависимости при загрузке модуля. Предположим, если я загрузил модуль, который имеет символы, определенные в каком-либо другом модуле (этот путь модуля указан внутри основного модуля). Таким образом, modprobe загружает основной модуль и зависимый модуль.

Но если используется insmod, он не будет загружать зависимость, и, следовательно, он даст ошибки компиляции, такие как Unresolved symbols. В этом случае мы должны вручную искать зависимый модуль и загружать их для устранения ошибок.

3
ответ дан 26 July 2018 в 23:28

modprobe читает модули из /lib/modules/$(uname -r)/modules.dep.bin (или без суффикса .bin, если другой файл недоступен). Из этого же файла загружаются зависимости.

modprobe принимает имя файла .ko в /lib/modules/$(uname -r) (например, nvidia-current для файла dkms/nvidia-current.ko) и псевдонимов (modules.alias.bin ). Также признаны Builtins (modules.alias.bin), но поскольку эти модули загружаются по умолчанию, нет моментов в modprobing этого типа модулей.

insmod, с другой стороны, принимает пути к файлам. Модуль не должен находиться в /lib/modules/$(uname -r), но зависимости не загружаются автоматически. Это нижняя программа, используемая modprobe для загрузки модулей.

Другими программами, связанными с модулями, являются rmmod и modinfo.

rmmod удаляет имя ядра на имя от /proc/modules. Это имя необязательно должно быть таким же, как тот, который был передан в modprobe (для файла nvidia-current, например nvidia).

modinfo принимает имя файла или имя файла без суффикса .ko в /lib/modules/$(uname -r).

33
ответ дан 31 July 2018 в 10:33

утилита команды modprobe стоит быстро упомянуть. команды modprobe, как insmod, загружает модуль в ядро. Он отличается тем, что он будет смотреть на модуль должен быть загружен ли ссылки все символы, которые не определены в ядре. Если такие ссылки обнаружены, команды modprobe выглядит для других модулей в текущем модуле пути поиска, которые определяют соответствующие символы. Когда команды modprobe находит эти модули (которые необходимы модуль загружается), он загружает их в ядро а также. Если вы используете insmod в этой ситуации, команда завершается с “неразрешенные символы” оставлено сообщение в журнале системы

0
ответ дан 31 July 2018 в 10:33

[F1] является интеллектуальной команды, он ищет зависимостей при загрузке модуля. Предположим, если я загрузил модуль, который имеет символы, определенные в другом модуле (этот путь модуля дается внутри главного модуля). Итак, modprobe загружает основной модуль и зависимого модуля.

, но если insmod используется, это не зависимость, а значит, это даст ошибку компиляции, как Unresolved symbols. В этом случае нам придется вручную искать зависимого модуля и нужно загрузить их для того, чтобы устранить ошибки.

3
ответ дан 31 July 2018 в 10:33

modprobe читает модули из /lib/modules/$(uname -r)/modules.dep.bin (или без .bin суффикс если другой файл отсутствует). Из того же файла, загруженного зависимости.

modprobe принимает Имя файла [F5] будет в /lib/modules/$(uname -r) (например, nvidia-current для файл нажать [F8]) и псевдонимы (на[F9]). Примитивы (modules.alias.bin) не признаны, но, поскольку эти модули загружаются по умолчанию, нет смысла в modprobing такого рода модулей.

insmod с другой стороны принимает пути к файлам. Модуль не должен находиться в /lib/modules/$(uname -r), но зависимости не загружаются автоматически. Это нижняя программа используется [от f13] для загрузки модулей.

Другие программы, связанные с модули rmmod и [с f15].

rmmod удаляет имя ядра на основе имени с [f17 в]. Это имя не обязательно должно быть таким же, как тот передал modprobe (для файл [f19 по], это nvidia например).

[клавиши f21] принимает именем, или именем без .ko суффикс /lib/modules/$(uname -r).

33
ответ дан 2 August 2018 в 04:05

утилита команды modprobe стоит быстро упомянуть. команды modprobe, как insmod, загружает модуль в ядро. Он отличается тем, что он будет смотреть на модуль должен быть загружен ли ссылки все символы, которые не определены в ядре. Если такие ссылки обнаружены, команды modprobe выглядит для других модулей в текущем модуле пути поиска, которые определяют соответствующие символы. Когда команды modprobe находит эти модули (которые необходимы модуль загружается), он загружает их в ядро а также. Если вы используете insmod в этой ситуации, команда завершается с “неразрешенные символы” оставлено сообщение в журнале системы

0
ответ дан 2 August 2018 в 04:05

[F1] является интеллектуальной команды, он ищет зависимостей при загрузке модуля. Предположим, если я загрузил модуль, который имеет символы, определенные в другом модуле (этот путь модуля дается внутри главного модуля). Итак, modprobe загружает основной модуль и зависимого модуля.

, но если insmod используется, это не зависимость, а значит, это даст ошибку компиляции, как Unresolved symbols. В этом случае нам придется вручную искать зависимого модуля и нужно загрузить их для того, чтобы устранить ошибки.

3
ответ дан 2 August 2018 в 04:05

modprobe - это интеллектуальная команда, она ищет зависимости при загрузке модуля. Предположим, если я загрузил модуль, который имеет символы, определенные в каком-либо другом модуле (этот путь модуля указан внутри основного модуля). Таким образом, modprobe загружает основной модуль и зависимый модуль.

Но если используется insmod , он не будет загружать зависимость, и, следовательно, будут давать ошибки компиляции, такие как Неразрешенные символы . В этом случае мы должны вручную искать зависимый модуль и загружать их для устранения ошибок.

3
ответ дан 4 August 2018 в 20:09

Утилиту modprobe стоит упомянуть. modprobe, как insmod, загружает модуль в ядро. Он отличается тем, что он будет смотреть на модуль, который будет загружен, чтобы увидеть, ссылается ли он на какие-либо символы, которые в настоящее время не определены в ядре. Если такие ссылки найдены, modprobe ищет другие модули в текущем пути поиска модуля, которые определяют соответствующие символы. Когда modprobe находит эти модули (которые необходимы загружаемому модулю), он также загружает их в ядро. Если вы используете insmod в этой ситуации, команда выходит из строя с сообщением «неразрешенные символы», оставшимся в системном файле журнала

0
ответ дан 4 August 2018 в 20:09

modprobe читает модули из / lib / modules / $ (uname -r) /modules.dep.bin (или без .bin , если другой файл недоступен). Из этого же файла загружаются зависимости.

modprobe принимает имя файла .ko в / lib / modules / $ ( uname -r) (например, nvidia-current для файла dkms / nvidia-current.ko ) и псевдонимов ( modules.alias.bin [ ! d8]). Также признаны Builtins ( modules.alias.bin ), но поскольку эти модули загружаются по умолчанию, нет моментов в modprobing этого типа модулей.

insmod с другой стороны принимает пути к файлам. Модуль не должен находиться в / lib / modules / $ (uname -r) , но зависимости не загружаются автоматически. Это нижняя программа, используемая modprobe для загрузки модулей.

Другими программами, связанными с модулями, являются rmmod и modinfo .

rmmod удаляет имя ядра на основе имени из / proc / modules . Это имя необязательно должно быть таким же, как тот, который был передан modprobe (для файла nvidia-current это nvidia например ).

modinfo принимает имя файла или имя файла без суффикса .ko в / lib / modules / $ (uname -r) .

33
ответ дан 4 August 2018 в 20:09

modprobe - это интеллектуальная команда, она ищет зависимости при загрузке модуля. Предположим, если я загрузил модуль, который имеет символы, определенные в каком-либо другом модуле (этот путь модуля указан внутри основного модуля). Таким образом, modprobe загружает основной модуль и зависимый модуль.

Но если используется insmod , он не будет загружать зависимость, и, следовательно, будут давать ошибки компиляции, такие как Неразрешенные символы . В этом случае мы должны вручную искать зависимый модуль и загружать их для устранения ошибок.

3
ответ дан 6 August 2018 в 04:11

Утилиту modprobe стоит упомянуть. modprobe, как insmod, загружает модуль в ядро. Он отличается тем, что он будет смотреть на модуль, который будет загружен, чтобы увидеть, ссылается ли он на какие-либо символы, которые в настоящее время не определены в ядре. Если такие ссылки найдены, modprobe ищет другие модули в текущем пути поиска модуля, которые определяют соответствующие символы. Когда modprobe находит эти модули (которые необходимы загружаемому модулю), он также загружает их в ядро. Если вы используете insmod в этой ситуации, команда выходит из строя с сообщением «неразрешенные символы», оставшимся в системном файле журнала

0
ответ дан 6 August 2018 в 04:11

Другие вопросы по тегам:

Похожие вопросы: