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
signature.asc
Description: Digital signature
--- End Message ---