Could it be a permissions problem? Perhaps the USB devices are not yet owned by the correct user during boot? -- Peter
Jim Osborn wrote: > > I can start the driver successfully manually, after the machine is up > and running, but at boot time, it can't find my UPS. My init script > makes sure that the usbfs is up (by checking for the existence of > /proc/bus/usb/devices), and I can't think of what else could be > different with the boot-time failure versus the manual startup after > logging in. I'll include my configuration at the end of this note. > Here's the log of the boot failure: > > Sun Apr 15 21:49:48 PDT 2007 /etc/init.d/rc3.d/S09ups: Starting ups driver > (-DDDDD) > Sun Apr 15 21:49:48 PDT 2007 /etc/init.d/rc3.d/S09ups: USB filesystem is > mounted > Starting UPS: ups > exec: //bin/newhidups -a ups > Network UPS Tools: 0.28 USB communication driver 0.28 - core 0.30 (2.0.5) > > No matching HID UPS found > Driver failed to start (exit status=1) > Network UPS Tools - UPS driver controller 2.0.5 > > Here are my config files: > > /etc/ups/ups.conf: > [ups] > driver = newhidups > port = auto > desc = "My Little APC Back-UPS ES 750" > > /etc/hotplug/usb/libhidups: > if [ "$ACTION" = "add" -a "$TYPE" = "usb" ]; then > chown root:nut "$DEVICE" > chmod 0664 "$DEVICE" > fi > > Here's my init script, which runs in runlevel 3: > > case "$1" in > start) > echo "`date` ${0}: Starting ups driver (-DDDDD)" >>$log > if [ -f /proc/bus/usb/devices ]; then > echo "`date` ${0}: USB filesystem is mounted" >>$log > else > echo "`date` ${0}: Mounting the USB filesystem" >>$log > modprobe usbcore > mount -t usbfs usbfs /proc/bus/usb > [ -f /proc/bus/usb/devices ] || > echo "`date` ${0}: cannot mount the USB filesystem" > >>$log > fi > > /bin/upsdrvctl -DDDDD start ups >>$log 2>&1 > ... > > > The only runlevel 3 init script that runs after ups is nfs. > > System details: > Linux kernel 2.4.32 > UPS: APC Back-UPS ES 750 > > Fwiw, here's a log of a manual driver startup: > > Starting UPS: ups > exec: //bin/newhidups -a ups > Network UPS Tools: 0.28 USB communication driver 0.28 - core 0.30 (2.0.5) > > Detected a UPS: APC/Back-UPS ES 750 FW:819.z3.D USB FW:z3 > Using subdriver: APC/CyberPower HID 0.9 > Network UPS Tools - UPS driver controller 2.0.5 > > Any ideas? Any suggestions what to do to get more debugging info? > > TIA, > > Jim > > _______________________________________________ > Nut-upsuser mailing list > Nut-upsuser@lists.alioth.debian.org > http://lists.alioth.debian.org/mailman/listinfo/nut-upsuser > _______________________________________________ Nut-upsuser mailing list Nut-upsuser@lists.alioth.debian.org http://lists.alioth.debian.org/mailman/listinfo/nut-upsuser