From 63a0b98ad2cd2c3c7ad61ae41efc433a60ae5c73 Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Wed, 17 Mar 2004 11:10:57 +0000 Subject: (get_eth_cards) if SIOCETHTOOL ioctl is not supported by driver, try to lookup card by driver in devices list (if there's only one physical card managed by this driver) --- perl-install/network/ethernet.pm | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'perl-install/network') diff --git a/perl-install/network/ethernet.pm b/perl-install/network/ethernet.pm index 5e95e25c8..baf52d82d 100644 --- a/perl-install/network/ethernet.pm +++ b/perl-install/network/ethernet.pm @@ -61,6 +61,10 @@ sub get_eth_cards() { } else { ($description) = (mapIntfToDevice($interface))[0]->{description}; } + if (!$description and my $driver = $a || $saved_driver) { + my @cards = grep { $_->{driver} eq $driver } detect_devices::probeall(); + $description = $cards[0]->{description} if $#cards == 0; + } $a and $saved_driver = $a; # handle multiple cards managed by the same driver [ $interface, $saved_driver, if_($description, $description) ] } @all_cards; -- cgit v1.2.1