[Nut-upsuser] megatec_usb vs Mustek NetGuard / Ippon SmartWinner problem

Oleg Pshenychnyy oleg.pshenychnyy at gmail.com
Thu Feb 19 22:21:25 UTC 2009


Greetings Gentlemen,

I have Mustek NetGuard 1000 UPS which is equivalent to Ippon SmartWinner
1000.
I have tried to run several latest builds of NUT, but run megatec_usb driver
still failed with my device.
I hope the information below might help.

Regards,
Oleg

Here is the information which may help:

lsusb -v

Bus 002 Device 002: ID 06da:0003 Phoenixtec Power Co., Ltd
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x06da Phoenixtec Power Co., Ltd
  idProduct          0x0003
  bcdDevice            2.00
  iManufacturer           3 OMRON
  iProduct                1 USB UPS
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           34
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xa0
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 No Subclass
      bInterfaceProtocol      0 None
      iInterface              0
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      27
          Report Descriptor: (length is 27)
            Item(Global): Usage Page, data= [ 0x00 0xff ] 65280
                            (null)
            Item(Local ): Usage, data= [ 0x01 ] 1
                            (null)
            Item(Main  ): Collection, data= [ 0x01 ] 1
                            Application
            Item(Local ): Usage, data= [ 0x02 ] 2
                            (null)
            Item(Global): Logical Minimum, data= [ 0x00 ] 0
            Item(Global): Logical Maximum, data= [ 0xff 0x00 ] 255
            Item(Global): Report Size, data= [ 0x08 ] 8
            Item(Global): Report Count, data= [ 0x08 ] 8
            Item(Main  ): Input, data= [ 0x82 ] 130
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Volatile
Bitfield
            Item(Local ): Usage, data= [ 0x02 ] 2
                            (null)
            Item(Global): Report Count, data= [ 0x08 ] 8
            Item(Main  ): Output, data= [ 0x82 ] 130
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Volatile
Bitfield
            Item(Main  ): End Collection, data=none
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              20

vi /proc/bus/usb/devices

T:  Bus=02 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  2 Spd=1.5 MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=06da ProdID=0003 Rev= 2.00
S:  Manufacturer=OMRON
S:  Product=USB UPS
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=(none)
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=20ms

ups.conf:

[netguard]
    driver = megatec_usb
    port = auto
    vendorid = 06da
    desc = "SVEN NetGuard 1000(USB)"

megatec_usb -DDDDD -a netguard

