<div>Greetings Gentlemen,</div>
<div> </div>
<div>I have Mustek NetGuard 1000 UPS which is equivalent to Ippon SmartWinner 1000.<br>I have tried to run several latest builds of NUT, but run megatec_usb driver still failed with my device.<br>I hope the information below might help.<br>
<br>Regards,<br>Oleg<br> <br>Here is the information which may help:<br> <br>lsusb -v<br> <br>Bus 002 Device 002: ID 06da:0003 Phoenixtec Power Co., Ltd<br>Device Descriptor:<br> bLength 18<br> bDescriptorType 1<br>
bcdUSB 1.10<br> bDeviceClass 0 (Defined at Interface level)<br> bDeviceSubClass 0<br> bDeviceProtocol 0<br> bMaxPacketSize0 8<br> idVendor 0x06da Phoenixtec Power Co., Ltd<br>
idProduct 0x0003<br> bcdDevice 2.00<br> iManufacturer 3 OMRON<br> iProduct 1 USB UPS<br> iSerial 0<br> bNumConfigurations 1<br> Configuration Descriptor:<br>
bLength 9<br> bDescriptorType 2<br> wTotalLength 34<br> bNumInterfaces 1<br> bConfigurationValue 1<br> iConfiguration 0<br> bmAttributes 0xa0<br>
Remote Wakeup<br> MaxPower 100mA<br> Interface Descriptor:<br> bLength 9<br> bDescriptorType 4<br> bInterfaceNumber 0<br> bAlternateSetting 0<br>
bNumEndpoints 1<br> bInterfaceClass 3 Human Interface Device<br> bInterfaceSubClass 0 No Subclass<br> bInterfaceProtocol 0 None<br> iInterface 0<br> HID Device Descriptor:<br>
bLength 9<br> bDescriptorType 33<br> bcdHID 1.11<br> bCountryCode 0 Not supported<br> bNumDescriptors 1<br> bDescriptorType 34 Report<br>
wDescriptorLength 27<br> Report Descriptor: (length is 27)<br> Item(Global): Usage Page, data= [ 0x00 0xff ] 65280<br> (null)<br> Item(Local ): Usage, data= [ 0x01 ] 1<br>
(null)<br> Item(Main ): Collection, data= [ 0x01 ] 1<br> Application<br> Item(Local ): Usage, data= [ 0x02 ] 2<br> (null)<br>
Item(Global): Logical Minimum, data= [ 0x00 ] 0<br> Item(Global): Logical Maximum, data= [ 0xff 0x00 ] 255<br> Item(Global): Report Size, data= [ 0x08 ] 8<br> Item(Global): Report Count, data= [ 0x08 ] 8<br>
Item(Main ): Input, data= [ 0x82 ] 130<br> Data Variable Absolute No_Wrap Linear<br> Preferred_State No_Null_Position Volatile Bitfield<br> Item(Local ): Usage, data= [ 0x02 ] 2<br>
(null)<br> Item(Global): Report Count, data= [ 0x08 ] 8<br> Item(Main ): Output, data= [ 0x82 ] 130<br> Data Variable Absolute No_Wrap Linear<br>
Preferred_State No_Null_Position Volatile Bitfield<br> Item(Main ): End Collection, data=none<br> Endpoint Descriptor:<br> bLength 7<br> bDescriptorType 5<br>
bEndpointAddress 0x81 EP 1 IN<br> bmAttributes 3<br> Transfer Type Interrupt<br> Synch Type None<br> Usage Type Data<br> wMaxPacketSize 0x0008 1x 8 bytes<br>
bInterval 20<br> <br>vi /proc/bus/usb/devices<br> <br>T: Bus=02 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 2 Spd=1.5 MxCh= 0<br>D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1<br>P: Vendor=06da ProdID=0003 Rev= 2.00<br>
S: Manufacturer=OMRON<br>S: Product=USB UPS<br>C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA<br>I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=(none)<br>E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=20ms<br> <br>ups.conf:<br>
<br>[netguard]<br> driver = megatec_usb<br> port = auto<br> vendorid = 06da<br> desc = "SVEN NetGuard 1000(USB)"<br> <br>megatec_usb -DDDDD -a netguard<br> <br>Checking device (06DA/0003) (002/002)<br>
- VendorID: 06da<br>- ProductID: 0003<br>- Manufacturer: OMRON<br>- Product: USB UPS<br>- Serial Number: unknown<br>- Bus: 002<br>Trying to match device<br>Device matches<br>DTR=1, RTS=0<br>Starting UPS detection process...<br>
Asking for UPS information [I]...<br>I => FAILED [short read]<br>I detail: (1 bytes) => 49<br>Asking for UPS status [Q1]...<br>get_data_phoenix: got so far [(213.8 2]<br>get_data_phoenix: (8 bytes) => 28 32 31 33 2e 38 20 32<br>
3]t_data_phoenix: got so far [(213.8 2001001<br>get_data_phoenix: (16 bytes) => 28 32 31 33 2e 38 20 32 30 30 31 30 30 31<br> 0d 33<br>3.8 031 5]hoenix: got so far [(213.8 2001001<br>get_data_phoenix: (24 bytes) => 28 32 31 33 2e 38 20 32 30 30 31 30 30 31<br>
0d 33 2e 38 20 30 33 31 20 35<br>3.8 031 50.0 27.3]got so far [(213.8 2001001<br>get_data_phoenix: (32 bytes) => 28 32 31 33 2e 38 20 32 30 30 31 30 30 31<br> 0d 33 2e 38 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33<br>3.8 031 50.0 27.3 76.2 00]ar [(213.8 2001001<br>
get_data_phoenix: (40 bytes) => 28 32 31 33 2e 38 20 32 30 30 31 30 30 31<br> 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<br> 30<br>3]8 031 50.0 27.3 76.2 00001001213.8 2001001<br>get_data_phoenix: (48 bytes) => 28 32 31 33 2e 38 20 32 30 30 31 30 30 31<br>
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<br> 30 30 30 31 30 30 31 0d 33<br>3.8 031 5].0 27.3 76.2 00001001213.8 2001001<br>get_data_phoenix: (56 bytes) => 28 32 31 33 2e 38 20 32 30 30 31 30 30 31<br>
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<br> 30 30 30 31 30 30 31 0d 33 2e 38 20 30 33 31 20 35<br>3.8 031 50.0 27.3]76.2 00001001213.8 2001001<br>get_data_phoenix: (64 bytes) => 28 32 31 33 2e 38 20 32 30 30 31 30 30 31<br>
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<br> 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<br>Q1 => FAILED [short read]<br>Q1 detail: (14 bytes) => 28 32 31 33 2e 38 20 32 30 30 31 30 30 31<br>
Asking for UPS status [Q1]...<br>get_data_phoenix: got so far [(214.0 2]<br>get_data_phoenix: (8 bytes) => 28 32 31 34 2e 30 20 32<br>4]t_data_phoenix: got so far [(214.0 2001001<br>get_data_phoenix: (16 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31<br>
0d 34<br>4.0 031 5]hoenix: got so far [(214.0 2001001<br>get_data_phoenix: (24 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31<br> 0d 34 2e 30 20 30 33 31 20 35<br>4.0 031 50.0 27.3]got so far [(214.0 2001001<br>get_data_phoenix: (32 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31<br>
0d 34 2e 30 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33<br>4.0 031 50.0 27.3 76.2 00]ar [(214.0 2001001<br>get_data_phoenix: (40 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31<br> 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<br>
30<br>4]0 031 50.0 27.3 76.2 00001001214.0 2001001<br>get_data_phoenix: (48 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31<br> 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<br> 30 30 30 31 30 30 31 0d 34<br>
4.0 031 5].0 27.3 76.2 00001001214.0 2001001<br>get_data_phoenix: (56 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31<br> 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<br> 30 30 30 31 30 30 31 0d 34 2e 30 20 30 33 31 20 35<br>
4.0 031 50.0 27.3]76.2 00001001214.0 2001001<br>get_data_phoenix: (64 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31<br> 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<br> 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<br>
Q1 => FAILED [short read]<br>Q1 detail: (14 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31<br>Asking for UPS status [Q1]...<br>get_data_phoenix: got so far [(214.0 2]<br>get_data_phoenix: (8 bytes) => 28 32 31 34 2e 30 20 32<br>
4]t_data_phoenix: got so far [(214.0 2001001<br>get_data_phoenix: (16 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31<br> 0d 34<br>4.0 031 5]hoenix: got so far [(214.0 2001001<br>get_data_phoenix: (24 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31<br>
0d 34 2e 30 20 30 33 31 20 35<br>4.0 031 50.0 27.3]got so far [(214.0 2001001<br>get_data_phoenix: (32 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31<br> 0d 34 2e 30 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33<br>4.0 031 50.0 27.3 76.2 00]ar [(214.0 2001001<br>
get_data_phoenix: (40 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31<br> 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<br> 30<br>4]0 031 50.0 27.3 76.2 00001001214.0 2001001<br>get_data_phoenix: (48 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31<br>
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<br> 30 30 30 31 30 30 31 0d 34<br>4.0 031 5].0 27.3 76.2 00001001214.0 2001001<br>get_data_phoenix: (56 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31<br>
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<br> 30 30 30 31 30 30 31 0d 34 2e 30 20 30 33 31 20 35<br>4.0 031 50.0 27.3]76.2 00001001214.0 2001001<br>get_data_phoenix: (64 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31<br>
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<br> 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<br>Q1 => FAILED [short read]<br>Q1 detail: (14 bytes) => 28 32 31 34 2e 30 20 32 30 30 31 30 30 31<br>
Asking for UPS status [Q1]...<br>get_data_phoenix: got so far [(214.2 2]<br>get_data_phoenix: (8 bytes) => 28 32 31 34 2e 32 20 32<br>4]t_data_phoenix: got so far [(214.2 2001001<br>get_data_phoenix: (16 bytes) => 28 32 31 34 2e 32 20 32 30 30 31 30 30 31<br>
0d 34<br>4.2 031 5]hoenix: got so far [(214.2 2001001<br>get_data_phoenix: (24 bytes) => 28 32 31 34 2e 32 20 32 30 30 31 30 30 31<br> 0d 34 2e 32 20 30 33 31 20 35<br>4.2 031 50.0 27.3]got so far [(214.2 2001001<br>get_data_phoenix: (32 bytes) => 28 32 31 34 2e 32 20 32 30 30 31 30 30 31<br>
0d 34 2e 32 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33<br>4.2 031 50.0 27.3 76.2 00]ar [(214.2 2001001<br>get_data_phoenix: (40 bytes) => 28 32 31 34 2e 32 20 32 30 30 31 30 30 31<br> 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<br>
30<br>4]2 031 50.0 27.3 76.2 00001001214.2 2001001<br>get_data_phoenix: (48 bytes) => 28 32 31 34 2e 32 20 32 30 30 31 30 30 31<br> 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<br> 30 30 30 31 30 30 31 0d 34<br>
4.2 031 5].0 27.3 76.2 00001001214.2 2001001<br>get_data_phoenix: (56 bytes) => 28 32 31 34 2e 32 20 32 30 30 31 30 30 31<br> 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<br> 30 30 30 31 30 30 31 0d 34 2e 32 20 30 33 31 20 35<br>
4.2 031 50.0 27.3]76.2 00001001214.2 2001001<br>get_data_phoenix: (64 bytes) => 28 32 31 34 2e 32 20 32 30 30 31 30 30 31<br> 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<br> 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<br>
Q1 => FAILED [short read]<br>Q1 detail: (14 bytes) => 28 32 31 34 2e 32 20 32 30 30 31 30 30 31<br>Asking for UPS status [Q1]...<br>get_data_phoenix: got so far [(214.4 2]<br>get_data_phoenix: (8 bytes) => 28 32 31 34 2e 34 20 32<br>
4]t_data_phoenix: got so far [(214.4 2001001<br>get_data_phoenix: (16 bytes) => 28 32 31 34 2e 34 20 32 30 30 31 30 30 31<br> 0d 34<br>4.4 031 5]hoenix: got so far [(214.4 2001001<br>get_data_phoenix: (24 bytes) => 28 32 31 34 2e 34 20 32 30 30 31 30 30 31<br>
0d 34 2e 34 20 30 33 31 20 35<br>4.4 031 50.0 27.3]got so far [(214.4 2001001<br>get_data_phoenix: (32 bytes) => 28 32 31 34 2e 34 20 32 30 30 31 30 30 31<br> 0d 34 2e 34 20 30 33 31 20 35 30 2e 30 20 32 37 2e 33<br>4.4 031 50.0 27.3 76.2 00]ar [(214.4 2001001<br>
get_data_phoenix: (40 bytes) => 28 32 31 34 2e 34 20 32 30 30 31 30 30 31<br> 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<br> 30<br>4]4 031 50.0 27.3 76.2 00001001214.4 2001001<br>get_data_phoenix: (48 bytes) => 28 32 31 34 2e 34 20 32 30 30 31 30 30 31<br>
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<br> 30 30 30 31 30 30 31 0d 34<br>4.4 031 5].0 27.3 76.2 00001001214.4 2001001<br>get_data_phoenix: (56 bytes) => 28 32 31 34 2e 34 20 32 30 30 31 30 30 31<br>
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<br> 30 30 30 31 30 30 31 0d 34 2e 34 20 30 33 31 20 35<br>4.4 031 50.0 27.3]76.2 00001001214.4 2001001<br>get_data_phoenix: (64 bytes) => 28 32 31 34 2e 34 20 32 30 30 31 30 30 31<br>
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<br> 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<br>Q1 => FAILED [short read]<br>Q1 detail: (14 bytes) => 28 32 31 34 2e 34 20 32 30 30 31 30 30 31<br>
5 out of 5 detection attempts failed (minimum failures: 2).<br>Megatec protocol UPS not detected.</div>