Switch soros porthoz USB -> Serial kábel

Hi!

Supermicro switchez próbáltam egy USB->Soros kábellel csatlakozni. Beállítottam a soros port kommunikáció értékeit a putty-ban, majd kapcsolódás után úgy nézett ki, mitha karakterkódolási hiba lett volna. Néhány szófoszlány olvasható volt, de a 95% zagyvaság.
Aztán kerítettem egy régicske gépet, amin még "klasszikus" COM1 volt, hozzá kábelt és ugyanazon sorosporti beállításokkal már szépen ment.

Namost azért mégse cipelhetem magammal ezt a régicske masinát, így keresnék "működő" USB-soros porti kábelt. Tud esetleg valaki egy jól működő onkrét típust ajánlani?

Ugyanez az USB->Soros kábel egy hídmérleg soros portjáról szépen olvassa az adatokat.

Előre is köszönöm a javaslatokat!

Hozzászólások

Tippre a baud rate, stop bit, flow control trióból valamelyik nem lett jól beállítva az USB-s eszközön. A putty alatt beállított COM beállítások mellett a win device managerben az USB sorosport beállításait is megnézném.
--

Elvileg 9600 8n1 a beállítás a Supermicro switcheknél, flow controlt pedig nem használnak (szoftvereset sem), csak RxD, TxD és GND van bekötve a konzolport csatlakozójában (legalábbis eddig csak ilyeneket láttam).

> A putty alatt beállított COM beállítások mellett a win device managerben az USB sorosport beállításait is megnézném.
Ennek nincs jelentősége, azokat a PuTTY felülírja.

Többféle gyártó termékeit használom ilyen célra (Prolific, Silicon Labortories, Microchip, FTDI, WCH/Jiangsu Qinheng), Linux alatt még egyikkel se volt gondom, viszont a Prolific PL2303 egyes típusai az "újabb" Windowsokkal (Windows 7-től kezdődően) nem működnek gyári driverek esetén (hamisítás elleni védekezés az ok).

Leginkább a FTDI és WCH chipekkel szerelteket javaslom, de az ATEN által gyártott UC232A is jó lehet, amibe manapság PL2303TA-t tesznek, az meg megy Windows 10 alatt is rendesen (a régi UC232A-kban olyan PL2303 van, amit az új gyári driverek nem kezelnek pár éve).

FTDI CHIPI-X10
https://www.soselectronic.hu/products/ftdi/chipi-x10-rev-d-2-121404
https://www.ftdichip.com/Products/Cables/USBRS232.htm

ATEN UC232A
https://edigital.hu/usb-kabel-csatlakozo/aten-usb-rs232-atalakito-adapt…
https://www.aten.com/global/en/products/usb-&-thunderbolt/usb-converter…

mi is sokfelet hasznalunk linux alatt, nalunk sem szokott gond lenni.

nagyon regrol remlik valami, hogy valamelyik tipus poweron utan a default baudrate-tel nem ment.
ha atallitottad barmi masra, aztan vissza, akkor utana minden tokeletes volt (9600 lehet a default).

lehet csak driver issue volt, amit mar meg megoldottak - egy probat meger.

Esetleg feszültség probléma? az USB-s cuccok legnagyobb része 5V jelszinttel működik, az RS-232 pedig sokkal magasabbal a szabvány szerint. Lehet, hogy ebből adódik valami gond.

Egy "rendes" USB/RS232 átalakító szabványos jelszintekkel dolgozik, amik a következők az RS232 jelek esetében:
- logikai 0: +3...+15V
- logikai 1: -3...-15V

Általában az ilyen adapterekben lévő szintillesztők az USB port 5V-járól maguk állítanak elő +/-10V körüli feszültségeket a soros port számára, amely értékek a valóságban (főleg a diódákon/kapcsolóelemeken eső feszültségek miatt) +/-8..9V körüliek.

Egy USB/soros átalakító, ami a soros port oldalán 5V-os vagy 3,3V-os szintekkel dolgozik, nem tolerálná jól az "igazi" soros port magasabb feszültségértékeit, könnyen lehet, hogy feldobná a talpát, de egy dolog biztos: a jelszintekből következő logikai szintek pont egymás ellentétei a két eltérő adaptertípus esetében, tehát nem tudnának egymással beszélgetni (az egyik kütyü által kiadott logikai 0-t a másik kütyü logikai 1-nek értelmezi, a logikai 1-et pedig logikai 0-nak).

Vannak olyan USB/RS232 átalakítók, amikben spóroltak a jelszintillesztésnél, itt logikai 0 esetén +5V a jelszint, logikai 1 esetén pedig 0V. A 0V-os érték nem felel meg ugyan a szabványnak, de a gyakorlatban ez a megoldás is működni szokott, Cisco és Huawei eszközök gond nélkül kezelhetők ilyenekkel is.