2013-03-28 1 views
2

Я пытаюсь запустить модуль драйвера наinit_module «/path/to/module.ko» не удалось <File exists>

insmod path/to/module.ko 

, и я получаю следующее сообщение об ошибке

> init_module 'path/to/module.ko' failed <File exists> 

Я пытаюсь понять, если это означает, что модуль уже запущен или полностью не инициализирован.

Я ищу значение для <File exists>, означает ли это, что оно уже инициализировано?

ответ

3

Это означает, что модуль уже загружен. Проверьте вывод lsmod.

+1

Вы можете просто выполнить модуль 'rmmod', чтобы выгрузить его. –

0

Я считаю, что проблема заключается в том, что ядро ​​запускается из раздела только для чтения, загружаемого андроидом rom. У меня тоже были подобные проблемы при попытке вставить модуль Wi-Fi. т.е. если ваш вывод аналогичен:

[email protected]:~# insmod rkwifi.ko 
Error: could not insert module rkwifi.ko: File exists 
[email protected]:~# lsmod | grep rkwifi 
[email protected]:~# lsmod 
Module     Size Used by 
fbcon     34211 66 
font     7042 1 fbcon 
bitblit     3708 1 fbcon 
softcursor    880 1 bitblit 
wlan     458451 0 
rk30xxnand_ko   314328 0 
[email protected]:~# 

My Setup является Android TV, работающая под управлением Debian с ядром 3.0.36+ В моем случае это вызвано необходимостью, чтобы загрузить и модифицировать ядро ​​из исходного кода. После этого вы можете упаковать ядро ​​и использовать соответствующий мигающий инструмент для вашего устройства, чтобы выпустить только раздел ядра обратно на устройство, оставив файловую систему без изменений.

+1

Это должен быть комментарий вместо ответа. Вы, кажется, не совсем уверены и, похоже, сами задаете себе вопрос. Комментарий понравится. – Joop

+0

Отсутствие информации об оборудовании, предоставленной пользователем, и вопрос, связанный с драйвером, мой более ранний ответ был расплывчатым. С тех пор я обновился, чтобы быть более конкретным .. наслаждайтесь :) – neutrino