| Re: Написал драйвер для pci-онй платы что с ним дальше сделать? |
Срд, 19 Ноябрь 2008 18:03   |
|
kstati. chto mesheaet prosto zagruzit' driver.
esli vasha karta est', ispolnitsya probe, esli net, to tol'ko init. dumayu, chto zagruziv driver, bez karti, vi nichego ne poteryaete.
btw, prediduschee soobschenie: ya otformatiroval zitatu, slov ne menyal.
[Обновления: Срд, 19 Ноябрь 2008 18:13]
|
|
|
| Re: Написал драйвер для pci-онй платы что с ним дальше сделать? |
Чтв, 20 Ноябрь 2008 08:15   |
|
| Pavel_F. писал(а) Срд, 19 Ноябрь 2008 09:09 | Никакой /sys у меня нет. Дистрибутив Fedora Core 5 (именно RH-based).
|
Нет /sys - не беда, есть /proc . Если плата втавлена и соответсвуюет стандарту PCI, то примерно в /proc/bus/pci/devices должна появиться соответсвующая запись. В /dev должен создаться файл устройства. Сделайте запись в modules.conf о которой я писал выше.
Если просто загружать модуль при загрузке при правильном modules.conf то же все будет нормально, cron запускает специальную убивалку неиспользуемых модулей.
|
|
|
|
|
| Re: Написал драйвер для pci-онй платы что с ним дальше сделать? |
Чтв, 20 Ноябрь 2008 16:22   |
|
| Mr.Nobody писал(а) Чтв, 20 Ноябрь 2008 12:53 | модуль до сих пор жив - никто не убил...
|
В RH-based убивалка живет тут /etc/cron.d/kmod
Не могу найти в своем ведении машинку с модульным ядром (использую монолдитные), а тобы выложил файл. Поищите его код в инете, если интересно.
|
|
|
|
|
| Re: Написал драйвер для pci-онй платы что с ним дальше сделать? |
Птн, 21 Ноябрь 2008 15:34   |
|
Пока додумался до такого пути:
В файл etc/udev/makedev.d/50-udev.nodes добавил строку:
"Мое устройство"
В самом etc/udev/makedev.d создал файл 01"Мое устройство" в котором написал строку:
c $CONSOLE 253 0 1 1 "мое устройство"
И в etc/modprobe.d/modprobe.conf.dist добавил строку:
alias char-major-253-0 "Мой модуль"
Теперь нужное устройство в системе есть всегда, независимо от присутствия самой платы. Написанный модуль грузиться когда обращаешся к устройству. И все бы хорошо... Но не нравиться мне этот путь. Почему-то возникла мысль что это не правильно. Может у кого-нибудь есть соображения по этому поводу?
|
|
|
| Re: Написал драйвер для pci-онй платы что с ним дальше сделать? |
Птн, 21 Ноябрь 2008 15:52   |
|
|
И еще, по поводу выгрузки модулей. При такой схеме как сделал я картина такая. Загружаеться линукс, смотрим lsmod и моего модуля там нет. Делаем open для моего устройства и снова lsmod, модуль там уже появился. Теперь close для устройства и, через некоторое время, lsmod, модуля нет... Значит кто-то его выгружает...
|
|
|
|
|