LINUX.ORG.RU

udev странно именует устройство


0

1

Привет! Имеем CentOS 6.2, две сетевые карты.

Dmesg:

e1000 0000:02:02.0: eth1: (PCI:66MHz:32-bit) 00:0c:29:06:87:5e
e1000 0000:02:02.0: eth1: Intel(R) PRO/1000 Network Connection
udev: renamed network interface eth1 to rename3

Соответственно:

eth0      Link encap:Ethernet  HWaddr 00:0C:29:06:87:54
          inet addr:192.168.228.143  Bcast:192.168.228.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe06:8754/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1141 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4158 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:158523 (154.8 KiB)  TX bytes:5603855 (5.3 MiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

rename3   Link encap:Ethernet  HWaddr 00:0C:29:06:87:5E
          inet addr:192.168.0.254  Bcast:192.168.1.255  Mask:255.255.254.0
          inet6 addr: fe80::20c:29ff:fe06:875e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:740 (740.0 b)  TX bytes:720 (720.0 b)

Это он зачем так делает?

покури ман удев на предмет добавить ему дебага, чтобы он писал в лог
отрабатывающие правила

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

Я так понимаю весь дебаг он пишет в messages если я в udev.conf ставлю флаг debug. Тогда там ничего интересного!

 Warning: dev (tty1) tty->count(26) != #fd's(25) in tty_release_dev
Feb  6 07:03:59 xstorage kernel: Warning: dev (tty1) tty->count(26) != #fd's(25) in tty_release_dev
Feb  6 07:03:59 xstorage kernel: Warning: dev (tty1) tty->count(26) != #fd's(25) in tty_release_dev
Feb  6 07:03:59 xstorage kernel: Warning: dev (tty1) tty->count(26) != #fd's(25) in tty_release_dev
Feb  6 07:03:59 xstorage kernel: Warning: dev (tty1) tty->count(26) != #fd's(25) in tty_release_dev
Feb  6 07:03:59 xstorage kernel: Warning: dev (tty1) tty->count(26) != #fd's(25) in tty_release_dev
Feb  6 07:03:59 xstorage kernel: Warning: dev (tty1) tty->count(26) != #fd's(25) in tty_release_dev
Feb  6 07:03:59 xstorage kernel: Warning: dev (tty1) tty->count(26) != #fd's(25) in tty_release_dev
Feb  6 07:03:59 xstorage kernel: Warning: dev (tty1) tty->count(26) != #fd's(25) in tty_release_dev
Feb  6 07:03:59 xstorage kernel: udev: renamed network interface eth1 to rename3
Feb  6 07:03:59 xstorage kernel: device-mapper: uevent: version 1.0.3
Feb  6 07:03:59 xstorage kernel: device-mapper: ioctl: 4.22.6-ioctl (2011-10-19) initialised: dm-devel@redhat.com
Feb  6 07:03:59 xstorage kernel: Warning: dev (tty1) tty->count(7) != #fd's(6) in tty_release_dev
Feb  6 07:03:59 xstorage kernel: Warning: dev (tty1) tty->count(7) != #fd's(6) in tty_release_dev
Feb  6 07:03:59 xstorage kernel: Warning: dev (tty1) tty->count(7) != #fd's(6) in tty_release_dev
Feb  6 07:03:59 xstorage kernel: Warning: dev (tty1) tty->count(5) != #fd's(4) in tty_release_dev
Feb  6 07:03:59 xstorage kernel: Adding 2047992k swap on /dev/sda2.  Priority:-1 extents:1 across:2047992k
Feb  6 07:03:59 xstorage kernel: NET: Registered protocol family 10
Feb  6 07:03:59 xstorage kernel: lo: Disabled Privacy Extensions
Feb  6 07:03:59 xstorage kernel: e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
Feb  6 07:03:59 xstorage kernel: e1000: rename3 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
Feb  6 07:03:59 xstorage named[1122]: starting BIND 9.7.3-P3-RedHat-9.7.3-8.P3.el6_2.2 -u named -t /var/named/chroot
addicted ()
Ответ на: комментарий от addicted

Посмотрите, какие правила у вас в /etc/udev/rules.d/. Погрепайте их по слову «rename». Это должно прояснить ситуацию.

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

Согласен, забыл про то, что он в двух местах правила хранит.

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

Не удалять его, удалить в нём лишние строки, он не создаётся автоматом.

timur_dav ☆☆☆☆☆ ()

Здесь описано что-то похожее https://bugzilla.redhat.com/show_bug.cgi?id=782145 и как я понял, проблема в том, что одновременно ядро и udev назначают имена сетевым адаптерам, когда один драйвер обрабатывает несколько сетёвок. Там советую задать этим стёвкам через правила udev имена, отличные от ethX.

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