Your message dated Sun, 6 Jul 2008 20:44:45 +0200
with message-id <[EMAIL PROTECTED]>
and subject line Re: Bug#449153: udev: write_net_rules based on type rather 
then name?
has caused the Debian Bug report #449153,
regarding udev: write_net_rules based on type rather then name?
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 this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [EMAIL PROTECTED]
immediately.)


-- 
449153: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=449153
Debian Bug Tracking System
Contact [EMAIL PROTECTED] with problems
--- Begin Message ---
Package: udev
Version: 0.114-2
Severity: wishlist
Tags: patch

Hello!

I like giving my network interfaces names that makes more sense to me
then just using ethX, like wan, lan, dmz....

The write_net_rules script currently skips all my interfaces since they
don't match any of the "allowed names".

I've added a check if the link type != link/ether (1) to the default
case of skipping the interface in the attached patch.

Maybe it would be even better no not check names at all, and just check
link type, if including all ethernet interfaces are the intended
purpose (wireless shows up as link/ether as well)?

Anyway, I would be happy if you could consider adding some code that
does not require me naming all my interfaces eth*...


-- Package-specific info:
-- /etc/udev/rules.d/:
/etc/udev/rules.d/:
total 12
lrwxrwxrwx 1 root root   20 2005-04-22 15:35 020_permissions.rules -> 
../permissions.rules
lrwxrwxrwx 1 root root   19 2006-02-21 23:07 025_libgphoto2.rules -> 
../libgphoto2.rules
lrwxrwxrwx 1 root root   15 2006-08-27 10:30 libnjb.rules -> ../libnjb.rules
lrwxrwxrwx 1 root root   13 2005-04-22 15:35 udev.rules -> ../udev.rules
lrwxrwxrwx 1 root root   25 2006-04-09 13:06 z20_persistent-input.rules -> 
../persistent-input.rules
lrwxrwxrwx 1 root root   19 2005-09-17 18:48 z20_persistent.rules -> 
../persistent.rules
-rw-r--r-- 1 root root  695 2006-09-14 19:54 z25_persistent-cd.rules
-rw-r--r-- 1 root root  737 2007-10-09 20:35 z25_persistent-net.rules
lrwxrwxrwx 1 root root   33 2006-04-29 00:43 z45_persistent-net-generator.rules 
-> ../persistent-net-generator.rules
lrwxrwxrwx 1 root root   12 2005-09-17 18:48 z50_run.rules -> ../run.rules
lrwxrwxrwx 1 root root   16 2005-11-17 20:34 z55_hotplug.rules -> 
../hotplug.rules
lrwxrwxrwx 1 root root   18 2007-01-22 20:49 z60_ahmissile.rules -> 
../ahmissile.rules
lrwxrwxrwx 1 root root   19 2005-09-17 18:48 z60_alsa-utils.rules -> 
../alsa-utils.rules
lrwxrwxrwx 1 root root   15 2007-09-10 18:30 z60_hdparm.rules -> ../hdparm.rules
-rw-r--r-- 1 root root 2589 2007-06-03 23:02 z60_libpisock9.rules
lrwxrwxrwx 1 root root   29 2006-08-20 22:51 z75_cd-aliases-generator.rules -> 
../cd-aliases-generator.rules
lrwxrwxrwx 1 root root   12 2007-10-25 12:30 z99_hal.rules -> ../hal.rules

