Am 16.10.2014 um 13:09 schrieb Petter Reinholdtsen: > > Package: udev-udeb > Version: 215-5+b1 > Severity: important > User: debian-...@lists.debian.org > Usertags: debian-edu > > I ran into this problem when installing a Debian Edu Jessie workstation > using PXE on a Lenovo Thinkpad X200. The problem at the end is that > users can not log into the workstation because the network interface is > not properly configured. This is caused by the network card to show up > as eth1 instead of eth0. Only eth0 is configured in > /etc/network/interfaces. > > This in turn is caused by /etc/udev/rules.d/70-presisten-net.rules > listing the network card twice, once with eth0 and once with eth1. The > file look like this: > > # This file was automatically generated by the /lib/udev/write_net_rules > # program, run by the persistent-net-generator.rules rules file. > # > # You can modify it, as long as you keep each rule on a single > # line, and change only the value of the NAME= key. > > # PCI device 0x8086:0x10f5 (e1000e) > SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", > ATTR{address}=="00:1f:16:0b:47:4d", ATTR{dev_id}=="0x0", ATTR{type}=="1", > KERNEL=="eth*", NAME="eth0" > > # PCI device 0x8086:0x10f5 (e1000e) > SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", > ATTR{address}=="00:1f:16:0b:47:4d", ATTR{dev_id}=="0x0", ATTR{type}=="1", > KERNEL=="eth*", NAME="eth1" > > As this have not happend to me every time, I have tried to figure out > what is special about this setup, but do not know the udev stuff enough > to have a clue. I do notice this part in the log, which seem to be > related: > > Oct 16 10:51:35 main-menu[186]: INFO: Menu item 'ethdetect' selected > Oct 16 10:51:35 kernel: [ 2.532038] usb 2-2: new full-speed USB device > number 3 using uhci_hcd > Oct 16 10:51:35 net/hw-detect.hotplug: Detected hotpluggable network > interface lo > Oct 16 10:51:35 net/hw-detect.hotplug: Detected hotpluggable network > interface eth1 > Oct 16 10:51:35 kernel: [ 2.620227] systemd-udevd[51]: renamed network > interface eth0 to eth1 > Oct 16 10:51:35 kernel: [ 2.636070] Switched to clocksource tsc > Oct 16 10:51:35 kernel: [ 2.707037] usb 2-2: New USB device found, > idVendor=0a5c, idProduct=2145 > Oct 16 10:51:35 kernel: [ 2.707039] usb 2-2: New USB device strings: > Mfr=1, Product=2, SerialNumber=0 > Oct 16 10:51:35 kernel: [ 2.707042] usb 2-2: Product: ThinkPad Bluetooth > with Enhanced Data Rate II > Oct 16 10:51:35 kernel: [ 2.707043] usb 2-2: Manufacturer: Lenovo Computer > Corp > Oct 16 10:51:35 hw-detect: Detected module 'usb-storage' for 'USB storage' > > Notice how eth0 was renamed to eth1 by udev while hw-detect version > 1.104 was running. Any clue what is going wrong here? >
Could be a race. Maybe hwdetect triggers a uevent for your ethernet device, while /lib/udev/write_net_rules has not finished yet writing 70-persistent-net.rules and udev having picked up the changed 70-persistent-net.rules (via inotify). So instead of applying the generated rule for eth0, it generates a new rule, for eth1. Marco is the expert here though, so maybe he can shed some light on this. -- Why is it that all of the instruments seeking intelligent life in the universe are pointed away from Earth?
signature.asc
Description: OpenPGP digital signature