commit 0fb55da6177e311050d8dd280e228512adb70ac9 Author: kueller Date: Mon Jan 3 10:48:06 2011 +0000 Neue Version V963 git-svn-id: svn://svn.compuextreme.de/Viitor/V963/Viitor_udev@5933 504e572c-2e33-0410-9681-be2bf7408885 diff --git a/etc/init.d/udev b/etc/init.d/udev new file mode 100755 index 0000000..84adf4e --- /dev/null +++ b/etc/init.d/udev @@ -0,0 +1,94 @@ +#!/bin/bash +######################################################################## +# Begin $rc_base/init.d/udev +# +# Description : Udev Boot Script +# +# Authors : Based on Open Suse Udev Rules +# kay.sievers@suse.de +# +# Adapted to : Jim Gifford +# LFS : Alexander E. Patrakov +# +# Version : 00.00 +# +# Notes : +# +######################################################################## + +. /etc/init.d/functions + +case "$1" in + start) + echo -n "Creating /dev in tmpfs..." + mount -n -t tmpfs -o mode=0755 udev /dev + evaluate_retval + + echo -n "Copying static entries..." + cp --preserve=all --recursive --remove-destination /lib/udev/devices/* /dev + evaluate_retval + + echo -n "Setting Permissons on /dev/shm..." + chmod 1777 /dev/shm + evaluate_retval + + echo "" > /sys/kernel/uevent_helper + + # start udevd + echo -n "Starting udevd..." + /sbin/udevd --daemon + evaluate_retval + + # start coldplugging + echo -n "Performing Coldplugging..." + + # unlikely, but we may be faster than the first event + mkdir -p /dev/.udev/queue + + # configure all devices + /sbin/udevadm trigger + + # this replaces the old loop, exits after all devices are done + /sbin/udevadm settle + + print_status success + ;; + + stop) + echo -n "Stopping udevd..." + killproc /sbin/udevd + ;; + + restart) + echo -n "Restarting udevd..." + killproc /sbin/udevd + loadproc /sbin/udevd --daemon + evaluate_retval + ;; + + status) + statusproc /sbin/udevd + ;; + + reload) + echo -n "Reloading udev rules..." + udevadm control reload_rules + cp --preserve=all --recursive --update /lib/udev/devices/* /dev + evaluate_retval + ;; + + force-reload) + echo -n "Updating all available device nodes in /dev..." + udevadm control reload_rules + rm -rf /dev/.udev /dev/disk + cp --preserve=all --recursive --update /lib/udev/devices/* /dev + /sbin/udevadm trigger + /sbin/udevadm settle + evaluate_retval + ;; + + *) + echo "Usage: $0 {start|stop|restart|status|reload|force-reload}" + exit 1 + ;; +esac diff --git a/etc/udev/rules.d/70-persistent-cd.rules b/etc/udev/rules.d/70-persistent-cd.rules new file mode 100644 index 0000000..fc1d668 --- /dev/null +++ b/etc/udev/rules.d/70-persistent-cd.rules @@ -0,0 +1,10 @@ +# DVD+_-RW22JS8 (pci-0000:00:1d.7-usb-0:2:1.0-scsi-0:0:0:0) +ENV{ID_CDROM}=="?*", ENV{ID_SERIAL}=="FREECOM__DVD+_-RW22JS8_FFFFFFFFFFFF-0:0", SYMLINK+="cdrom", ENV{GENERATED}="1" +ENV{ID_CDROM}=="?*", ENV{ID_SERIAL}=="FREECOM__DVD+_-RW22JS8_FFFFFFFFFFFF-0:0", SYMLINK+="cdrw", ENV{GENERATED}="1" +ENV{ID_CDROM}=="?*", ENV{ID_SERIAL}=="FREECOM__DVD+_-RW22JS8_FFFFFFFFFFFF-0:0", SYMLINK+="dvd", ENV{GENERATED}="1" +ENV{ID_CDROM}=="?*", ENV{ID_SERIAL}=="FREECOM__DVD+_-RW22JS8_FFFFFFFFFFFF-0:0", SYMLINK+="dvdrw", ENV{GENERATED}="1" +# DVD+_-RW22JS8 (pci-0000:00:1d.7-usb-0:2:1.0-scsi-0:0:0:0) +ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1d.7-usb-0:2:1.0-scsi-0:0:0:0", SYMLINK+="cdrom1", ENV{GENERATED}="1" +ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1d.7-usb-0:2:1.0-scsi-0:0:0:0", SYMLINK+="cdrw1", ENV{GENERATED}="1" +ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1d.7-usb-0:2:1.0-scsi-0:0:0:0", SYMLINK+="dvd1", ENV{GENERATED}="1" +ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1d.7-usb-0:2:1.0-scsi-0:0:0:0", SYMLINK+="dvdrw1", ENV{GENERATED}="1" diff --git a/etc/udev/rules.d/70-persistent-net.rules b/etc/udev/rules.d/70-persistent-net.rules new file mode 100644 index 0000000..9928435 --- /dev/null +++ b/etc/udev/rules.d/70-persistent-net.rules @@ -0,0 +1,3 @@ + +# PCI device 0x8086:0x4220 (ipw2200) +SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0e:35:41:d0:05", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1" diff --git a/init/genpkg b/init/genpkg new file mode 100644 index 0000000..8cf3fb6 --- /dev/null +++ b/init/genpkg @@ -0,0 +1,38 @@ +#!/bin/bash +#genpkg Script für fam +#(c) 2005, Harald Kueller +# +#$Author$ +#$Date$ +#$Revision$ +# +#$Log$ +#Revision 1.3 2007/04/16 07:39:51 segler +#creating /var/lock/subsys doesn't work here. Creating in /etc/init.d +# +#Revision 1.2 2007/04/15 21:58:15 segler +#creating /var/lock/subsys as it is needed at startup time +# +#Revision 1.1.1.1 2006/07/07 20:45:00 kueller +#neu fuer udev - wird leider nicht mehr bei den sourcen mitgeliefert +# +#Revision 1.1.1.1 2005/11/28 13:40:29 kueller +#new server daemon fam +# +# + +WDIR=`pwd` +if [ -d /var/install/sysvinit* ]; then + cd etc/init.d + chmod 755 udev + mkdir rc{S,0,6}.d + for i in 0 6; do + cd rc$i.d + ln -s ../udev K91udev + cd .. + done + cd rcS.d + ln -s ../udev S05udev + cd .. +fi +cd $WDIR