View previous topic :: View next topic |
Author |
Message |
Tinitus Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
Joined: 20 Sep 2004 Posts: 1754
|
Posted: Tue Aug 13, 2013 7:35 pm Post subject: Kein Netzwerkdevice obwohl Treiber geladen |
|
|
Hallo,
ich habe eine RTL8111/8168 Onboard Netzwerkkarte. Nun habe ich gentoo neu installiert.... die alte Kernelconfig übernommen.
Aber das Treibermodul r8169 ist geladen. Nur ifconfig zeigt kein eth* Device an.
Woran kann das liegen?
Nachtrag:
habe jetzt herausgefunden, daß meine Netzwerkschnittstelle enp3s0f0 heißt. Was ist da schiefgelaufen? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
schmidicom Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/12758119651640e6f8f942.png)
Joined: 09 Mar 2006 Posts: 1978 Location: Schweiz
|
Posted: Wed Aug 14, 2013 5:50 am Post subject: Re: Kein Netzwerkdevice obwohl Treiber geladen |
|
|
Tinitus wrote: | habe jetzt herausgefunden, daß meine Netzwerkschnittstelle enp3s0f0 heißt. Was ist da schiefgelaufen? |
Ich würde mal darauf tippen das dir bei einem udev/systemd Update die eine oder andere udev regel abhanden gekommen ist.
Wenn ich mich nicht sehr irre ist "80-net-name-slot.rules" für die Namensgebung der Netzwerkkarte verantwortlich.
Code: | $ equery f systemd | grep -i rules
/etc/udev/rules.d
/lib/udev/rules.d
/lib/udev/rules.d/42-usb-hid-pm.rules
/lib/udev/rules.d/50-firmware.rules
/lib/udev/rules.d/50-udev-default.rules
/lib/udev/rules.d/60-cdrom_id.rules
/lib/udev/rules.d/60-keyboard.rules
/lib/udev/rules.d/60-persistent-alsa.rules
/lib/udev/rules.d/60-persistent-input.rules
/lib/udev/rules.d/60-persistent-serial.rules
/lib/udev/rules.d/60-persistent-storage-tape.rules
/lib/udev/rules.d/60-persistent-storage.rules
/lib/udev/rules.d/60-persistent-v4l.rules
/lib/udev/rules.d/61-accelerometer.rules
/lib/udev/rules.d/64-btrfs.rules
/lib/udev/rules.d/70-power-switch.rules
/lib/udev/rules.d/70-uaccess.rules
/lib/udev/rules.d/71-seat.rules
/lib/udev/rules.d/73-seat-late.rules
/lib/udev/rules.d/75-net-description.rules
/lib/udev/rules.d/75-probe_mtd.rules
/lib/udev/rules.d/75-tty-description.rules
/lib/udev/rules.d/78-sound-card.rules
/lib/udev/rules.d/80-drivers.rules
/lib/udev/rules.d/80-net-name-slot.rules
/lib/udev/rules.d/95-udev-late.rules
/lib/udev/rules.d/99-systemd.rules |
_________________ Lenovo - ThinkPad P16s Gen 2 - 21K9CTO1WW |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
franzf Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/13378569704a2d5c2dc51c1.jpg)
Joined: 29 Mar 2005 Posts: 4565
|
Posted: Wed Aug 14, 2013 6:34 am Post subject: |
|
|
Das war IMHO die persistent-net.rules, mittlerweile deprecated.
Ich bin damals den Anweisungen gefolgt und habe eine /etc/udev/rules.d/10-network.rules angelegt:
Code: | SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="04:7d:7b:a2:85:47", NAME="net0" |
address solltest du mit ifconfig bekommen. Danach noch in /etc/init.d das "net.lo" nach "net.net0" symlinken, /etc/conf.d/net anpassen (eth0 nach net0 ändern), net.eth0 aus dem runlevel nehmen + stoppen, dafür net.net0 reinnehmen + starten.
Du kannst natürlich einen beliebigen Namen wählen, also nicht zwangsläufig "net0", musst dann aber überall diesen Namen anstatt net0 verwenden. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
firefly Watchman
![Watchman Watchman](/images/ranks/rank-G-2-watchman.gif)
Joined: 31 Oct 2002 Posts: 5329
|
Posted: Wed Aug 14, 2013 6:37 am Post subject: |
|
|
das alte verhalten kann man mit einem parameter beim starten des kernels wieder aktivieren.
siehe auch: https://forums.gentoo.org/viewtopic-t-955646.html _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
schmidicom Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/12758119651640e6f8f942.png)
Joined: 09 Mar 2006 Posts: 1978 Location: Schweiz
|
Posted: Wed Aug 14, 2013 6:58 am Post subject: |
|
|
Also ich habe weder einen speziellen Kernel-Parameter aktiv noch habe ich eine udev regel geschrieben oder an der sysctl herumgeschraubt und trotzdem kommt die Netzwerkkarte als eth0 und das WLAN als wlan0 daher. _________________ Lenovo - ThinkPad P16s Gen 2 - 21K9CTO1WW |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Tinitus Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
Joined: 20 Sep 2004 Posts: 1754
|
Posted: Wed Aug 14, 2013 11:08 am Post subject: Re: Kein Netzwerkdevice obwohl Treiber geladen |
|
|
schmidicom wrote: | Tinitus wrote: | habe jetzt herausgefunden, daß meine Netzwerkschnittstelle enp3s0f0 heißt. Was ist da schiefgelaufen? |
Ich würde mal darauf tippen das dir bei einem udev/systemd Update die eine oder andere udev regel abhanden gekommen ist.
Wenn ich mich nicht sehr irre ist "80-net-name-slot.rules" für die Namensgebung der Netzwerkkarte verantwortlich.
|
Hallo,
ich habe also an die Kernelcommandline net.ifnames=0 angehangen. Damit klappt es dann wieder. Ich habe aber das neue System noch nicht verstanden. Wie soll die Netzwerkschnittstelle in Zukunft eingerichtet werden? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
schmidicom Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/12758119651640e6f8f942.png)
Joined: 09 Mar 2006 Posts: 1978 Location: Schweiz
|
Posted: Wed Aug 14, 2013 12:57 pm Post subject: Re: Kein Netzwerkdevice obwohl Treiber geladen |
|
|
Tinitus wrote: | Wie soll die Netzwerkschnittstelle in Zukunft eingerichtet werden? |
Welche Einrichtung meinst du?
Die Namensgebung wird von udev/systemd verwaltet und für den Rest gibt es ja Scripte (statisch) oder Hintergrunddienste wie wicd und den networkmanager (dynamisch). Ich verwende inzwischen überall den Networkmanager, scheint mir am einfachsten und stabilsten zu sein. _________________ Lenovo - ThinkPad P16s Gen 2 - 21K9CTO1WW |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|