ipx
Blues
blues w ds6.pg.gda.pl
Wto, 12 Lut 2002, 03:09:52 CET
Jest błąd w skryptach ipx'a. Po prostu nie da się z ipx'a korzystać.
Przy próbie jego startu dostaję:
Ustawianie parametrów sieci........................................[ ZROBIONE ]
/etc/init.d/network[212]: /usr/bin/ipx_configure: not found
/etc/init.d/network[212]: /usr/bin/ipx_configure: not found
Podnoszenie interfejsu eth0........................................[ ZROBIONE ]
Tymczasem:
# rpm -ql ipx
/sbin/ipx_configure
/sbin/ipx_interface
/sbin/ipx_internal_net
/sbin/ipx_route
więc:
--- ./init.d/network.org Mon Jan 28 04:50:46 2002
+++ ./init.d/network Tue Feb 12 02:53:03 2002
@@ -76,7 +76,7 @@
else
IPXAUTOPRIMARY="off"
fi
- /usr/bin/ipx_configure --auto_primary=$IPXAUTOPRIMARY
+ /sbin/ipx_configure --auto_primary=$IPXAUTOPRIMARY
fi
if [ -n $IPXAUTOFRAME ] ; then
if is_yes "$IPXAUTOFRAME"; then
@@ -84,10 +84,10 @@
else
IPXAUTOFRAME="off"
fi
- /usr/bin/ipx_configure --auto_interface=$IPXAUTOFRAME
+ /sbin/ipx_configure --auto_interface=$IPXAUTOFRAME
fi
if [ -n "$IPXINTERNALNETNUM" -a "$IPXINTERNALNETNUM" != "0" ]; then
- /usr/bin/ipx_internal_net add $IPXINTERNALNETNUM $IPXINTERNALNODENUM
+ /sbin/ipx_internal_net add $IPXINTERNALNETNUM $IPXINTERNALNODENUM
fi
fi
}
--- ./network-scripts/ifup-ipx.org Mon Jan 28 04:50:43 2002
+++ ./network-scripts/ifup-ipx Tue Feb 12 03:01:57 2002
@@ -19,8 +19,8 @@
exit 0
fi
-if [ ! -x /usr/bin/ipx_interface ] ; then
- nls "%s is missing. Can't continue." "/usr/bin/ipx_interface"
+if [ ! -x /sbin/ipx_interface ] ; then
+ nls "%s is missing. Can't continue." "/sbin/ipx_interface"
exit 1
fi
@@ -44,7 +44,7 @@
esac
ip link set $DEVICE up
- /usr/bin/ipx_interface add $primary $DEVICE $frametype \
+ /sbin/ipx_interface add $primary $DEVICE $frametype \
$(eval echo $(echo \$`echo IPXNETNUM_$framename`))
;;
esac
Dodatkowo jeszcze w przypadku kiedy interfejsy są podnoszone przez dhcpcd
dostaję
# /etc/init.d/network restart
Wylaczanie interfejsu eth0.........................................[ ZROBIONE ]
Ustawianie parametrów sieci........................................[ ZROBIONE ]
Podnoszenie interfejsu eth0........................................[ PROBLEMY ]
Ustalanie informacji IP dla eth0 (dhcpcd)..........................[ PROBLEMY ]
**** /sbin/dhcpcd: already running
**** /sbin/dhcpcd: if not then delete /var/run/dhcpcd-eth0.pid file
Dzieje się tak gdyż dhcpcd nie zdążył jeszcze wysłać do servera dhcp
sygnału release. Poprawka tu będzie w najprostszym przypadku polegała na
dodaniu w restart np. sleep 5
restart)
$0 stop
sleep 5
$0 start
;;
Może da się to bardziej elegancko zrobić, ale....
Odnośnie dhcpcd... sieć jest downowana nie czekając na wysłanie przez ten
program sygnału RELEASE do servera i kończy się to tym, że zalicza on TERM
po prostu na sam koniec. Nieleganckie. Należałoby podobnie grzecznie
zaczekać aż program skończy swoje robić.
--
---------------------------------
pozdr. Paweł Gołaszewski
---------------------------------
CPU not found - software emulation...
Więcej informacji o liście dyskusyjnej pld-rc-scripts