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

Attachment: signature.asc
Description: Digital signature


--- End Message ---

Reply via email to