[Nut-upsuser] can't connect to an Eaton Powerware 9155 over a usb-serial adapter

Gene Heskett gene.heskett at gmail.com
Thu Jul 28 15:20:22 UTC 2011


On Thursday, July 28, 2011 11:11:26 AM Athanasios Silis did opine:

> hello everyone,
> I've been testing the NUT solution as opposed to the undocumented
> LanSafe application to control my Eaton UPS.
> 
> I am on a Slackware 13.37 system with a 2.6.37.6 kernel. NUT version is
> 2.4.3 .
> I installed the tarball by compiling it directly on my system (as a
> slackbuild package).
> The UPS is an Eaton Powerware 9155, but I don't know how to obtain the
> manufacturing date. The unit was bought sometime in 2006-2007 though.
> 
> The unit has a serial interface to communicate with a pc, and I am using
> a usb-serial converter to connect it there. dmesg shows:
> 
> usb 6-2: new full speed USB device using uhci_hcd and address 3
> usb 6-2: New USB device found, idVendor=067b, idProduct=2303
> usb 6-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
> usb 6-2: Product: USB-Serial Controller
> usb 6-2: Manufacturer: Prolific Technology Inc.
> pl2303 6-2:1.0: pl2303 converter detected
> usb 6-2: pl2303 converter now attached to ttyUSB0
> 
Boom, magic words contained above, Prolific etc.  Change them to Future 
Technology Devices International, Ltd FT232 USB-Serial (UART) IC (FTDI) && 
watch the problems become the normal ones.  Prolifics like to throw away 
the first byte of a packet, confuses the heck out of the rest of the 
system.

> This converter appears to the system as /dev/ttyUSB0. But I presume for
> all practical purposes I should assume that this is just another serial
> port (correct me if that's wrong).
> 
> My ups.conf looks line:
> 
>  [DSAups]
>         driver = bcmxcp
>         port = /dev/ttyUSB0
>         desc = "Eaton Powerware 9155"
> 
> I have ALSO attempted to run the drivers: bcmxcp-usb, upscode2,
> usbhid-ups (just in case the /dev/ttyUSB0 is actually a USB look-alike
> port rather than serial look-alike one) to no avail.
> 
> the debug output is the following:
> 
> root at samothraki:/usr/libexec/nut# ./bcmxcp -DDDDD -a DSAups
> Network UPS Tools - BCMXCP UPS driver 0.23 (2.4.3)
> RS-232 communication subdriver 0.17
>    0.000000     send_to_all: SETINFO driver.parameter.port
> "/dev/ttyUSB0" 0.000035     debug level is '5'
>    0.008369     Attempting to autodect baudrate
>    1.603672     Receive error (PW_COMMAND_START_BYTE): 0!!!
> 
>    2.604114     Receive error (PW_COMMAND_START_BYTE): 0!!!
> 
>    3.604528     Receive error (PW_COMMAND_START_BYTE): 0!!!
> 
>    3.604547     No response from UPS on /dev/ttyUSB0 with baudrate 1200
>    5.199170     Receive error (PW_COMMAND_START_BYTE): 0!!!
> 
>    6.200268     Receive error (PW_COMMAND_START_BYTE): 0!!!
> 
>    7.201363     Receive error (PW_COMMAND_START_BYTE): 0!!!
> 
>    7.201386     No response from UPS on /dev/ttyUSB0 with baudrate 2400
>    8.796693     Receive error (PW_COMMAND_START_BYTE): 0!!!
> 
>    9.797796     Receive error (PW_COMMAND_START_BYTE): 0!!!
> 
>   10.798900     Receive error (PW_COMMAND_START_BYTE): 0!!!
> 
>   10.798924     No response from UPS on /dev/ttyUSB0 with baudrate 4800
>   12.394722     Receive error (PW_COMMAND_START_BYTE): 0!!!
> 
>   13.395824     Receive error (PW_COMMAND_START_BYTE): 0!!!
> 
>   14.396925     Receive error (PW_COMMAND_START_BYTE): 0!!!
> 
>   14.396949     No response from UPS on /dev/ttyUSB0 with baudrate 9600
>   15.052002     Communications with UPS lost: checksum error!
>   15.084000     Communications with UPS lost: Not the right sequence
> received fe!!!
> 
>   16.084278     Receive error (PW_COMMAND_START_BYTE): 0!!!
> 
>   16.084306     No response from UPS on /dev/ttyUSB0 with baudrate 19200
>   16.084312     Can't connect to the UPS on port /dev/ttyUSB0!
> 
> root at samothraki:/usr/libexec/nut#
> 
This is typical of the errors you get while using the drain bamaged pl2303.  
Go get an FDTI interface.
> 
> Looks fairly dead to me as if theere was smth wrong with the cables. So
> I installed a windows server 2008 virtual machine (on virtualbox) and
> attached the /dev/ttyUSB0 to the virtual machine. There I installed the
> LanSafe application provided by Eaton and voila, the system was
> working.
> 
> So there is something else going on here, directly on the host, which I
> can't understand.
> Any ideas?
> 
> Thank you in advance for your help
> Nass


Cheers, gene
-- 
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
We all live under the same sky, but we don't all have the same horizon.
		-- Dr. Konrad Adenauer



More information about the Nut-upsuser mailing list