Van egy switch-em amit próbálok elérni serial console-lal. A specifikációnak megfelelően beállítottam. Amikor elindítom a switch-et akkor látom rajta a boot üzeneteket. Sikeres boot után így néz ki a vége:
Az a bajom, hogy hiába gépelek be bármit, az nem jelenik meg rajta. Nem tudok belépni, nem tudok parancsokat kiadni.
Egyébként a management porton kér címet, és ssh-val be tudok menni. De mivel nem vagyok gyakorlott ezzel a típussal, ezért esély van rá, hogy ki fogom zárni magamat. Nagyon megnyugtató lenne ha tudnám, hogy bármikor vissza tudok menni serial console-ból.
Van valakinek ötlete arra, hogy ez miért nem működik?
- 531 megtekintés
Hozzászólások
Be kellene kapcsolni a local echo-t?
- A hozzászóláshoz be kell jelentkezni
Ha bekapcsolom a local echo-t akkor látom, amit írok. Nem ez a gond, hanem hogy egyáltalán nincs is login prompt. Nem lehet bejelentkezni. Ha küldök \n karaktert, akkor local echo nélkül is látom, hogy csinál egy soremelést. (Görgeti a képernyőt.) De bármi mást nyomok, nem ír ki semmit és nem csinál semmit.
A serial console-nak pont az lenne a lényege, hogy akkor is be tudjak jelentkezni, ha a hálózat félre van konfigurálva. De login prompt nélkül ez nehéz lesz...
- A hozzászóláshoz be kell jelentkezni
be kene kapcsolni a serial logint?
- A hozzászóláshoz be kell jelentkezni
Miért ezt lehet? :-) Kérem nem röhögni! Sosem használtam ilyen switch-et! Típusa: Brocade VDX 6710. Egy "Network OS 3.0" nevű rendszer fut rajta. Van hozzá dokumentáció, 866 oldalas. Nem találok benne semmi ilyesmit.
A doksit itt lehet megnézni: https://jp.fujitsu.com/platform/server/primergy/products/note/other/NOS…
Van hozzá egy "hardware manual" is. Abban jól leírták, hogy fizikailag hogyan kössem összes a soros porttal (baud rate, parity, stop bit, flow control stb.) Végülis látom hogy miket ír ki, és ha \n-t küldök neki akkor csinál egy soremelést (local echo nélkül is).
Kb. idáig jutottam.
- A hozzászóláshoz be kell jelentkezni
flow control rendben?
- A hozzászóláshoz be kell jelentkezni
A leírás szerint "no flow control" és erre van állítva.
- A hozzászóláshoz be kell jelentkezni
Ha benyomok neki egy ilyen szekvenciát:
* set RTS
* set DTR
* clear DTR
* clear RTS
Akkor csinál egy ilyet:
Ezen felül az enter-eket is fogadja. Gondolom ez azt jelenti, hogy fizikailag jól van összekötve.
- A hozzászóláshoz be kell jelentkezni
A PuTTY sem működik jól vele?
- A hozzászóláshoz be kell jelentkezni
Szia!
Próbáld ki ezzel a programmal: putty
( https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html )
Szerintem csak a program ( RealTerm ) rossz, amit használsz.
Ha ezzel sem működik, akkor a RS-232 kábel / átalakító -val lesz a probléma.
- A hozzászóláshoz be kell jelentkezni
Putty-al se megy, már próbáltam. Az a durva, hogy az RTS/DTS átmegy, és ha \n -t küldök neki, akkor látszódik az újsor (local echo nélkül). Szóval ha egy soros vonalon átmegy a \n, akkor minden másnak is át kellene mennie...
- A hozzászóláshoz be kell jelentkezni
Esetleg az is lehet, hogy a switch-en rossz a serial port? De még így is érthetetlen, hogy akkor a \n -t miért veszi be? Az is csak egyesekből meg nullákból áll. Figyelembe véve hogy ez egy soros port, és bitenként megy át az adat, nem értem hogy mi a baj.
- A hozzászóláshoz be kell jelentkezni
Ha jól emlékszem nekem az volt a gond, hogy a Brocade switcheknek más a console pinout-ja, mint a "hagyományos" Cisco kompatibilis kábelnek. Nekem is volt USB-RJ45 meg DB9-RJ45 USB adapterrel (laptopjaimon évek óta nincs soros port), de egyikkel sem ment, aztán valamelyik dobozból kukáztunk gyári Brocade kábelt, amivel ment. Nem hiszem, hogy mindkettő hibás volt...
Vegyél Brocade kompatibilis kábelt (talán Ruckus is jó), vagy csinálj Cisco-ból, itt a Brocade pinout.
- A hozzászóláshoz be kell jelentkezni
Milyen kábelt használsz az összekötéshez?
A 6740-es doksiját találtam meg, abban rollover kábelt írnak. Nagy valószínűséggel ez kell a 6710-hez is.
Itt egy link, hogy mi a különbség, ha nem menne fejből:
https://www.computercablestore.com/straight-through-crossover-and-rollo…
...úgyis jönnek...
- A hozzászóláshoz be kell jelentkezni
Óóóóó... hát ez nem semmi! Köszönöm a válaszokat. Akkor lehet hogy mégis a kábellel van a baj. Megpróbálok venni valahonnan, nem szeretnék kézzel kötözgetni. Még a végén félrekötök valamit és tönkreteszem a portot.
- A hozzászóláshoz be kell jelentkezni
Eléggé kizárt, hogy tönkre tudd tenni.
Kapni (egyszer) szabadon kötögethető db9-rj45 adaptert. Ha nagyobb városban vagy tuti van még valami elektronikai komponenseket áruló bolt ahol kapható...
DB9 to RJ45 Modular Adapter - F/F - DB9 Cables & DB25 Cables | France (en) (startech.com)
Boot közben sem ad semmi életjelet? Ahoz csak 2 drótot kell eltalálni.
- A hozzászóláshoz be kell jelentkezni
A nyitóposztban van egy kép a boot-szövegről.
Tehát tud az írni, ha akar.
"Normális ember már nem kommentel sehol." (c) Poli
- A hozzászóláshoz be kell jelentkezni
Igen, de azt el tudom képzelni, hogy ha crossover helyett sima káben van bedugva, akkor az rx line a "helyén van", a tx meg nincs. De hamarosan kiderül, már szerelem a kábelt :-D
- A hozzászóláshoz be kell jelentkezni
Végülis nem rendelek semmit, mert van UTP toldóm, így az erek sorrendjét tetszőlegesen tudtam módosítani, és nem kellett rá napokat várni.
DB9 female pinout: https://www.codrey.com/wp-content/uploads/2017/09/DB9-Male-and-Female-P…
Brocade pinout: https://d1uyvls174j03l.cloudfront.net/extremenetworks-us/attachment/Rac…
Rollover: https://www.computercablestore.com/straight-through-crossover-and-rollo…
Most ki kell bogoznom, hogy ami a DB9 female-en "tx" az a rollover diagramon is tx, vagy ott rx. Ez még eltart egy ideig. :-)
- A hozzászóláshoz be kell jelentkezni
Kimértem multiméterrel, patch esetén:
* RS232 female PIN2 TX -> zöld fehér
* RS232 female PIN3 RX -> kék
* RS232 female PIN5 GND -> barna fehér
Mivel a brocade leírása szerint az összes többi ér "not supported", ezért elvileg azt lehet feltételezni hogy többit teljesen mindegy, hogy hová kötöm be. Ennek egy kicsit ellentmond az, hogy amikor az RTS/DTR vonalakat maceráltam, akkor a switch arra is reagált valamit.
A brocade leírása szerint: TX=pin3, RX=pin6, GND=pin4.
Ezek szerint olyat kell keresnem, ahol pin3=zöld fehér, pin6=kék, pin4=barna fehér.
Namost, ez se nem patch/straight, se nem crossover, se nem rollover. :-)
- A hozzászóláshoz be kell jelentkezni
Oké szóval lehet, hogy a tx/rx -et cserélni kell. (Ami az egyiknek tx az a másiknak rx).
Akkor meg ilyen kellene: pin3=kék fehér, pin6=zöld fehér, pin4=barna fehér.
Ez se nyert. :-D
- A hozzászóláshoz be kell jelentkezni
Oké szóval, elvileg a specifikáció alapján így is be tudom kötni, de nyugtassatok meg, hogy nem fogom tönkretenni a portot ha rosszul kötöm be.
- A hozzászóláshoz be kell jelentkezni
első változat:
pin1=narancsfehér
pin2=narancs
pin3=zöldfehér
pin4=barnafehér
pin5=kékfehér
pin6=kék
pin7=zöld
pin8=barna
második változat:
pin1=narancsfehér
pin2=narancs
pin3=kékfehér
pin4=barnafehér
pin5=zöldfehér
pin6=kék
pin7=zöld
pin8=barna
- A hozzászóláshoz be kell jelentkezni
Az első változattal kipróbáltam. Lett login prompt és be tudtam jelentkezni. Viszont hülyeségeket csinál és hülyeségeket ír ki.
Ilyen:
Nem látom hogy mit gépelek.
Ha bekapcsolom a local echo-t akkor azt csinálja, hogy néhány karaktert vissza echo-zik, de nem mindet!
Pl. ha beírom hogy "configure terminal" akkor ezt látom a képernyőn:
sw# configure tterminnall
???
- A hozzászóláshoz be kell jelentkezni
Ja és az a legfurább, hogy beveszi az összes karaktert, és működik is. De van néhány karakter amit echo-zik, másokat meg nem.
Példa:
- A hozzászóláshoz be kell jelentkezni
Ez terminál beállítás lesz...
- A hozzászóláshoz be kell jelentkezni
Baud rate, data bits, parity, flow control jól vannak beállítva. Fogalmam nincs, hogy mit állíthatnék még rajta.
- A hozzászóláshoz be kell jelentkezni
Feszültségszintje elégséges vagy határon mozog és ezért hibázik a többkarakteres részeknél?
- A hozzászóláshoz be kell jelentkezni
Hát lehet. Akkor majd kötök rá szkópot. Van egy digit. szkópom ami tud dekódolni serial adatot. De mire ezt összerakom meg beállítom.... hát ez nem most lesz. :-)
- A hozzászóláshoz be kell jelentkezni
Szia!
Talán földelés/földpotenciál probléma lehet még (analóg rendszer), ami ilyen problémát okozhat.
- A hozzászóláshoz be kell jelentkezni
Tulajdonképpen az alapproblémám megoldódott. Be tudok jelentkezni soros porton. De ez akkor is nagyon fura.
- A hozzászóláshoz be kell jelentkezni
Akkor most már csak mgmt IP-t, user/pass, enable pass kell neki, aztán mehet telnetről az elérés. (cisco-like a CLI-je)
Onnan meg már pár lépés beizzítani az ssh elérést.
A 6740-es doksi szerintem itt is segíthet.
...úgyis jönnek...
- A hozzászóláshoz be kell jelentkezni
ssh elérésem eddig is volt! A management porton alapból DHCP kliens van. Feltétlenül serial console-t akartam, mert ha valamit félrekonfigurálok akkor úgy kizárhatom magamat, hogy soha többé nem tudok visszamenni. Ellenben serial-on mindig vissza lehet menni (ha tudod a jelszót).
- A hozzászóláshoz be kell jelentkezni
Végül lehet tudni mi segített? Átkötése az ereknek, vagy valami beállítás a switchen? Másik terminálemulátor?
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni
Ez segített:
* fogtam a serial-RJ45 kábelt
* a végére rádugtam egy RJ45 toldót
* erre rádugtam egy olyan kábelt aminek az egyik végére tettem dugót, a másikra meg csak a csupasz kábeleket
* ezután egyesével multiméterrel kimértem hogy melyik színű ér pontosan micsoda (gnd, tx, rx)
* ezután megnéztem a brocade specifikációban hogy melyiknek hányadik pin-en kellene lennie
* utána ráraktam a másik végére is az RJ45 dugót úgy, hogy mindegyik azon a pin-en legyen ahol kell neki
Egyébként ez a sorrend egy teljesen össze-vissza sorrend lett, ami nem straight, nem crossover és nem is rollover. Szóval most van egy olyan kábelem, amivel át lehet fordítani az ereket a helyes sorrendbe. Felcímkéztem, hogy véletlenül se dugjam bele másba...
Ezek után már be tudok jelentkezni, és tudok beírni parancsokat. De csak félig jó, mert néha hülye karaktereket ír ki, és amit beírok annak csak egy kis részét echo-zza. De ez már nem a kábel hibája lesz, hanem valami más.
- A hozzászóláshoz be kell jelentkezni
Igen. Az RS-232 kábel legjobb barátja a multiméter.
"Normális ember már nem kommentel sehol." (c) Poli
- A hozzászóláshoz be kell jelentkezni
Ez lehet még mindig adapterhiba. Ugyanis néhány USB adapter vagy csak a TTL vagy csak a RS232 szabványt támogatja, pedig a kettő feszültségszintjei mások. Ez is okozhatja a problémát.
De lehet simán a terminálemulátor beállítási hibája, baudrate, data/stop bit, parity/flow.
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni
Ez is okozhatja a problémát.
Ez biztosan nem, mert a szintillesztő egyben invertál is, emiatt a TTL jelszinntel dolgozó adapterrel nem tudsz kommunikálni az RS232 jelszintűvel.
TTL szint RS232 szint
L +3V...+15V
H -3V...-15V
- A hozzászóláshoz be kell jelentkezni
Arról nem beszélve, hogy a 10-15 voltos jel tönkrevágná a TTL inputokat.
"Normális ember már nem kommentel sehol." (c) Poli
- A hozzászóláshoz be kell jelentkezni
Az egy dolog, itt a lényeg az, hogy elvileg sem helyes, amit írt. Egyébként a mai notebookokban már 3,3V-ról jár a szintillesztő, az állítja elő kondik megfelelő töltögetésével a kb. +/-5-6V-ot, azt már nem annyira rossz a TTL bemenetekre, ráadásul vannak olyan olcsó, kínai USB/RS232 adaterek D-SUB 9-es csatlakozóval, ahol logikai 1 (H szint) esetén a negatív fesz helyett csak 0V jön ki a szintillesztőből, ami a szabványnak meg sem felel, mert így a tiltott zónába kerül a jel értéke, ettől függetlenül az RS232 bementek működnek vele, és ekkor még az USB/TTL adapterek sem mennének tönkre.
- A hozzászóláshoz be kell jelentkezni