[Nut-upsdev] Newhidups gets unbound after a while

Peter Selinger selinger at mathstat.dal.ca
Tue May 2 14:45:18 UTC 2006


Yes, I'd also like to see the log of the initial connection, i.e., the
beginning of "newhidups -a ups_on_usb -DD". What is your device's
actual vendor/product ID? Is it 0463/FFFF? -- Peter

Patrick Agrain wrote:
> 
> Hi everybody,
> 
> If we let the feature running, it appears that the driver gets unbound 
> after a while ( variable from quarter of hour to 6 hours ) and cannot 
> reconnect.
> This behavior appear with both MGE Ellipse ASR and non-ASR models with 
> connection to an UHCI and OHCI controllers.
> The USB core is from 2.4.28 kernel.
> We use nut-2.0.3.
> 
> Start, powerfail and recovery detections, UPS shutdown work very well. Only 
> continous scanning seems to fail.
> 
> Following are the logs:
> [root at xa000000 root]# newhidups -a ups_on_usb -DD
> 
> <...> Time range from 15mn to 6 hours, depending...
> 
> upsdrv_updateinfo...
> Waiting for notifications...
> process_status_info: online
> process_status_info: !dischrg
> process_status_info: chrg
> process_status_info: !shutdownimm
> process_status_info: !lowbatt
> upsdrv_updateinfo...
> Waiting for notifications...
> process_status_info: online
> process_status_info: !dischrg
> process_status_info: chrg
> process_status_info: !shutdownimm
> Can't retrieve Report 1 (-32/32): Broken pipe
> ==================================================
> = device has been disconnected, try to reconnect =
> ==================================================
> Closing device
> Reopening device
> Checking device (0000/0000) (003/001)
> - VendorID: 0000
> - ProductID: 0000
> - Manufacturer: unknown
> - Product: unknown
> - Serial Number: unknown
> - Bus: 003
> Trying to match device
> Device does not match - skipping
> Checking device (0000/0000) (002/001)
> - VendorID: 0000
> - ProductID: 0000
> - Manufacturer: unknown
> - Product: unknown
> - Serial Number: unknown
> - Bus: 002
> Trying to match device
> Device does not match - skipping
> Checking device (0463/FFFF) (002/002)
> - VendorID: 0463
> - ProductID: ffff
> - Manufacturer: unknown
> - Product: unknown
> - Serial Number: 1HDF44001
> - Bus: 002
> Trying to match device
> Device does not match - skipping
> Checking device (0000/0000) (001/001)
> - VendorID: 0000
> - ProductID: 0000
> - Manufacturer: unknown
> - Product: unknown
> - Serial Number: unknown
> - Bus: 001
> Trying to match device
> Device does not match - skipping
> No appropriate HID device found
> upsdrv_updateinfo...
> 
> =>Got to reconnect!
> 
> ==================================================
> = device has been disconnected, try to reconnect =
> ==================================================
> Closing device
> Reopening device
> Segmentation fault
> [root at xa000000 root]#
> 
> Looking about the reason of the disconnection, I tried gdb but it failed ( 
> received : warning: Couldn't get registers ). Any ideas about what I could 
> also try ?
> For the non-reconnection problem, I suspect a pointer problem, but with no 
> more precision. I had less time to dig further.
> 
> Let me know if you need other logs.
> 
> Any help will be appreciated.
> Regards,
> Patrick Agrain
> 
> 
> _______________________________________________
> Nut-upsdev mailing list
> Nut-upsdev at lists.alioth.debian.org
> http://lists.alioth.debian.org/mailman/listinfo/nut-upsdev
> 




More information about the Nut-upsdev mailing list