Carlos Rodrigues
2006-Nov-01 21:14 UTC
[Nut-upsuser] megatec driver and usb-to-serial converters
Hi all, Currently, the "megatec" driver only supports UPSes which have a serial (RS232) interface. However, I'm under the impression that most of the models that speak the megatec protocol, and have an USB interface, just have a standard serial-to-USB converter inside. This being the case, there should be a "/dev/ttyUSBx" device which the megatec driver could use just as if it were talking to the UPS over an RS232 cable. But... either this isn't the case, or these converters aren't recognized by the kernel's "usbserial" driver as such, and all that needs to be done is just convice the kernel to see the converter. This is something that I would like to know (even if just to be able to point people who email me about not having serial ports available, or with models that lack a serial interface, in the right direction). So, if someone out there with an UPS supported by the "megatec" driver (and with an USB interface) wants to try this, I would appreciate the feedback... Here are the general steps: 1. Connect the UPS using the USB cable (AFAIK, the USB and serial cables can't be connected simultaneously); 2. Run "lsusb -v" to find the vendorID and productID for the UPS; 3. "rmmod usbserial" if the module happens to be loaded already; 4. Load the module again with "modprobe usbserial vendor=0x... product=0x..." (or add this to your "/etc/modprobe.conf" file as "options usbserial vendor=0x... product=0x..."); 5 .If there is now a "/dev/ttyUSBx" device available, configure "megatec" to use it. My Mustek PowerMust 600 doesn't have an USB interface, so I can't test this myself, and I have no idea if this works with some models, all models, or no models (*)... Anyone interested? (*) Or what happens if the usbserial driver gains successful control of a device that happens to be something else entirely not a usb-to-serial converter... Although I really doubt something bad would happen, I'm just covering my ass here... :) -- Carlos Rodrigues
Peter Selinger
2006-Nov-02 04:25 UTC
[Nut-upsuser] Re: [Nut-upsdev] megatec driver and usb-to-serial converters
Hi Carlos, as far as I know, there is a standard "serial over USB" interface. I think the USB specification discourages such interfaces. All the "serial over USB" devices that I have seen have used a manufacturer-specific hack. So connecting to a USB device should not usually be as simple as connecting to /dev/something. If I am wrong, somebody please correct me! -- Peter Carlos Rodrigues wrote:> > Hi all, > > Currently, the "megatec" driver only supports UPSes which have a > serial (RS232) interface. > > However, I'm under the impression that most of the models that speak > the megatec protocol, and have an USB interface, just have a standard > serial-to-USB converter inside. This being the case, there should be a > "/dev/ttyUSBx" device which the megatec driver could use just as if it > were talking to the UPS over an RS232 cable. > > But... either this isn't the case, or these converters aren't > recognized by the kernel's "usbserial" driver as such, and all that > needs to be done is just convice the kernel to see the converter. > > This is something that I would like to know (even if just to be able > to point people who email me about not having serial ports available, > or with models that lack a serial interface, in the right direction). > > So, if someone out there with an UPS supported by the "megatec" driver > (and with an USB interface) wants to try this, I would appreciate the > feedback... > > Here are the general steps: > > 1. Connect the UPS using the USB cable (AFAIK, the USB and serial > cables can't be connected simultaneously); > 2. Run "lsusb -v" to find the vendorID and productID for the UPS; > 3. "rmmod usbserial" if the module happens to be loaded already; > 4. Load the module again with "modprobe usbserial vendor=0x... > product=0x..." (or add this to your "/etc/modprobe.conf" file as > "options usbserial vendor=0x... product=0x..."); > 5 .If there is now a "/dev/ttyUSBx" device available, configure > "megatec" to use it. > > My Mustek PowerMust 600 doesn't have an USB interface, so I can't test > this myself, and I have no idea if this works with some models, all > models, or no models (*)... > > Anyone interested? > > (*) Or what happens if the usbserial driver gains successful control > of a device that happens to be something else entirely not a > usb-to-serial converter... Although I really doubt something bad would > happen, I'm just covering my ass here... :) > -- > Carlos Rodrigues > > _______________________________________________ > Nut-upsdev mailing list > Nut-upsdev@lists.alioth.debian.org > http://lists.alioth.debian.org/mailman/listinfo/nut-upsdev >
Guillaume JAOUEN
2006-Nov-02 09:58 UTC
[Nut-upsuser] Re: [Nut-upsdev] megatec driver and usb-to-serialconverters
Hi, I'll try this on my hardware when I'll have time to see what's happen and send you back the result. Best regards, Guillaume JAOUEN. -----Message d'origine----- De?: nut-upsuser-bounces+guillaume.jaouen=rlconsultant.fr@lists.alioth.debian.org [mailto:nut-upsuser-bounces+guillaume.jaouen=rlconsultant.fr@lists.alioth.de bian.org] De la part de Peter Selinger Envoy??: jeudi 2 novembre 2006 03:54 ??: Carlos Rodrigues Cc?: nut-upsdev@lists.alioth.debian.org; nut-upsuser@lists.alioth.debian.org Objet?: [Nut-upsuser] Re: [Nut-upsdev] megatec driver and usb-to-serialconverters Hi Carlos, as far as I know, there is a standard "serial over USB" interface. I think the USB specification discourages such interfaces. All the "serial over USB" devices that I have seen have used a manufacturer-specific hack. So connecting to a USB device should not usually be as simple as connecting to /dev/something. If I am wrong, somebody please correct me! -- Peter Carlos Rodrigues wrote:> > Hi all, > > Currently, the "megatec" driver only supports UPSes which have a > serial (RS232) interface. > > However, I'm under the impression that most of the models that speak > the megatec protocol, and have an USB interface, just have a standard > serial-to-USB converter inside. This being the case, there should be a > "/dev/ttyUSBx" device which the megatec driver could use just as if it > were talking to the UPS over an RS232 cable. > > But... either this isn't the case, or these converters aren't > recognized by the kernel's "usbserial" driver as such, and all that > needs to be done is just convice the kernel to see the converter. > > This is something that I would like to know (even if just to be able > to point people who email me about not having serial ports available, > or with models that lack a serial interface, in the right direction). > > So, if someone out there with an UPS supported by the "megatec" driver > (and with an USB interface) wants to try this, I would appreciate the > feedback... > > Here are the general steps: > > 1. Connect the UPS using the USB cable (AFAIK, the USB and serial > cables can't be connected simultaneously); > 2. Run "lsusb -v" to find the vendorID and productID for the UPS; > 3. "rmmod usbserial" if the module happens to be loaded already; > 4. Load the module again with "modprobe usbserial vendor=0x... > product=0x..." (or add this to your "/etc/modprobe.conf" file as > "options usbserial vendor=0x... product=0x..."); > 5 .If there is now a "/dev/ttyUSBx" device available, configure > "megatec" to use it. > > My Mustek PowerMust 600 doesn't have an USB interface, so I can't test > this myself, and I have no idea if this works with some models, all > models, or no models (*)... > > Anyone interested? > > (*) Or what happens if the usbserial driver gains successful control > of a device that happens to be something else entirely not a > usb-to-serial converter... Although I really doubt something bad would > happen, I'm just covering my ass here... :) > -- > Carlos Rodrigues > > _______________________________________________ > Nut-upsdev mailing list > Nut-upsdev@lists.alioth.debian.org > http://lists.alioth.debian.org/mailman/listinfo/nut-upsdev >_______________________________________________ Nut-upsuser mailing list Nut-upsuser@lists.alioth.debian.org http://lists.alioth.debian.org/mailman/listinfo/nut-upsuser
Apparently Analagous Threads
- megatec driver and usb-to-serial converters
- Voltage override in megatec and megatec-over-usb [was: Re: nut-2.0.5 megatec + Online Xanto]
- SOS : Help needed for UPS Centralion Blazer 2000VA USB
- SOS : Help needed for UPS Centralion Blazer 2000VA USB
- Unitek Alpha 650 ipE