CH341 USB > Seriëel convert onder Debian / CentOS

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Nu online
Hoi,

Wil m'n ESXi systeem af laten sluiten door een Debian of CentOS guest. Heb daarvoor wat truken uit moeten halen, maar het hardware gedeelte is nu geregeld. (Zie EM interferentie op USB bij APC CS 650 UPS )

Ik krijg echter de CH341 niet helemaal 100% aan de praat onder Debian, en ook niet onder CentOS.
Ik kan via minicom met de UPS praten, maar apcupsd wil niet lekker werken (ik krijg bepaalde status informatie niet terug). Omdat ik deze informatie in een XP VM wel terug krijg met apcupsd, ligt het dus aan de USB>Serial driver in Debian en CentOS

Hoe kan ik zorgen dat een linux VM ook met de UPS kan praten? Ik heb wel een kernel module voor CentOS 5 gevonden: http://pkgs.org/centos-5-...l5.elrepo.x86_64.rpm.html maar kan ik daar wat mee onder CentOS 6 ? En wat doe je met zo'n kernel module? Ik heb nog niet zo veel verstand van linux dat ik zo even een ander driverpakket installeer :P

Dit is de output onder Debian: http://pastebin.com/WkAXPgzZ

En dit de output onder XP: http://pastebin.com/hdW1iqf7
Zoals je ziet ontbreekt in de Debian output de status, batterijpercentage e.d.

Extra commando's
uname -a
Linux download-vm 2.6.32-5-686 #1 SMP Mon Feb 25 01:04:36 UTC 2013 i686 GNU/Linux


lsmod | grep ch341
ch341                   6256  1
usbserial              22124  3 ch341
usbcore                99530  6 ch341,usbserial,usbhid,uhci_hcd,ehci_hcd


dmesg | grep ch341
[    3.459058] USB Serial support registered for ch341-uart
[    3.459157] ch341 2-2.1:1.0: ch341-uart converter detected
[    3.467523] usb 2-2.1: ch341-uart converter now attached to ttyUSB0
[    3.467590] usbcore: registered new interface driver ch341

[ Voor 94% gewijzigd door ThinkPad op 30-03-2013 18:24 ]


Acties:
  • 0 Henk 'm!

  • 0xDEADBEEF
  • Registratie: December 2003
  • Niet online
Ik heb deze, van Vivanco: https://webshop.vivanco.n...=23425&unitcode=STK&cpl=1
Hoewel ik er (nog) geen UPS mee heb geconfigureerd kan ik er wel, met een nullmodem ertussen, mee op BSD/Linux-dozen inloggen.
code:
1
2
3
4
5
6
7
8
9
10
$ lsmod | grep pl2303
pl2303                 10729  0
usbserial              27209  1 pl2303
usbcore               149593  6 uhci_hcd,usbserial,ehci_hcd,ehci_pci,r8712u,pl2303

$ dmesg | grep pl2303
[ 2626.050945] usbcore: registered new interface driver pl2303
[ 2626.051198] usbserial: USB Serial support registered for pl2303
[ 2626.051244] pl2303 2-2:1.0: pl2303 converter detected
[ 2626.063297] usb 2-2: pl2303 converter now attached to ttyUSB0

"Religion is an insult to human dignity. With or without it you would have good people doing good things and evil people doing evil things. But for good people to do evil things, that takes religion." - Steven Weinberg


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Nu online
Nouja ik kan onder Windows prima met de UPS praten, dus de USB Serial kabel is het probleem niet. Het is de driver onder Debian / CentOS die blijkbaar problemen geeft.

Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Nu online
Iemand nog ideeën? Kan wel een andere USB > Serial converter kopen, maar onder Windows doet de huidige het prima :S

Edit: Onder Ubuntu Server 12.10 trouwens zelfde verhaal. Ik kan wel verbinding met de UPS maken, maar "Status" blijft ook leeg. Misschien toch maar een andere converter proberen :F

[ Voor 45% gewijzigd door ThinkPad op 05-04-2013 21:31 ]


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 22:42

Hero of Time

Moderator LNX

There is only one Legend

Kan je de ruwe data naar voren halen die je stuurt en terug krijgt op je Debian VM en op de Windows VM? Dan kan je vergelijken. Want je zou hetzelfde moeten terug krijgen. Als dat dan ook het geval is, zit de fout niet in je hardware, maar hoe Debian met het antwoord om gaat.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • Gusto
  • Registratie: Maart 2005
  • Laatst online: 29-04-2021
Ik gebruik deze: http://www.velleman.eu/products/view/?id=353050 werkt perfect met xubuntu,linux mint
en windhoos om cisco's mee te configgen.

[100846.042822] pl2303 5-5:1.0: pl2303 converter detected
[100846.064934] usb 5-5: pl2303 converter now attached to ttyUSB0

