LINUX.ORG.RU

Как загрузить модуль tun при помощи udev ?


0

1

Проблема в том, что я выполнил команду
echo tun >> /etc/modules.autoload.d/kernel-2.6
из мануала
Подключение ВМ qemu в локальную сеть,
однако модуль не загружается в процессе загрузки машины.
(загружается если выполнить modprobe tun вручную)

А то вот написано, что по-умолчанию этот модуль не грузится и не должен:
http://bugs.gentoo.org/55303
и модуль действительно не грузится.

А еще в интернете пишут, что использовать
/etc/modules.autoload.d/kernel-2.6
с использованием udev стало немодно.

Как правильно загрузить модуль tun, не вкомпилирывая его в ядро?

у меня так:

# cat /etc/conf.d/modules|grep tun|grep -v ^#
modules_2_6="tun vboxdrv vboxnetadp vboxnetflt"
bear ()

Мне всегда казалось, что приложение, которому нужен tun или tap, должно открыть /dev/net/tun. /dev/net/tun должен быть создан mknod /dev/net/tun c 10 200. Тогда ядро само загрузит модуль tun.ko. Приложение, открывшее /dev/net/tun, сможет использовать полученный файловый дескриптор для посылки и получения пакетов.

Насколько я понимаю, открыть /dev/net/tun должен был qemu. Смог ли он это сделать? Смотри права на /dev/net/tun.

iliyap ★★★★ ()
Ответ на: комментарий от iliyap

> должен быть создан mknod /dev/net/tun c 10 200.

Тогда ядро само загрузит модуль tun.ko.

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

StrongDollar ()

Если у тебя гента, то прописывать автозагрузку нужно в /etc/conf.d/modules, там же и прочитаешь как.

/etc/modules.autoload.d/ нерабочий уже хрен знает сколько лет.

mashina ★★★★★ ()
Ответ на: комментарий от StrongDollar

>> должен быть создан mknod /dev/net/tun c 10 200. > Тогда ядро само загрузит модуль tun.ko.

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

Проблема курицы и яйца :) На самом деле работают оба принципа, а там уже как хочешь...

const86 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.