Network devices are special kind of devices, they do not appear in /dev However the name of eth1 seems strange.
-- Ori Idan On 12/17/06, Maxim Vexler <[EMAIL PROTECTED]> wrote:
Hi List, I've have 2 NIC's in my home machine, a Intel(R) PRO/1000GT and a RealTek RTL8139 When the system boots it creates the following (odd) kernel naming schema, I haven't messed with any of my udev.d rules. <<< # ls /sys/class/net/ eth0 eth1_rename_ren lo sit0 # udevtest /sys/class/net/eth0 main: looking at device '/class/net/eth0' from subsystem 'net' wait_for_sysfs: file '/sys/class/net/eth0/address' appeared after 0 loops udev_rules_get_name: rule applied, 'eth0' becomes 'eth0' main: run: 'socket:/org/kernel/udev/monitor' main: run: 'net.agent' main: run: 'socket:/org/freedesktop/hal/udev_event' # udevtest /sys/class/net/eth1_rename_ren main: looking at device '/class/net/eth1_rename_ren' from subsystem 'net' wait_for_sysfs: file '/sys/class/net/eth1_rename_ren/address' appeared after 0 loops udev_rules_get_name: rule applied, 'eth1_rename_ren' becomes 'eth0' rename_netif: changing net interface name from 'eth1_rename_ren' to 'eth0' udev_device_event: renamed netif to 'eth0' main: run: 'socket:/org/kernel/udev/monitor' main: run: 'net.agent' main: run: 'socket:/org/freedesktop/hal/udev_event' # ls /dev/eth* ls: /dev/eth*: No such file or directory >>> The (clipped) dmesg log looks like this: <<< Linux version 2.6.18-3-686 (Debian 2.6.18-7) ([EMAIL PROTECTED]) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-20)) #1 SMP Mon Dec 4 16:41:14 UTC 2006 NET: Registered protocol family 16 NET: Registered protocol family 2 audit: initializing netlink socket (disabled) audit(1166373050.144:1): initialized NET: Registered protocol family 1 NET: Registered protocol family 17 NET: Registered protocol family 8 NET: Registered protocol family 20 8139cp: 10/100 PCI Ethernet driver v1.2 (Mar 22, 2004) Intel(R) PRO/1000 Network Driver - version 7.1.9-k4-NAPI Copyright (c) 1999-2006 Intel Corporation. 8139cp 0000:00:0b.0: This (id 10ec:8139 rev 10) is not an 8139C+ compatible chip 8139cp 0000:00:0b.0: Try the "8139too" driver instead. 8139too Fast Ethernet driver 0.9.27 e1000: 0000:00:0d.0: e1000_probe: (PCI:33MHz:32-bit) 00:0e:0c:b2:de:29 e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection eth1: RealTek RTL8139 at 0xe000, 00:40:f4:92:86:73, IRQ 11 eth1: Identified 8139 chip type 'RTL-8100B/8139D' e1000: eth0: e1000_watchdog: NIC Link is Up 100 Mbps Full Duplex >>> Both cards work, I can ssh either one of them after I go manually IP assign them >>> dynamic:~# ifconfig eth0 192.168.4.50 netmask 255.255.255.0 dynamic:~# ifconfig eth1_rename_ren 192.168.4.44 netmask 255.255.255.0 dynamic:~# ifconfig -a eth0 Link encap:Ethernet HWaddr 00:0E:0C:B2:DE:29 inet addr:192.168.4.50 Bcast:192.168.4.255 Mask:255.255.255.0 inet6 addr: fe80::20e:cff:feb2:de29/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2590 errors:0 dropped:0 overruns:0 frame:0 TX packets:2422 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:270181 (263.8 KiB) TX bytes:444726 (434.3 KiB) Base address:0xe800 Memory:e7020000-e7040000 eth1_rena Link encap:Ethernet HWaddr 00:40:F4:92:86:73 inet addr:192.168.4.44 Bcast:192.168.4.255 Mask:255.255.255.0 inet6 addr: fe80::240:f4ff:fe92:8673/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1110 errors:0 dropped:0 overruns:0 frame:0 TX packets:711 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:101064 (98.6 KiB) TX bytes:96177 (93.9 KiB) Interrupt:11 Base address:0xe000 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:242 errors:0 dropped:0 overruns:0 frame:0 TX packets:242 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:22642 (22.1 KiB) TX bytes:22642 (22.1 KiB) sit0 Link encap:IPv6-in-IPv4 NOARP MTU:1480 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) <<< How can it be that I still communicate with the PC over the network using those 2 devices if I don't have the proper block device under /dev? And WTF did eth1_rename_ren came from ? Appreciate your input, output or regex, Thank you, Maxim. -- Cheers, Maxim Vexler "Free as in Freedom" - Do u GNU ? ================================================================= To unsubscribe, send mail to [EMAIL PROTECTED] with the word "unsubscribe" in the message body, e.g., run the command echo unsubscribe | mail [EMAIL PROTECTED]