--- Begin Message ---
Package: udev
Version: 0.100-2
When inserting driver ethernet module, the kernel rename the interface name
from eth1 to eth1_rename as follow.
Please note that i have introduce this bug in kernel.org on bug #7381
(http://bugzilla.kernel.org/show_bug.cgi?id=7381)
Steps to reproduce:
-> uname -a
Linux obiwan 2.6.18 #1 SMP PREEMPT Tue Oct 3 11:23:33 CEST 2006 i686 GNU/Linux
-> dpkg -l |grep libc6
ii libc6 2.3.6.ds1-4 GNU C Library: Shared
libraries
-> ip addr ls
1: lo: <LOOPBACK,UP,10000> mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:10:83:01:3b:b8 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.10/22 brd 192.168.1.255 scope global eth0
inet 192.168.2.4/24 brd 192.168.2.255 scope global eth0:10
inet 192.168.2.15/24 brd 192.168.2.255 scope global secondary eth0:30
inet 192.168.2.17/24 brd 192.168.2.255 scope global secondary eth0:40
inet 192.168.2.9/24 brd 192.168.2.255 scope global secondary eth0:50
inet6 fe80::210:83ff:fe01:3bb8/64 scope link
valid_lft forever preferred_lft forever
4: sit0: <NOARP> mtu 1480 qdisc noop
link/sit 0.0.0.0 brd 0.0.0.0
-> cat /etc/debian_version
testing/unstable
Please note that at this time, only eth0 is up and running
-> lspci
00:00.0 Host bridge: Intel Corporation 440LX/EX - 82443LX/EX Host bridge (rev
03)
00:01.0 PCI bridge: Intel Corporation 440LX/EX - 82443LX/EX AGP bridge (rev 03)
00:07.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 01)
00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
00:07.2 USB Controller: Intel Corporation 82371AB/EB/MB PIIX4 USB (rev 01)
00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 01)
00:08.0 SCSI storage controller: Advanced Micro Devices [AMD] 53c974 [PCscsi]
(rev 10)
00:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8029(AS)
00:0a.0 Ethernet controller: Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
(rev 33)
00:0b.0 VGA compatible controller: S3 Inc. 86c988 [ViRGE/VX] (rev 02)
-> sudo modprobe ne2k_pci
and following trace on syslog
Oct 18 07:28:55 [EMAIL PROTECTED]/srvscanner sudo: lacroix : TTY=pts/0 ;
PWD=/home/lacroix ; USER=root ; COMMAND=/sbin/modprobe ne2k_pci
Oct 18 07:28:55 [EMAIL PROTECTED]/srvscanner kernel: [ 277.535068] kobject
ne2k_pci:
registering. parent: <NULL>, set: module
Oct 18 07:28:55 [EMAIL PROTECTED]/srvscanner kernel: [ 277.535974]
kobject_uevent
Oct 18 07:28:55 [EMAIL PROTECTED]/srvscanner kernel: [ 277.536496]
fill_kobj_path:
path = '/module/ne2k_pci'
Oct 18 07:28:55 [EMAIL PROTECTED]/srvscanner kernel: [ 277.550720]
ne2k-pci.c:v1.03
9/22/2003 D. Becker/P. Gortmaker
Oct 18 07:28:55 [EMAIL PROTECTED]/srvscanner kernel: [ 277.550736]
http://www.scyld.com/network/ne2k-pci.html
Oct 18 07:28:55 [EMAIL PROTECTED]/srvscanner kernel: [ 277.559167] bus pci: add
driver ne2k-pci
Oct 18 07:28:55 [EMAIL PROTECTED]/srvscanner kernel: [ 277.559203] kobject
ne2k-pci:
registering. parent: <NULL>, set: drivers
Oct 18 07:28:55 [EMAIL PROTECTED]/srvscanner kernel: [ 277.559390]
kobject_uevent
Oct 18 07:28:55 [EMAIL PROTECTED]/srvscanner kernel: [ 277.559764]
fill_kobj_path:
path = '/bus/pci/drivers/ne2k-pci'
Oct 18 07:28:55 [EMAIL PROTECTED]/srvscanner kernel: [ 277.560223] pci: Matched
Device 0000:00:09.0 with Driver ne2k-pci
Oct 18 07:28:55 [EMAIL PROTECTED]/srvscanner kernel: [ 277.560274] PCI:
Enabling
device 0000:00:09.0 (0000 -> 0001)
Oct 18 07:28:55 [EMAIL PROTECTED]/srvscanner kernel: [ 277.560464] PCI: Found
IRQ 12
for device 0000:00:09.0
Oct 18 07:28:55 [EMAIL PROTECTED]/srvscanner kernel: [ 277.561051] CLASS:
registering class device: ID = 'eth1'
Oct 18 07:28:55 [EMAIL PROTECTED]/srvscanner kernel: [ 277.561079] kobject
eth1:
registering. parent: net, set: class_obj
Oct 18 07:28:55 [EMAIL PROTECTED]/srvscanner kernel: [ 277.561768]
kobject_uevent
Oct 18 06:27:18 [EMAIL PROTECTED] NetworkManager: <information> DHCP daemon
state is
now 3 (renew) for interface eth0
Oct 18 06:27:18 [EMAIL PROTECTED]/srvcvs rpc.statd[2261]: Received erroneous
SM_UNMON
request from syspeo for 192.168.1.14
Oct 18 06:27:22 [EMAIL PROTECTED] sensord: Sensor alarm: Chip via686a-isa-6000:
+2.5V:
+0.35 V (min = +2.37 V, max = +2.62 V) [ALARM]
Oct 18 06:27:22 [EMAIL PROTECTED] sensord: Sensor alarm: Chip via686a-isa-6000:
SYS
Temp: 85.3 C (limit = 45 C, hysteresis = 40 C) [ALARM]
Oct 18 07:28:55 [EMAIL PROTECTED]/srvscanner kernel: [ 277.561985]
fill_kobj_path:
path = '/class/net/eth1'
Oct 18 07:28:55 [EMAIL PROTECTED]/srvscanner kernel: [ 277.562014]
class_uevent -
name = eth1
Oct 18 07:28:55 [EMAIL PROTECTED]/srvscanner kernel: [ 277.562044]
fill_kobj_path:
path = '/devices/pci0000:00/0000:00:09.0'
Oct 18 07:28:55 [EMAIL PROTECTED]/srvscanner kernel: [ 277.562618] eth1:
RealTek
RTL-8029 found at 0xe800, IRQ 12, 52:54:00:EB:E8:16.
Oct 18 07:28:55 [EMAIL PROTECTED]/srvscanner kernel: [ 277.563163] bound device
'0000:00:09.0' to driver 'ne2k-pci'
Oct 18 07:28:55 [EMAIL PROTECTED]/srvscanner kernel: [ 277.563250] pci: Bound
Device
0000:00:09.0 to Driver ne2k-pci
Oct 18 07:28:55 [EMAIL PROTECTED]/srvscanner kernel: [ 277.623761] CLASS:
renaming
'eth1' to 'eth1_rename'
Another trace for the same problem...
sudo strace -p 17209 2>&1 |tee /tmp/strace_udev.txt
and after.....
-> sudo ip addr ls
1: lo: <LOOPBACK,UP,10000> mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
4: sit0: <NOARP> mtu 1480 qdisc noop
link/sit 0.0.0.0 brd 0.0.0.0
5: eth0: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 52:54:00:eb:e8:16 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.10/24 brd 192.168.1.255 scope global eth0
inet 192.168.2.9/24 brd 192.168.2.255 scope global eth0:50
inet6 fe80::5054:ff:feeb:e816/64 scope link
valid_lft forever preferred_lft forever
11: eth1_rename: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000
link/ether 00:10:83:01:3b:b8 brd ff:ff:ff:ff:ff:ff
Best regards
--
--------------------------------------
-- Jean-Marc LACROIX --
-- mailto : [EMAIL PROTECTED] --
---------------------------------------
Process 17209 attached - interrupt to quit
select(8, [3 4 5 7], NULL, NULL, NULL) = 1 (in [4])
recv(4, "add@/module/pcnet32\0ACTION=add\0D"..., 2560, 0) = 84
time(NULL) = 1161235699
open("/dev/.udev/uevent_seqnum", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0644) = 8
write(8, "1600\n", 5) = 5
close(8) = 0
unlink("/dev/.udev/failed/[EMAIL PROTECTED]") = -1 ENOENT (No such file or
directory)
rmdir("/dev/.udev/failed") = -1 ENOTEMPTY (Directory not empty)
stat64("/dev/.udev/queue", 0xbfbd52f0) = -1 ENOENT (No such file or directory)
stat64("/dev/.udev", {st_mode=S_IFDIR|0755, st_size=100, ...}) = 0
mkdir("/dev/.udev/queue", 0755) = 0
open("/dev/.udev/queue/[EMAIL PROTECTED]",
O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0644) = 8
close(8) = 0
open("/proc/stat", O_RDONLY|O_LARGEFILE) = 8
read(8, "cpu 17776 569 106061 8167240 52"..., 32767) = 679
close(8) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD,
child_tidptr=0xb7e4eaa8) = 2426
time(NULL) = 1161235699
select(8, [3 4 5 7], NULL, NULL, NULL) = 1 (in [4])
recv(4, "add@/bus/pci/drivers/pcnet32\0ACT"..., 2560, 0) = 103
time(NULL) = 1161235699
open("/dev/.udev/uevent_seqnum", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0644) = 8
write(8, "1601\n", 5) = 5
close(8) = 0
unlink("/dev/.udev/failed/[EMAIL PROTECTED]@[EMAIL PROTECTED]") = -1 ENOENT (No
such file or directory)
rmdir("/dev/.udev/failed") = -1 ENOTEMPTY (Directory not empty)
stat64("/dev/.udev/queue", {st_mode=S_IFDIR|0755, st_size=60, ...}) = 0
open("/dev/.udev/queue/[EMAIL PROTECTED]@[EMAIL PROTECTED]",
O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0644) = 8
close(8) = 0
open("/proc/stat", O_RDONLY|O_LARGEFILE) = 8
read(8, "cpu 17776 569 106062 8167240 52"..., 32767) = 679
close(8) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD,
child_tidptr=0xb7e4eaa8) = 21425
time(NULL) = 1161235699
select(8, [3 4 5 7], NULL, NULL, NULL) = 1 (in [4])
recv(4, "add@/class/net/eth1\0ACTION=add\0D"..., 2560, 0) = 178
time(NULL) = 1161235699
open("/dev/.udev/uevent_seqnum", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0644) = 8
write(8, "1602\n", 5) = 5
close(8) = 0
unlink("/dev/.udev/failed/[EMAIL PROTECTED]@eth1") = 0
rmdir("/dev/.udev/failed") = -1 ENOTEMPTY (Directory not empty)
stat64("/dev/.udev/queue", {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0
open("/dev/.udev/queue/[EMAIL PROTECTED]@eth1",
O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0644) = 8
close(8) = 0
open("/proc/stat", O_RDONLY|O_LARGEFILE) = 8
read(8, "cpu 17776 569 106062 8167240 52"..., 32767) = 679
close(8) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD,
child_tidptr=0xb7e4eaa8) = 15395
time(NULL) = 1161235699
select(8, [3 4 5 7], NULL, NULL, NULL) = ? ERESTARTNOHAND (To be restarted)
--- SIGCHLD (Child exited) @ 0 (0) ---
write(6, "\0", 1) = 1
sigreturn() = ? (mask now [])
select(8, [3 4 5 7], NULL, NULL, NULL) = 1 (in [5])
read(5, "\0", 256) = 1
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 2426
time(NULL) = 1161235699
unlink("/dev/.udev/failed/[EMAIL PROTECTED]") = -1 ENOENT (No such file or
directory)
rmdir("/dev/.udev/failed") = -1 ENOTEMPTY (Directory not empty)
unlink("/dev/.udev/queue/[EMAIL PROTECTED]") = 0
rmdir("/dev/.udev/queue") = -1 ENOTEMPTY (Directory not empty)
waitpid(-1, 0xbfbdfdb4, WNOHANG) = 0
select(8, [3 4 5 7], NULL, NULL, NULL) = ? ERESTARTNOHAND (To be restarted)
--- SIGCHLD (Child exited) @ 0 (0) ---
write(6, "\0", 1) = 1
sigreturn() = ? (mask now [])
select(8, [3 4 5 7], NULL, NULL, NULL) = 1 (in [5])
read(5, "\0", 256) = 1
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 21425
time(NULL) = 1161235699
unlink("/dev/.udev/failed/[EMAIL PROTECTED]@[EMAIL PROTECTED]") = -1 ENOENT (No
such file or directory)
rmdir("/dev/.udev/failed") = -1 ENOTEMPTY (Directory not empty)
unlink("/dev/.udev/queue/[EMAIL PROTECTED]@[EMAIL PROTECTED]") = 0
rmdir("/dev/.udev/queue") = -1 ENOTEMPTY (Directory not empty)
waitpid(-1, 0xbfbdfdb4, WNOHANG) = 0
select(8, [3 4 5 7], NULL, NULL, NULL
--- End Message ---