[systemd-devel] Possible net_id incorrect bus and/or slot

Greg KH gregkh at linuxfoundation.org
Thu Jan 9 07:07:16 PST 2014


On Thu, Jan 09, 2014 at 12:55:08PM +0100, Robert Milasan wrote:
> On Thu, 9 Jan 2014 11:07:40 +0100
> "Tomasz Torcz" <tomek at pipebreaker.pl> wrote:
> 
> > On Thu, Jan 09, 2014 at 10:59:34AM +0100, Robert Milasan wrote:
> > > Hello, just notice that my network card is named enp0s25, but when
> > > I do:
> > > 
> > > # readlink -f /sys/class/net/enp0s25
> > > /sys/devices/pci0000:00/0000:00:19.0/net/enp0s25
> > > 
> > > # lspci |grep Network
> > > 00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit
> > > Network Connection (rev 04)
> > > 
> > > enp0s25 seems wrong to me, or the slot is based on what?
> > > 
> > > Please clarify how to get this.
> > 
> >   0x19 = 25.  It's hexadecimal vs decimal.
> > 
> 
> OK, now because that is clear, there is another issue:
> 
> Example:
> 
> user has an on board network adapter named enp3s0.
> user adds 2 additinal network adapters on pcie and they will be named
> enp6s0 and enp5s0, but enp3s0 also got renamed to enp4s0.

That's because PCI renumbered things, there's nothing we can do about
that.

> Now I'm not sure if this is normal, but in my own limited logic, it
> doesn't sounds or look normal at all. The setup or the naming is not
> very stable.

PCI numbering is usually quite stable, unless you add/remove devices
from the system, or have a broken BIOS (I used to have one that would
randomly renumber things, found all sorts of nice bugs that way...)

thanks,

greg k-h


More information about the systemd-devel mailing list