Your message dated Mon, 26 Mar 2007 19:10:10 +0200
with message-id <[EMAIL PROTECTED]>
and subject line Bug#416284: udev: Persistent net naming breaks system when
hardware change; effect undocumented
has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere. Please contact me immediately.)
Debian bug tracking system administrator
(administrator, Debian Bugs database)
--- Begin Message ---
Package: udev
Version: 0.105-3
Severity: grave
Justification: renders package unusable
Recent udev and/or kernel versions appear to have introduced a "feature"
that is problematic.
/lib/udev/write_net_rules -- NOT a conffile -- is saving persistent
network information by default. This means that the system breaks when:
* An Ethernet card is swapped for a different hardware
it may now become eth4 or some such instead of eth0
* A hard drive is moved to a new machine
Even if the Debian kernel can autodetect the hardware appropriately,
suddently the network breaks because again eth0 is taken to
be a MAC address that doesn't exist
* A tool such as systemimager is used to manage the installation
of multiple Debian machines based on a common image
I can understand why the feature exists, BUT:
* Should it be on by default? I think not. If software probing
stability is so poor that this is needed by default, the problem
lies elsewhere.
* This is not documented anywhere obvious. It should at least
be documented in the interfaces manpage, and hopefully elsewhere
(somewhere more obvious than buried in udev)
I think that this ought to be fixed for etch; otherwise, we'll have some
nasty surprises.
-- Package-specific info:
-- /etc/udev/rules.d/:
/etc/udev/rules.d/:
total 12
lrwxrwxrwx 1 root root 20 2007-03-08 07:17 020_permissions.rules ->
../permissions.rules
lrwxrwxrwx 1 root root 19 2007-03-08 07:17 025_libgphoto2.rules ->
../libgphoto2.rules
lrwxrwxrwx 1 root root 16 2007-03-12 13:13 025_libsane.rules ->
../libsane.rules
lrwxrwxrwx 1 root root 18 2007-03-08 07:17 025_visioneer.rules ->
../visioneer.rules
lrwxrwxrwx 1 root root 15 2007-03-08 07:17 85-pcmcia.rules -> ../pcmcia.rules
lrwxrwxrwx 1 root root 13 2007-03-08 07:17 udev.rules -> ../udev.rules
lrwxrwxrwx 1 root root 25 2007-03-08 07:17 z20_persistent-input.rules ->
../persistent-input.rules
lrwxrwxrwx 1 root root 19 2007-03-08 07:17 z20_persistent.rules ->
../persistent.rules
-rw-r--r-- 1 root root 820 2006-11-13 12:07 z25_persistent-cd.rules
-rw-r--r-- 1 root root 1059 2007-03-07 08:41 z25_persistent-net.rules
-rw-r--r-- 1 root root 32 2006-11-12 08:31 z30_custom_ram
lrwxrwxrwx 1 root root 33 2007-03-08 07:17 z45_persistent-net-generator.rules
-> ../persistent-net-generator.rules
lrwxrwxrwx 1 root root 12 2007-03-08 07:17 z50_run.rules -> ../run.rules
lrwxrwxrwx 1 root root 16 2007-03-08 07:17 z55_hotplug.rules ->
../hotplug.rules
lrwxrwxrwx 1 root root 19 2007-03-08 07:17 z60_alsa-utils.rules ->
../alsa-utils.rules
lrwxrwxrwx 1 root root 15 2007-03-08 07:17 z60_hdparm.rules -> ../hdparm.rules
lrwxrwxrwx 1 root root 33 2007-03-08 07:17 z60_xserver-xorg-input-wacom.rules
-> ../xserver-xorg-input-wacom.rules
lrwxrwxrwx 1 root root 29 2007-03-08 07:17 z75_cd-aliases-generator.rules ->
../cd-aliases-generator.rules
lrwxrwxrwx 1 root root 12 2007-03-08 07:17 z99_hal.rules -> ../hal.rules
-- /sys/:
/sys/block/hda/dev
/sys/block/hda/hda1/dev
/sys/block/hda/hda2/dev
/sys/block/hda/hda5/dev
/sys/block/hda/hda6/dev
/sys/block/hda/hda7/dev
/sys/block/hda/hda8/dev
/sys/block/hda/hda9/dev
/sys/block/hdc/dev
/sys/block/loop0/dev
/sys/block/loop1/dev
/sys/block/loop2/dev
/sys/block/loop3/dev
/sys/block/loop4/dev
/sys/block/loop5/dev
/sys/block/loop6/dev
/sys/block/loop7/dev
/sys/block/ram0/dev
/sys/block/ram10/dev
/sys/block/ram11/dev
/sys/block/ram12/dev
/sys/block/ram13/dev
/sys/block/ram14/dev
/sys/block/ram15/dev
/sys/block/ram1/dev
/sys/block/ram2/dev
/sys/block/ram3/dev
/sys/block/ram4/dev
/sys/block/ram5/dev
/sys/block/ram6/dev
/sys/block/ram7/dev
/sys/block/ram8/dev
/sys/block/ram9/dev
/sys/class/drm/card0/dev
/sys/class/graphics/fb0/dev
/sys/class/graphics/fb1/dev
/sys/class/input/input0/event0/dev
/sys/class/input/input1/event1/dev
/sys/class/input/input2/event2/dev
/sys/class/input/input2/mouse0/dev
/sys/class/input/input2/ts0/dev
/sys/class/input/input3/event3/dev
/sys/class/input/input3/mouse1/dev
/sys/class/input/input3/ts1/dev
/sys/class/input/input4/event4/dev
/sys/class/input/mice/dev
/sys/class/misc/agpgart/dev
/sys/class/misc/device-mapper/dev
/sys/class/misc/hpet/dev
/sys/class/misc/nvram/dev
/sys/class/misc/psaux/dev
/sys/class/misc/rtc/dev
/sys/class/misc/snapshot/dev
/sys/class/misc/uinput/dev
/sys/class/misc/watchdog/dev
/sys/class/sound/adsp/dev
/sys/class/sound/audio1/dev
/sys/class/sound/audio/dev
/sys/class/sound/controlC0/dev
/sys/class/sound/controlC1/dev
/sys/class/sound/dsp1/dev
/sys/class/sound/dsp/dev
/sys/class/sound/mixer1/dev
/sys/class/sound/mixer/dev
/sys/class/sound/pcmC0D0c/dev
/sys/class/sound/pcmC0D0p/dev
/sys/class/sound/pcmC0D1c/dev
/sys/class/sound/pcmC0D2c/dev
/sys/class/sound/pcmC0D3c/dev
/sys/class/sound/pcmC0D4p/dev
/sys/class/sound/pcmC1D0c/dev
/sys/class/sound/pcmC1D0p/dev
/sys/class/sound/timer/dev
/sys/class/usb_device/usbdev1.1/dev
/sys/class/usb_device/usbdev2.1/dev
/sys/class/usb_device/usbdev3.1/dev
/sys/class/usb_device/usbdev3.2/dev
/sys/class/usb_device/usbdev4.1/dev
/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-0:1.0/usbdev1.1_ep81/dev
/sys/devices/pci0000:00/0000:00:1d.0/usb1/usbdev1.1_ep00/dev
/sys/devices/pci0000:00/0000:00:1d.1/usb2/2-0:1.0/usbdev2.1_ep81/dev
/sys/devices/pci0000:00/0000:00:1d.1/usb2/usbdev2.1_ep00/dev
/sys/devices/pci0000:00/0000:00:1d.2/usb3/3-0:1.0/usbdev3.1_ep81/dev
/sys/devices/pci0000:00/0000:00:1d.2/usb3/3-1/3-1:1.0/usbdev3.2_ep02/dev
/sys/devices/pci0000:00/0000:00:1d.2/usb3/3-1/3-1:1.0/usbdev3.2_ep81/dev
/sys/devices/pci0000:00/0000:00:1d.2/usb3/3-1/3-1:1.0/usbdev3.2_ep82/dev
/sys/devices/pci0000:00/0000:00:1d.2/usb3/3-1/3-1:1.1/usbdev3.2_ep03/dev
/sys/devices/pci0000:00/0000:00:1d.2/usb3/3-1/3-1:1.1/usbdev3.2_ep83/dev
/sys/devices/pci0000:00/0000:00:1d.2/usb3/3-1/usbdev3.2_ep00/dev
/sys/devices/pci0000:00/0000:00:1d.2/usb3/usbdev3.1_ep00/dev
/sys/devices/pci0000:00/0000:00:1d.7/usb4/4-0:1.0/usbdev4.1_ep81/dev
/sys/devices/pci0000:00/0000:00:1d.7/usb4/usbdev4.1_ep00/dev
-- Kernel configuration:
-- System Information:
Debian Release: 4.0
APT prefers testing
APT policy: (500, 'testing'), (99, 'experimental')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-4-686
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Versions of packages udev depends on:
ii debconf [debconf-2.0] 1.5.11 Debian configuration management sy
ii libc6 2.3.6.ds1-13 GNU C Library: Shared libraries
ii libselinux1 1.32-3 SELinux shared libraries
ii libvolume-id0 0.105-3 libvolume_id shared library
ii lsb-base 3.1-23 Linux Standard Base 3.1 init scrip
udev recommends no packages.
-- debconf information:
udev/new_kernel_needed: false
udev/reboot_needed:
--- End Message ---
--- Begin Message ---
On Mar 26, John Goerzen <[EMAIL PROTECTED]> wrote:
> Recent udev and/or kernel versions appear to have introduced a "feature"
> that is problematic.
Looks like you missed the last couple of years of discussions about this.
Short summary: persistent naming for network interfaces is needed and
useful and will not be changed any time soon.
> * This is not documented anywhere obvious. It should at least
> be documented in the interfaces manpage, and hopefully elsewhere
> (somewhere more obvious than buried in udev)
Then please open a bug against an obvious package.
--
ciao,
Marco
signature.asc
Description: Digital signature
--- End Message ---