Skopane rc-scripts ?
Andrzej Krzysztofowicz
ankry w green.mif.pg.gda.pl
Sob, 9 Wrz 2006, 09:25:57 CEST
Zauwazylem ostatnio, ze przestalo mi dzialac konfigurowanie sieci via DHCP.
Po blizszym przyjrzeniu sie sprawie, okazalo sie to zwiazane z uzywaniem
przez rc-scripts mii-tool do sprawdzania linku fizycznego na karcie.
Najwyrazniej mii-tool (ani ethtool) nie potrafi go sprawdzic (sterownik
karty na to nie pozwala?) i _zawsze_ zwraca informacje o braku linku (kod
powrotu 0). A w rc-scripts jest to zawsze sprzwdzane przed podniesieniem
dhcpcd. Fragment kodu:
while [ $timeout -le 10 ]; do
check_mii_tool $1
m=$?
check_ethtool $1
e=$?
if [ $m -eq 1 ] || [ $e -eq 1 ] ; then
return 1
fi
if [ $m -eq 2 ] && [ $e -eq 2 ] ; then
return 1
fi
usleep 500000
timeout=$((timeout+1))
done
Karta to:
00:0a.0 Ethernet controller: 3Com Corporation 3c900B-TPO Etherlink XL [Cyclone] (rev 04)
Jakies pomysly, jak to rozwiazac, zeby nie bylo w tym przypadku problemu z
DHCP, takze podczas instalacji?
Jesli nie bedzie innych propozycji, to wylacze ten test (wprowadzajac
ewentualnie obligatoryjny timout).
BTW: ethtool jest a Ac w /usr/sbin , a jesli ma byc uzywany podczas
podnoszenia sieci, to powinien byc w /sbin raczej...
--
=======================================================================
Andrzej M. Krzysztofowicz ankry w mif.pg.gda.pl
phone (48)(58) 347 14 61
Faculty of Applied Phys. & Math., Gdansk University of Technology
Więcej informacji o liście dyskusyjnej pld-devel-pl