Checking device (06DA/0003) (002/002)
- VendorID: 06da
- ProductID: 0003
- Manufacturer: OMRON
- Product: USB UPS
- Serial Number: unknown
- Bus: 002
Trying to match device
Device matches
DTR=1, RTS=0
Starting UPS detection process...
Asking for UPS information [I]...
I => FAILED [short read]
I detail: (1 bytes) => 49
Asking for UPS status [Q1]...
get_data_phoenix: got so far [(213.8 2]
get_data_phoenix: (8 bytes) => 28 32 31 33 2e 38 20 32
3]t_data_phoenix: got so far [(213.8 2001001
get_data_phoenix: (16 bytes) => 28 32 31 33 2e 38 20 32 30 30 31 30 30 31
 0d 33
3.8 031 5]hoenix: got so far [(213.8 2001001
get_data_phoenix: (24 bytes) => 28 32 31 33 2e 38 20 32 30 30 31 30 30 31
 0d 33 2e 38 20 30 33 31 20 35
3.8 031 50.0 27.3]got so far [(213.8 2001001
get_data_phoenix: (32 bytes) => 28 32 31 33 2e 38 20 32 30 30 31 30 30 31
 0d 33 2e 38 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33
3.8 031 50.0 27.3 76.2 00]ar [(213.8 2001001
get_data_phoenix: (40 bytes) => 28 32 31 33 2e 38 20 32 30 30 31 30 30 31
 0d 33 2e 38 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33 20 37 36 2e 32 20 30
 30
3]8 031 50.0 27.3 76.2 00001001213.8 2001001
get_data_phoenix: (48 bytes) => 28 32 31 33 2e 38 20 32 30 30 31 30 30 31
 0d 33 2e 38 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33 20 37 36 2e 32 20 30
 30 30 30 31 30 30 31 0d 33
3.8 031 5].0 27.3 76.2 00001001213.8 2001001
get_data_phoenix: (56 bytes) => 28 32 31 33 2e 38 20 32 30 30 31 30 30 31
 0d 33 2e 38 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33 20 37 36 2e 32 20 30
 30 30 30 31 30 30 31 0d 33 2e 38 20 30 33 31 20 35
3.8 031 50.0 27.3]76.2 00001001213.8 2001001
get_data_phoenix: (64 bytes) => 28 32 31 33 2e 38 20 32 30 30 31 30 30 31
 0d 33 2e 38 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33 20 37 36 2e 32 20 30
 30 30 30 31 30 30 31 0d 33 2e 38 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33
Q1 => FAILED [short read]
Q1 detail: (14 bytes) => 28 32 31 33 2e 38 20 32 30 30 31 30 30 31
Asking for UPS status [Q1]...
get_data_phoenix: got so far [(214.0 2]
get_data_phoenix: (8 bytes) => 28 32 31 34 2e 30 20 32
4]t_data_phoenix: got so far [(214.0 2001001
get_data_phoenix: (16 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31
 0d 34
4.0 031 5]hoenix: got so far [(214.0 2001001
get_data_phoenix: (24 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31
 0d 34 2e 30 20 30 33 31 20 35
4.0 031 50.0 27.3]got so far [(214.0 2001001
get_data_phoenix: (32 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31
 0d 34 2e 30 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33
4.0 031 50.0 27.3 76.2 00]ar [(214.0 2001001
get_data_phoenix: (40 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31
 0d 34 2e 30 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33 20 37 36 2e 32 20 30
 30
4]0 031 50.0 27.3 76.2 00001001214.0 2001001
get_data_phoenix: (48 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31
 0d 34 2e 30 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33 20 37 36 2e 32 20 30
 30 30 30 31 30 30 31 0d 34
4.0 031 5].0 27.3 76.2 00001001214.0 2001001
get_data_phoenix: (56 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31
 0d 34 2e 30 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33 20 37 36 2e 32 20 30
 30 30 30 31 30 30 31 0d 34 2e 30 20 30 33 31 20 35
4.0 031 50.0 27.3]76.2 00001001214.0 2001001
get_data_phoenix: (64 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31
 0d 34 2e 30 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33 20 37 36 2e 32 20 30
 30 30 30 31 30 30 31 0d 34 2e 30 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33
Q1 => FAILED [short read]
Q1 detail: (14 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31
Asking for UPS status [Q1]...
get_data_phoenix: got so far [(214.0 2]
get_data_phoenix: (8 bytes) => 28 32 31 34 2e 30 20 32
4]t_data_phoenix: got so far [(214.0 2001001
get_data_phoenix: (16 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31
 0d 34
4.0 031 5]hoenix: got so far [(214.0 2001001
get_data_phoenix: (24 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31
 0d 34 2e 30 20 30 33 31 20 35
4.0 031 50.0 27.3]got so far [(214.0 2001001
get_data_phoenix: (32 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31
 0d 34 2e 30 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33
4.0 031 50.0 27.3 76.2 00]ar [(214.0 2001001
get_data_phoenix: (40 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31
 0d 34 2e 30 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33 20 37 36 2e 32 20 30
 30
4]0 031 50.0 27.3 76.2 00001001214.0 2001001
get_data_phoenix: (48 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31
 0d 34 2e 30 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33 20 37 36 2e 32 20 30
 30 30 30 31 30 30 31 0d 34
4.0 031 5].0 27.3 76.2 00001001214.0 2001001
get_data_phoenix: (56 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31
 0d 34 2e 30 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33 20 37 36 2e 32 20 30
 30 30 30 31 30 30 31 0d 34 2e 30 20 30 33 31 20 35
4.0 031 50.0 27.3]76.2 00001001214.0 2001001
get_data_phoenix: (64 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31
 0d 34 2e 30 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33 20 37 36 2e 32 20 30
 30 30 30 31 30 30 31 0d 34 2e 30 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33
Q1 => FAILED [short read]
Q1 detail: (14 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31
Asking for UPS status [Q1]...
get_data_phoenix: got so far [(214.2 2]
get_data_phoenix: (8 bytes) => 28 32 31 34 2e 32 20 32
4]t_data_phoenix: got so far [(214.2 2001001
get_data_phoenix: (16 bytes) => 28 32 31 34 2e 32 20 32 30 30 31 30 30 31
 0d 34
4.2 031 5]hoenix: got so far [(214.2 2001001
get_data_phoenix: (24 bytes) => 28 32 31 34 2e 32 20 32 30 30 31 30 30 31
 0d 34 2e 32 20 30 33 31 20 35
4.2 031 50.0 27.3]got so far [(214.2 2001001
get_data_phoenix: (32 bytes) => 28 32 31 34 2e 32 20 32 30 30 31 30 30 31
 0d 34 2e 32 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33
4.2 031 50.0 27.3 76.2 00]ar [(214.2 2001001
get_data_phoenix: (40 bytes) => 28 32 31 34 2e 32 20 32 30 30 31 30 30 31
 0d 34 2e 32 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33 20 37 36 2e 32 20 30
 30
4]2 031 50.0 27.3 76.2 00001001214.2 2001001
get_data_phoenix: (48 bytes) => 28 32 31 34 2e 32 20 32 30 30 31 30 30 31
 0d 34 2e 32 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33 20 37 36 2e 32 20 30
 30 30 30 31 30 30 31 0d 34
4.2 031 5].0 27.3 76.2 00001001214.2 2001001
get_data_phoenix: (56 bytes) => 28 32 31 34 2e 32 20 32 30 30 31 30 30 31
 0d 34 2e 32 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33 20 37 36 2e 32 20 30
 30 30 30 31 30 30 31 0d 34 2e 32 20 30 33 31 20 35
4.2 031 50.0 27.3]76.2 00001001214.2 2001001
get_data_phoenix: (64 bytes) => 28 32 31 34 2e 32 20 32 30 30 31 30 30 31
 0d 34 2e 32 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33 20 37 36 2e 32 20 30
 30 30 30 31 30 30 31 0d 34 2e 32 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33
Q1 => FAILED [short read]
Q1 detail: (14 bytes) => 28 32 31 34 2e 32 20 32 30 30 31 30 30 31
Asking for UPS status [Q1]...
get_data_phoenix: got so far [(214.4 2]
get_data_phoenix: (8 bytes) => 28 32 31 34 2e 34 20 32
4]t_data_phoenix: got so far [(214.4 2001001
get_data_phoenix: (16 bytes) => 28 32 31 34 2e 34 20 32 30 30 31 30 30 31
 0d 34
4.4 031 5]hoenix: got so far [(214.4 2001001
get_data_phoenix: (24 bytes) => 28 32 31 34 2e 34 20 32 30 30 31 30 30 31
 0d 34 2e 34 20 30 33 31 20 35
4.4 031 50.0 27.3]got so far [(214.4 2001001
get_data_phoenix: (32 bytes) => 28 32 31 34 2e 34 20 32 30 30 31 30 30 31
 0d 34 2e 34 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33
4.4 031 50.0 27.3 76.2 00]ar [(214.4 2001001
get_data_phoenix: (40 bytes) => 28 32 31 34 2e 34 20 32 30 30 31 30 30 31
 0d 34 2e 34 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33 20 37 36 2e 32 20 30
 30
4]4 031 50.0 27.3 76.2 00001001214.4 2001001
get_data_phoenix: (48 bytes) => 28 32 31 34 2e 34 20 32 30 30 31 30 30 31
 0d 34 2e 34 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33 20 37 36 2e 32 20 30
 30 30 30 31 30 30 31 0d 34
4.4 031 5].0 27.3 76.2 00001001214.4 2001001
get_data_phoenix: (56 bytes) => 28 32 31 34 2e 34 20 32 30 30 31 30 30 31
 0d 34 2e 34 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33 20 37 36 2e 32 20 30
 30 30 30 31 30 30 31 0d 34 2e 34 20 30 33 31 20 35
4.4 031 50.0 27.3]76.2 00001001214.4 2001001
get_data_phoenix: (64 bytes) => 28 32 31 34 2e 34 20 32 30 30 31 30 30 31
 0d 34 2e 34 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33 20 37 36 2e 32 20 30
 30 30 30 31 30 30 31 0d 34 2e 34 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33
Q1 => FAILED [short read]
Q1 detail: (14 bytes) => 28 32 31 34 2e 34 20 32 30 30 31 30 30 31
5 out of 5 detection attempts failed (minimum failures: 2).
Megatec protocol UPS not detected.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.alioth.debian.org/pipermail/nut-upsuser/attachments/20090220/54ddebbf/attachment-0001.htm 


More information about the Nut-upsuser mailing list