[ Voor 5% gewijzigd door Gusto op 07-04-2013 12:59 ]


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Nu online
Heb op Marktplaats een Sitecom USB > Serieel kabel gekocht. Waarschijnlijk is het de CN-104, die heeft ook een pl2303. Zal wanneer hij binnen is wel even laten weten of het werkt.

Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Nu online
Vandaag de Sitecom kabel binnen gekregen. Deze wordt onder Debian netjes herkend als een PL2303. So far so good.

Ik krijg echter nog steeds maar hele basale informatie uit m'n UPS. Erg vreemd allemaal.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
APC      : 001,027,0651
DATE     : 2013-04-09 14:51:14 +0200
HOSTNAME : vpn-vm
VERSION  : 3.14.8 (16 January 2010) debian
UPSNAME  : vpn-vm
CABLE    : Custom Cable Smart
MODEL    : NA
UPSMODE  : Stand Alone
STARTTIME: 2013-04-09 14:47:53 +0200
STATUS   :
LOADPCT  :   0.0 Percent Load Capacity
BCHARGE  : 100.0 Percent
TIMELEFT :   0.0 Minutes
MBATTCHG : 5 Percent
MINTIMEL : 3 Minutes
MAXTIME  : 0 Seconds
BATTV    : 13.3 Volts
NUMXFERS : 0
TONBATT  : 0 seconds
CUMONBATT: 0 seconds
XOFFBATT : N/A
STATFLAG : 0x07000000 Status Flag
MANDATE  : NA
SERIALNO : JB0324028045
BATTDATE : 06/11/03
NOMBATTV :  12.0 Volts
FIRMWARE : 6.4.I
END APC  : 2013-04-09 14:51:45 +0200


Zoals te zien is is de "STATUS" nogsteeds leeg, en ik kan ik ook niet zien hoe vol de accu nog is, hoeveel looptijd hij nog heeft etc :(

Dit is overigens een schone Debian installatie. De virtuele machine waar ik met de cheapo CH341 converter mee aan het pielen was heb ik weggegooid, zodat ik met een schone lei kan beginnen.

[ Voor 8% gewijzigd door ThinkPad op 09-04-2013 14:53 ]


Acties:
  • 0 Henk 'm!

  • 0xDEADBEEF
  • Registratie: December 2003
  • Niet online
Ik snap dat je liever virtualiseert maar heb je het probleem uit je TS, dus met die CH341 adapter, ook met Debian/CentOS op fysieke hardware?

"Religion is an insult to human dignity. With or without it you would have good people doing good things and evil people doing evil things. But for good people to do evil things, that takes religion." - Steven Weinberg


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Nu online
Dat heb ik niet geprobeerd, maar de CH341 kunnen jullie sowieso vergeten. Ik heb inmiddels een Sitecom verloopkabel binnen (zie een paar posts hoger), en die is gebaseerd op een Prolific PL2303 chip, stukken beter betrouwbare hardware.

Toen ik de UPS direct op de seriële poort van een test PC met Debian (HP DC7700) aansloot kon ik alles wat de UPS te bieden had uitlezen.

Acties:
  • 0 Henk 'm!

  • FireDrunk
  • Registratie: November 2002
  • Laatst online: 15-09 19:27
Om even in te koppen, heb je al eens een nieuwere kernel geprobeerd?

Even niets...


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Nu online
Ik heb geen flauw idee hoe je dat doet :')

Acties:
  • 0 Henk 'm!

  • FireDrunk
  • Registratie: November 2002
  • Laatst online: 15-09 19:27
Een livecd gebruiken met een nieuwere kernel? :)
Je kan de Ubuntu 13.04 mini iso downloaden en die even kaal installeren.
Dan heb je 3.8.x

Even niets...


Acties:
  • 0 Henk 'm!

  • ppl
  • Registratie: Juni 2001
  • Niet online

ppl

Het belangrijkste ontbreekt nog: wat is je apcupsd configuratie? Heb je in de apcupsd documentatie ook al eens gekeken naar de support van jouw UPS?

Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Nu online
smart
apcsmart
/dev/ttyUSB0

Zo uit mn hoofd. En ik kan de UPS op een andere PC via native serial zonder problemen uitlezen

De 13.04 Ubuntu install ga ik nog even proberen zodra ik tijd heb

[ Voor 21% gewijzigd door ThinkPad op 10-04-2013 23:25 ]


Acties:
  • 0 Henk 'm!

  • ppl
  • Registratie: Juni 2001
  • Niet online

ppl

En wat doet ie als je 'm op usb zet? Het ligt er net aan hoe apcupsd het ziet: ziet ie het als usb of kijkt ie puur naar de serial port. Daarbij komt dat het ook de vraag is in hoeverre dit alles compatible is met de ups zelf. Het is namelijk lang niet altijd zo dat het hier om een normale seriele connectie gaat. APC heeft er een handje van om er ook vooral z'n eigen draai aan te geven.

Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Nu online
Met de Ubuntu 13.04 zelfde verhaal. Ook wel output, maar status blijft leeg. Ik begin een beetje aan m'n UPS te twijfelen nu.

Met de optie "usb" werkt het helemaal niet, maar dat was te verwachten ;)
Pagina: 1