/dev/net/tun wird von udev nicht angelegt

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
hupfdule
Beiträge: 1864
Registriert: 09.12.2002 15:04:37
Wohnort: Berlin
Kontaktdaten:

/dev/net/tun wird von udev nicht angelegt

Beitrag von hupfdule » 06.08.2006 22:00:41

Ich hab den tun/tap Treiber per modconf aktiviert, ist auch geladen. Trotzdem existiert (auch nach einem Reboot) kein /dev/net/tun device. Sollte udev das nicht automatisch anlegen? Kernel ist 2.6.17, System ist sid.

Per Google hab ich das hier gefunden: http://lists.alioth.debian.org/pipermai ... 00248.html. Also scheint es ja einen derartigen Bug gegeben zu haben, der aber gefixt sein sollte. Scheint hier aber nicht der Fall zu sein.
Irgendwelche Ideen?

Benutzeravatar
chabayo
Beiträge: 930
Registriert: 17.08.2005 07:44:33
Lizenz eigener Beiträge: Artistic Lizenz

Beitrag von chabayo » 06.08.2006 22:03:44

Das Device hab ich auch nicht.

Wird allerdings (bei mir z.B. durch QEMU) ein tun0 oder aehnlich erzeugt, wird dies angelegt.

Damit erledigt?
Watt about the non-digital!?

Benutzeravatar
hupfdule
Beiträge: 1864
Registriert: 09.12.2002 15:04:37
Wohnort: Berlin
Kontaktdaten:

Beitrag von hupfdule » 06.08.2006 22:21:52

Leider nicht. Ich frage auch wegen qemu. Laut Doku sollte das Device schon existieren:

Code: Alles auswählen

You must verify that your host kernel supports the TAP network interfaces: the device `/dev/net/tun' must be present.
Wenn ich qemu trotzdem starte:

Code: Alles auswählen

$ qemu -boot c -cdrom /tmp/debian-testing-i386-netinst.iso -k de  -net nic -net tap /tmp/debian.img
warning: could not open /dev/net/tun: no virtual network emulation
Could not initialize device 'tap'
Klappt also nicht. Oder ist mein Aufruf verkehrt? Auch als root aufgerufen, funktioniert das nicht.

Benutzeravatar
chabayo
Beiträge: 930
Registriert: 17.08.2005 07:44:33
Lizenz eigener Beiträge: Artistic Lizenz

Beitrag von chabayo » 06.08.2006 22:28:32

Da war ich zu doof: ich hab in /dev gesucht, nicht in /dev/net -> dieses Device gibt es bei mir tatsaechlich.

Sid - udevinfo, version 093

Der Aufruf "-net tap" ist ok, bei mir funktioniert das so.
Watt about the non-digital!?

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22455
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 06.08.2006 22:30:17

Ich dachte /dev/net/tun gehört zu den Devices die von UDEV nicht angelegt werden. Ist aber nicht. Lad doch mal das Modul mit modprobe tun und sieh mal nach was passiert. Bzw. ob das Device dann vorhanden ist. PS. Ist das Modul überhaupt geladen ? Ansonsten mal mit
mkdir /dev/net
mknod /dev/net/tun c 100 200

selbst anlegen.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
hupfdule
Beiträge: 1864
Registriert: 09.12.2002 15:04:37
Wohnort: Berlin
Kontaktdaten:

Beitrag von hupfdule » 06.08.2006 22:55:10

Wie gesagt, geladen ist das Modul. Auch ohne Fehlermeldung. Entladen und Neuladen bringt auch nix.
Ist es denn ratsam, das device per Hand anzulegen, wenn man nebenbei noch udev verwendet? Pfuscht man dem da nicht zu sehr ins Handwerk?

UPDATE: Hab den Fehler gefunden, aus irgendeinem Grund war udev nicht mehr installiert. Stattdessen hotplug. Zwar frage ich mich gerade wieso, vermute aber, dass ich da bei einem Upgrade etwas zu unvorsichtig war. Danke euch aber für eure Hilfe!

Antworten