poprawka inicjowania usb.

Wojtek Kaniewski wojtekka w bydg.pdi.net
Sob, 20 Kwi 2002, 15:49:38 CEST


jeśli ktoś ma dopisane do /etc/modules.conf coś takiego[1]:

	pre-remove usbcore /bin/umount /proc/bus/usb
	post-install usbcore /bin/mount /proc/bus/usb

to przy startowania systemu, będzie krzyczało, że /proc/bus/usb jest już
podmountowane. załączony patch nie będzie próbować mountować, jeśli już
jest.

[1] przy eksperymentach z różnymi urządzeniami usb nie chce mi się za
    każdym razem ręcznie odmountowywać /proc/bus/usb, kiedy chcę usunąć
    usb-core z jądra.

pozdrawiam,
wojtek
-------------- następna część ---------
--- rc.sysinit-	Mon Jan 28 05:01:28 2002
+++ rc.sysinit	Sat Apr 20 15:07:54 2002
@@ -306,7 +306,9 @@
 	aliases=$(/sbin/modprobe -c | egrep -s "^alias[[:space:]]+usb-controller" | awk '{ print $3 }')
 	if [ -n "$aliases" -a "$aliases" != "off" ] ; then
 		/sbin/modprobe -k usbcore
-		run_cmd "Mounting USB filesystem" mount -t usbdevfs usbdevfs /proc/bus/usb
+		if ! grep -q usbdevfs /etc/mtab; then
+			run_cmd "Mounting USB filesystem" mount -t usbdevfs usbdevfs /proc/bus/usb
+		fi
 		for alias in $aliases ; do 
 			run_cmd "$(nls 'Initializing USB controller') ($alias)" /sbin/modprobe $alias
 		done



Więcej informacji o liście dyskusyjnej pld-rc-scripts