setup: replace unsupported PHYDEV uevent entries.

kernel 3.0 has removed this.
This commit is contained in:
Arne Fitzenreiter
2012-03-10 14:18:02 +01:00
parent 48a6571f1d
commit 9b95d689d5

View File

@@ -2,7 +2,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
# Copyright (C) 2009 Michael Tremer & Christian Schmidt #
# Copyright (C) 2011 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
@@ -40,10 +40,10 @@ for card in `ls /sys/class/net`; do
if [ ! "$hwaddr" == "00:00:00:00:00:00" ];then
if [ ! "$hwaddr" == "ff:ff:ff:ff:ff:ff" ];then
driver=`grep PHYSDEVDRIVER= /sys/class/net/$card/uevent | cut -d"=" -f2`
type=`grep PHYSDEVBUS= /sys/class/net/$card/uevent | cut -d"=" -f2`
driver=`grep DRIVER= /sys/class/net/$card/device/uevent | cut -d"=" -f2`
type=`grep MODALIAS= /sys/class/net/$card/device/uevent | cut -d"=" -f2 | cut -d":" -f1`
#Default if not avaiable in /sys/class/net
#Default if not available in /sys/class/net
if [ "a$type" == "a" ]; then
type="???"
fi