-- /sys/:
/sys/block/hdc/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/block/sda/dev
/sys/block/sda/sda1/dev
/sys/block/sda/sda2/dev
/sys/block/sda/sda3/dev
/sys/block/sdb/dev
/sys/block/sdb/sdb1/dev
/sys/class/drm/card0/dev
/sys/class/dvb/dvb0.demux0/dev
/sys/class/dvb/dvb0.dvr0/dev
/sys/class/dvb/dvb0.frontend0/dev
/sys/class/dvb/dvb0.net0/dev
/sys/class/input/event0/dev
/sys/class/input/event1/dev
/sys/class/input/event2/dev
/sys/class/input/event3/dev
/sys/class/input/event4/dev
/sys/class/input/event5/dev
/sys/class/input/mice/dev
/sys/class/input/mouse0/dev
/sys/class/input/ts0/dev
/sys/class/misc/device-mapper/dev
/sys/class/misc/fuse/dev
/sys/class/misc/hpet/dev
/sys/class/misc/mcelog/dev
/sys/class/misc/psaux/dev
/sys/class/misc/rtc/dev
/sys/class/sound/admmidi/dev
/sys/class/sound/adsp1/dev
/sys/class/sound/adsp/dev
/sys/class/sound/amidi/dev
/sys/class/sound/audio1/dev
/sys/class/sound/audio/dev
/sys/class/sound/controlC0/dev
/sys/class/sound/controlC1/dev
/sys/class/sound/dmmidi/dev
/sys/class/sound/dsp1/dev
/sys/class/sound/dsp/dev
/sys/class/sound/hwC0D0/dev
/sys/class/sound/hwC0D2/dev
/sys/class/sound/midiC0D0/dev
/sys/class/sound/midiC0D1/dev
/sys/class/sound/midiC0D2/dev
/sys/class/sound/midi/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/pcmC0D2p/dev
/sys/class/sound/pcmC0D3p/dev
/sys/class/sound/pcmC1D0c/dev
/sys/class/sound/pcmC1D0p/dev
/sys/class/sound/pcmC1D1c/dev
/sys/class/sound/pcmC1D2p/dev
/sys/class/sound/seq/dev
/sys/class/sound/sequencer2/dev
/sys/class/sound/sequencer/dev
/sys/class/sound/timer/dev
/sys/class/usb_device/usbdev1.1/dev
/sys/class/usb_device/usbdev1.4/dev
/sys/class/usb_device/usbdev2.1/dev
/sys/class/usb_device/usbdev2.26/dev
/sys/class/usb_device/usbdev2.3/dev
/sys/class/usb_device/usbdev2.4/dev
/sys/class/usb_device/usbdev2.6/dev
/sys/class/usb_device/usbdev2.8/dev
/sys/class/usb_endpoint/usbdev1.1_ep00/dev
/sys/class/usb_endpoint/usbdev1.1_ep81/dev
/sys/class/usb_endpoint/usbdev1.4_ep00/dev
/sys/class/usb_endpoint/usbdev1.4_ep02/dev
/sys/class/usb_endpoint/usbdev1.4_ep03/dev
/sys/class/usb_endpoint/usbdev1.4_ep04/dev
/sys/class/usb_endpoint/usbdev1.4_ep81/dev
/sys/class/usb_endpoint/usbdev1.4_ep82/dev
/sys/class/usb_endpoint/usbdev1.4_ep83/dev
/sys/class/usb_endpoint/usbdev1.4_ep84/dev
/sys/class/usb_endpoint/usbdev2.1_ep00/dev
/sys/class/usb_endpoint/usbdev2.1_ep81/dev
/sys/class/usb_endpoint/usbdev2.26_ep00/dev
/sys/class/usb_endpoint/usbdev2.26_ep81/dev
/sys/class/usb_endpoint/usbdev2.3_ep00/dev
/sys/class/usb_endpoint/usbdev2.3_ep81/dev
/sys/class/usb_endpoint/usbdev2.4_ep00/dev
/sys/class/usb_endpoint/usbdev2.4_ep02/dev
/sys/class/usb_endpoint/usbdev2.4_ep81/dev
/sys/class/usb_endpoint/usbdev2.6_ep00/dev
/sys/class/usb_endpoint/usbdev2.6_ep81/dev
/sys/class/usb_endpoint/usbdev2.8_ep00/dev
/sys/class/usb_endpoint/usbdev2.8_ep02/dev
/sys/class/usb_endpoint/usbdev2.8_ep81/dev
/sys/class/usb_endpoint/usbdev2.8_ep83/dev
/sys/class/usbmon/usbmon0/dev
/sys/class/usbmon/usbmon1/dev
/sys/class/usbmon/usbmon2/dev
/sys/devices/pci0000:00/0000:00:02.0/usb1/1-1/dev
/sys/devices/pci0000:00/0000:00:02.0/usb1/dev
/sys/devices/pci0000:00/0000:00:02.1/usb2/2-2/dev
/sys/devices/pci0000:00/0000:00:02.1/usb2/2-3/2-3.3/dev
/sys/devices/pci0000:00/0000:00:02.1/usb2/2-3/2-3.4/dev
/sys/devices/pci0000:00/0000:00:02.1/usb2/2-3/dev
/sys/devices/pci0000:00/0000:00:02.1/usb2/2-4/dev
/sys/devices/pci0000:00/0000:00:02.1/usb2/dev
/sys/devices/pci0000:00/0000:00:09.0/0000:05:0b.0/fw0/dev

-- Kernel configuration:
 isapnp_init not present.


-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (300, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.23-rc9 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=sv_SE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages udev depends on:
ii  debconf [debconf-2.0]        1.5.16      Debian configuration management sy
ii  libc6                        2.6.1-6     GNU C Library: Shared libraries
ii  libselinux1                  2.0.15-2+b1 SELinux shared libraries
ii  libvolume-id0                0.114-2     libvolume_id shared library
ii  lsb-base                     3.1-24      Linux Standard Base 3.1 init scrip

udev recommends no packages.

-- debconf information:
  udev/new_kernel_needed: false
  udev/reboot_needed:
--- /lib/udev/write_net_rules   2007-08-06 06:36:37.000000000 +0200
+++ /tmp/wnr    2007-11-03 16:07:36.000000000 +0100
@@ -57,9 +57,11 @@
   cd /sys/class/net/ || return 0
 
   for INTERFACE in *; do
+    DEVPATH="/class/net/$INTERFACE"
+
     case $INTERFACE in
     eth*|ath*|wlan*|ra*|sta*) ;;
-    *) continue ;;
+    *) if [ "$(sysread type)" != "1" ]; then continue; fi ;;
     esac
 
     INTERFACE="$INTERFACE" DEVPATH="/class/net/$INTERFACE" \

--- End Message ---
--- Begin Message ---
On Nov 03, Andreas Henriksson <[EMAIL PROTECTED]> wrote:

> The write_net_rules script currently skips all my interfaces since they
> don't match any of the "allowed names".
Sorry, it really needs a names whitelist.
If you are smart enough to rename your devices this way, we can safely
assume that you can do it in the rules files after installing udev and
the rules have been generated for the standard names.

-- 
ciao,
Marco

Attachment: signature.asc
Description: Digital signature


--- End Message ---

Reply via email to