* [gentoo-amd64] eth device vanished @ 2013-04-15 12:59 Daiajo Tibdixious 2013-04-15 13:03 ` Forrest Schultz 0 siblings, 1 reply; 14+ messages in thread From: Daiajo Tibdixious @ 2013-04-15 12:59 UTC (permalink / raw To: gentoo-amd64 I was running on 3.0.6 kernel, when after a problem with the phone line internet was down for 3 weeks, when it came back up I had no network. I upgraded to 3.7.9 and had a network device but I had to bring it up manually: ifconfig eth0 up, then run dhcp, and that worked for a month. Today had a powerfailure, after rebooting, no /dev/eth*: ifconfig -a gives enp2s0, lo, sit0 I downloaded the r8168 driver from realtek (my if is RTL811/8168B), installed modprobe'd it, but still no eth device. I'm really mystified, as there were no kernel changes, it should have rebooted with the network if it had it before. ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-amd64] eth device vanished 2013-04-15 12:59 [gentoo-amd64] eth device vanished Daiajo Tibdixious @ 2013-04-15 13:03 ` Forrest Schultz 2013-04-15 13:09 ` Vítor Brandão 2013-04-15 13:13 ` Daiajo Tibdixious 0 siblings, 2 replies; 14+ messages in thread From: Forrest Schultz @ 2013-04-15 13:03 UTC (permalink / raw To: gentoo-amd64 [-- Attachment #1: Type: text/plain, Size: 846 bytes --] You can use lspci or something like that to enumerate your network cards, right? Maybe your port is shot or something. On Mon, Apr 15, 2013 at 8:59 AM, Daiajo Tibdixious <daiajo@gmail.com> wrote: > I was running on 3.0.6 kernel, when after a problem with the phone > line internet was down for 3 weeks, when it came back up I had no > network. I upgraded to 3.7.9 and had a network device but I had to > bring it up manually: ifconfig eth0 up, then run dhcp, and that worked > for a month. > > Today had a powerfailure, after rebooting, no /dev/eth*: > ifconfig -a > gives enp2s0, lo, sit0 > > I downloaded the r8168 driver from realtek (my if is RTL811/8168B), > installed modprobe'd it, > but still no eth device. > > I'm really mystified, as there were no kernel changes, it should have > rebooted with the network if it had it before. > > [-- Attachment #2: Type: text/html, Size: 1207 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-amd64] eth device vanished 2013-04-15 13:03 ` Forrest Schultz @ 2013-04-15 13:09 ` Vítor Brandão 2013-04-15 13:13 ` Mark Knecht 2013-04-15 13:43 ` Daiajo Tibdixious 2013-04-15 13:13 ` Daiajo Tibdixious 1 sibling, 2 replies; 14+ messages in thread From: Vítor Brandão @ 2013-04-15 13:09 UTC (permalink / raw To: gentoo-amd64 [-- Attachment #1: Type: text/plain, Size: 1048 bytes --] Most likely this is due to a udev upgrade. Please check the udev upgrade guide: http://wiki.gentoo.org/wiki/Udev/upgrade 2013/4/15 Forrest Schultz <f.schultz0@gmail.com> > You can use lspci or something like that to enumerate your network cards, > right? Maybe your port is shot or something. > > > On Mon, Apr 15, 2013 at 8:59 AM, Daiajo Tibdixious <daiajo@gmail.com>wrote: > >> I was running on 3.0.6 kernel, when after a problem with the phone >> line internet was down for 3 weeks, when it came back up I had no >> network. I upgraded to 3.7.9 and had a network device but I had to >> bring it up manually: ifconfig eth0 up, then run dhcp, and that worked >> for a month. >> >> Today had a powerfailure, after rebooting, no /dev/eth*: >> ifconfig -a >> gives enp2s0, lo, sit0 >> >> I downloaded the r8168 driver from realtek (my if is RTL811/8168B), >> installed modprobe'd it, >> but still no eth device. >> >> I'm really mystified, as there were no kernel changes, it should have >> rebooted with the network if it had it before. >> >> > [-- Attachment #2: Type: text/html, Size: 1818 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-amd64] eth device vanished 2013-04-15 13:09 ` Vítor Brandão @ 2013-04-15 13:13 ` Mark Knecht 2013-04-15 16:04 ` Frank Peters 2013-04-15 13:43 ` Daiajo Tibdixious 1 sibling, 1 reply; 14+ messages in thread From: Mark Knecht @ 2013-04-15 13:13 UTC (permalink / raw To: Gentoo AMD64 On Mon, Apr 15, 2013 at 6:09 AM, Vítor Brandão <vitorbrandao.pt@gmail.com> wrote: > Most likely this is due to a udev upgrade. > > Please check the udev upgrade guide: > http://wiki.gentoo.org/wiki/Udev/upgrade > > +1 mark@c2stable ~ $ eselect news list News items: [1] 2012-09-09 make.conf and make.profile move [2] 2012-11-06 PYTHON_TARGETS deployment [3] 2013-01-23 (2013-01-23-udev-upgrade - removed?) [4] 2013-03-29 Upgrading udev to version >=200 mark@c2stable ~ $ eselect news read 4 2013-03-29-udev-upgrade Title Upgrading udev to version >=200 Author Samuli Suominen <ssuominen@gentoo.org> Posted 2013-03-29 Revision 2 This replaces the earlier news item about the udev 197 upgrade and describes the predictable network interface names in more detail. If you skip anything in this news item, your system will not be bootable, or your networking will be down, or both. Pay attention also to every message printed by emerge of sys-fs/udev and sys-fs/udev-init-scripts as this news item may not be complete. 1. udev-postmount init script: Remove the udev-postmount init script from your runlevels. 2. devtmpfs support: You need at least version 2.6.32 of the kernel for devtmpfs functionality. Once you have this, make sure CONFIG_DEVTMPFS=y is set in the kernel configuration. See the gentoo udev guide for the option in make menuconfig [1]. If you have a line for /dev in /etc/fstab, make sure it is configured for file system type devtmpfs (not tmpfs or any other type). Also, you can remove this line if you prefer, since devtmpfs is mounted automatically. 3. Old interface naming rules: If the system still has old network interface renaming rules in /etc/udev/rules.d, like 70-persistent-net.rules, those will need to be either modified or removed. If you choose to modify them, you must use free namespace (like net* or internet*) instead of kernel namespace (like eth* or wlan*) because in-place renaming has been deprecated, see small documentation of it if you like[2]. The file 70-persistent-net.rules, like the 70-persistent-cd.rules should be removed, so if you modify, rename the file also to something else like 70-my-network.rules to silence the deprecation warning coming from the end of the sys-fs/udev emerge. This is the old format with reserved namespace: SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="xx:xx:xx:xx:xx:xx", NAME="eth0" SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="yy:yy:yy:yy:yy:yy", NAME="eth1" This is the new format with free namespace: SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="xx:xx:xx:xx:xx:xx", NAME="net0" SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="yy:yy:yy:yy:yy:yy", NAME="net1" 4. predictable network interface names: If /etc/udev/rules.d/80-net-name-slot.rules is an empty file or a symlink to /dev/null, the new names will be disabled and the kernel will do all the interface naming, and the resulting names may vary by kernel configuration, hardware configuration and kernel version. Also, the forementioned old 70-persistent-net.rules might interfere with the new predictable interface names. You can get attributes of your network interfaces using a command like the following (replace eth0 with the name of the appropriate interface): # udevadm test-builtin net_id /sys/class/net/eth0 2> /dev/null You can copy /lib/udev/rules.d/80-net-name-slot.rules to /etc/udev/rules.d and specify the attributes and in which order they will be used for naming. See upstream wiki[3] for detailed list of options. You can prepare the system for the new names before booting for example by renaming /etc/init.d/net.* symlinks, editing /etc/conf.d/net, etc. The feature can also be completely disabled using net.ifnames=0 on the kernel command line. If you only have one interface card, you don't necessarily have much use for this feature as the name almost always stays at eth0, you can easily disable it using forementioned methods. This feature can also replace the functionality of sys-apps/biosdevname, but you can still keep using it if you want. In a normal new installation there are no files in /etc/udev/rules.d and if you haven't edited any files you have in there, you should most likely backup and delete them all if they don't belong to any packages. The official wiki has a dedicated page for udev upgrade notes[4]. [1] http://www.gentoo.org/doc/en/udev-guide.xml [2] http://www.kernel.org/doc/htmldocs/device-drivers/API-device-rename.html [3] http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames [4] http://wiki.gentoo.org/wiki/Udev/upgrade mark@c2stable ~ $ ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-amd64] eth device vanished 2013-04-15 13:13 ` Mark Knecht @ 2013-04-15 16:04 ` Frank Peters 2013-04-15 16:17 ` Mark Knecht 2013-04-15 16:46 ` Barry Schwartz 0 siblings, 2 replies; 14+ messages in thread From: Frank Peters @ 2013-04-15 16:04 UTC (permalink / raw To: gentoo-amd64 On Mon, 15 Apr 2013 06:13:56 -0700 Mark Knecht <markknecht@gmail.com> wrote: > > If you skip anything in this news item, your system will not be > bootable, or your networking will be down, or both. > > [snip] > [snip] > [snip] > [snip] > [snip] > [snip] > [snip] > Whoa! I'm so glad I made the choice to not use that mess known as udev. -- and I hope I will always have that choice. Frank Peters ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-amd64] eth device vanished 2013-04-15 16:04 ` Frank Peters @ 2013-04-15 16:17 ` Mark Knecht 2013-04-15 16:46 ` Barry Schwartz 1 sibling, 0 replies; 14+ messages in thread From: Mark Knecht @ 2013-04-15 16:17 UTC (permalink / raw To: Gentoo AMD64 On Mon, Apr 15, 2013 at 9:04 AM, Frank Peters <frank.peters@comcast.net> wrote: > On Mon, 15 Apr 2013 06:13:56 -0700 > Mark Knecht <markknecht@gmail.com> wrote: > >> >> If you skip anything in this news item, your system will not be >> bootable, or your networking will be down, or both. >> >> [snip] >> [snip] >> [snip] >> [snip] >> [snip] >> [snip] >> [snip] >> > > Whoa! I'm so glad I made the choice to not use that mess known as udev. > > -- and I hope I will always have that choice. > > Frank Peters Ya know, personally I wish I'd never heard or seen or used udev. On the other hand, I haven't had any real problems with any of the stuff in that news flash. I'm still using eth0 and all my systems are still booting & working. I am careful to only update 1/day so that if something goes wrong I'll have others to work out what happened, but amazingly none of what's quoted seems to have been required to keep this machine running correctly. Then again, maybe today will be the day! ;-) ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-amd64] eth device vanished 2013-04-15 16:04 ` Frank Peters 2013-04-15 16:17 ` Mark Knecht @ 2013-04-15 16:46 ` Barry Schwartz 2013-04-15 17:10 ` Mark Knecht 1 sibling, 1 reply; 14+ messages in thread From: Barry Schwartz @ 2013-04-15 16:46 UTC (permalink / raw To: gentoo-amd64 Frank Peters <frank.peters@comcast.net> skribis: > Whoa! I'm so glad I made the choice to not use that mess known as udev. > > -- and I hope I will always have that choice. I do, too. Fortunately the kernel folk don’t get caught up in these fads that grip upon the minds of some userspace developers; and fortunately Gentoo is very, very conservative. I was running udev but switched to a sort of middle ground before it was too late, Gentoo’s own eudev. ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-amd64] eth device vanished 2013-04-15 16:46 ` Barry Schwartz @ 2013-04-15 17:10 ` Mark Knecht 2013-04-15 17:50 ` Barry Schwartz 0 siblings, 1 reply; 14+ messages in thread From: Mark Knecht @ 2013-04-15 17:10 UTC (permalink / raw To: Gentoo AMD64 On Mon, Apr 15, 2013 at 9:46 AM, Barry Schwartz <chemoelectric@chemoelectric.org> wrote: > Frank Peters <frank.peters@comcast.net> skribis: >> Whoa! I'm so glad I made the choice to not use that mess known as udev. >> >> -- and I hope I will always have that choice. > > I do, too. Fortunately the kernel folk don’t get caught up in these > fads that grip upon the minds of some userspace developers; and > fortunately Gentoo is very, very conservative. > > I was running udev but switched to a sort of middle ground before it > was too late, Gentoo’s own eudev. > > I guess from the tone of your response eudev is going OK for you? I was interested in trying it but the documentation seems weak at this point: http://www.gentoo.org/proj/en/eudev/ Is this still the best Gentoo page on the project? (I hope not!) The fork was announced last December so it's been 4 months. As a (mostly) stable user I'm hesitant to invest the time without more info. Thanks, Mark ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-amd64] eth device vanished 2013-04-15 17:10 ` Mark Knecht @ 2013-04-15 17:50 ` Barry Schwartz 2013-04-15 20:06 ` Barry Schwartz 0 siblings, 1 reply; 14+ messages in thread From: Barry Schwartz @ 2013-04-15 17:50 UTC (permalink / raw To: gentoo-amd64 Mark Knecht <markknecht@gmail.com> skribis: > On Mon, Apr 15, 2013 at 9:46 AM, Barry Schwartz > <chemoelectric@chemoelectric.org> wrote: > > I was running udev but switched to a sort of middle ground before it > > was too late, Gentoo’s own eudev. > > > > > > I guess from the tone of your response eudev is going OK for you? I > was interested in trying it but the documentation seems weak at this > point: > > http://www.gentoo.org/proj/en/eudev/ > > Is this still the best Gentoo page on the project? (I hope not!) The > fork was announced last December so it's been 4 months. As a (mostly) > stable user I'm hesitant to invest the time without more info. I don’t know. I just switched without paying much attention, rather than go through the upgrade to the latest systemd-chauvinist versions of udev. It was either that or freeze my udev version for as long as possible, to avoid getting caught in the whirlpool. I did have trouble finding documentation and instead just played around until I got successfully switched over. ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-amd64] eth device vanished 2013-04-15 17:50 ` Barry Schwartz @ 2013-04-15 20:06 ` Barry Schwartz 2013-04-15 20:44 ` Rich Freeman 0 siblings, 1 reply; 14+ messages in thread From: Barry Schwartz @ 2013-04-15 20:06 UTC (permalink / raw To: gentoo-amd64 Incidentally I have my ethernet devices configured with some udev rules to assign specific names to the given mac addresses, and I use static routing. This is for an ordinary desktop computer. I view the automatic stuff as useful to get going in a hurry, but for long term nothing beats taking as much control as possible. ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-amd64] eth device vanished 2013-04-15 20:06 ` Barry Schwartz @ 2013-04-15 20:44 ` Rich Freeman 0 siblings, 0 replies; 14+ messages in thread From: Rich Freeman @ 2013-04-15 20:44 UTC (permalink / raw To: gentoo-amd64 On Mon, Apr 15, 2013 at 4:06 PM, Barry Schwartz <chemoelectric@chemoelectric.org> wrote: > Incidentally I have my ethernet devices configured with some udev > rules to assign specific names to the given mac addresses, and I use > static routing. This is for an ordinary desktop computer. I view the > automatic stuff as useful to get going in a hurry, but for long term > nothing beats taking as much control as possible. I think the real pain with udev and network interfaces is the limitation in linux (well, unix) that allows only one name for any particular interface. Udev symlinks for device nodes can be quite handy (/dev/disk/...), and normally they can just add new symlinks without messing with the old ones. I think plan9 made network interfaces part of the filesystem, but I'm not quite sure how they went about it - if network interfaces were just device nodes then we'd be able to have the best of both worlds. Rich ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-amd64] eth device vanished 2013-04-15 13:09 ` Vítor Brandão 2013-04-15 13:13 ` Mark Knecht @ 2013-04-15 13:43 ` Daiajo Tibdixious 1 sibling, 0 replies; 14+ messages in thread From: Daiajo Tibdixious @ 2013-04-15 13:43 UTC (permalink / raw To: gentoo-amd64 Ah udev. I had done some of the upgrade steps but not all. The network startup is still failing for some reason. I did find out that my network device is enp2s0, and I can bring it up manually. I'll sort out the startup problems later. Thank you for pointing out what should have been obvious. On Mon, Apr 15, 2013 at 11:09 PM, Vítor Brandão <vitorbrandao.pt@gmail.com> wrote: > Most likely this is due to a udev upgrade. > > Please check the udev upgrade guide: > http://wiki.gentoo.org/wiki/Udev/upgrade > > > 2013/4/15 Forrest Schultz <f.schultz0@gmail.com> >> >> You can use lspci or something like that to enumerate your network cards, >> right? Maybe your port is shot or something. >> >> >> On Mon, Apr 15, 2013 at 8:59 AM, Daiajo Tibdixious <daiajo@gmail.com> >> wrote: >>> >>> I was running on 3.0.6 kernel, when after a problem with the phone >>> line internet was down for 3 weeks, when it came back up I had no >>> network. I upgraded to 3.7.9 and had a network device but I had to >>> bring it up manually: ifconfig eth0 up, then run dhcp, and that worked >>> for a month. >>> >>> Today had a powerfailure, after rebooting, no /dev/eth*: >>> ifconfig -a >>> gives enp2s0, lo, sit0 >>> >>> I downloaded the r8168 driver from realtek (my if is RTL811/8168B), >>> installed modprobe'd it, >>> but still no eth device. >>> >>> I'm really mystified, as there were no kernel changes, it should have >>> rebooted with the network if it had it before. >>> >> > ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-amd64] eth device vanished 2013-04-15 13:03 ` Forrest Schultz 2013-04-15 13:09 ` Vítor Brandão @ 2013-04-15 13:13 ` Daiajo Tibdixious 2013-04-15 13:41 ` Randy Barlow 1 sibling, 1 reply; 14+ messages in thread From: Daiajo Tibdixious @ 2013-04-15 13:13 UTC (permalink / raw To: gentoo-amd64 Its still coming up with the same thing: 02:00:0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL811/8168 PCI Express Gigabit Ethernet controller (rev 02) Typed that manually (using lappy atm, with desktop beside me) On 4/15/13, Forrest Schultz <f.schultz0@gmail.com> wrote: > You can use lspci or something like that to enumerate your network cards, > right? Maybe your port is shot or something. > > > On Mon, Apr 15, 2013 at 8:59 AM, Daiajo Tibdixious <daiajo@gmail.com> > wrote: > >> I was running on 3.0.6 kernel, when after a problem with the phone >> line internet was down for 3 weeks, when it came back up I had no >> network. I upgraded to 3.7.9 and had a network device but I had to >> bring it up manually: ifconfig eth0 up, then run dhcp, and that worked >> for a month. >> >> Today had a powerfailure, after rebooting, no /dev/eth*: >> ifconfig -a >> gives enp2s0, lo, sit0 >> >> I downloaded the r8168 driver from realtek (my if is RTL811/8168B), >> installed modprobe'd it, >> but still no eth device. >> >> I'm really mystified, as there were no kernel changes, it should have >> rebooted with the network if it had it before. >> >> > ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-amd64] eth device vanished 2013-04-15 13:13 ` Daiajo Tibdixious @ 2013-04-15 13:41 ` Randy Barlow 0 siblings, 0 replies; 14+ messages in thread From: Randy Barlow @ 2013-04-15 13:41 UTC (permalink / raw To: gentoo-amd64 On Mon, 2013-04-15 at 23:13 +1000, Daiajo Tibdixious wrote: > Its still coming up with the same thing: > 02:00:0 Ethernet controller: Realtek Semiconductor Co., Ltd. > RTL811/8168 PCI Express Gigabit Ethernet controller (rev 02) > > Typed that manually (using lappy atm, with desktop beside me) > >> Today had a powerfailure, after rebooting, no /dev/eth*: > >> ifconfig -a > >> gives enp2s0, lo, sit0 This enp2s0 is very likely the eth device you are looking for. The new udev names network interfaces differently. -- R ^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2013-04-15 20:44 UTC | newest] Thread overview: 14+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2013-04-15 12:59 [gentoo-amd64] eth device vanished Daiajo Tibdixious 2013-04-15 13:03 ` Forrest Schultz 2013-04-15 13:09 ` Vítor Brandão 2013-04-15 13:13 ` Mark Knecht 2013-04-15 16:04 ` Frank Peters 2013-04-15 16:17 ` Mark Knecht 2013-04-15 16:46 ` Barry Schwartz 2013-04-15 17:10 ` Mark Knecht 2013-04-15 17:50 ` Barry Schwartz 2013-04-15 20:06 ` Barry Schwartz 2013-04-15 20:44 ` Rich Freeman 2013-04-15 13:43 ` Daiajo Tibdixious 2013-04-15 13:13 ` Daiajo Tibdixious 2013-04-15 13:41 ` Randy Barlow
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox