Slik installerer du Terminal Emulator Services for å få tilgang til Cisco Console Port i Linux



Prøv Instrumentet Vårt For Å Eliminere Problemer

Å få tilgang til en Cisco-konsollport er faktisk mye enklere i Linux enn det er i mange moderne Windows-implementeringer, og det krever langt færre trinn. En av årsakene er på grunn av tilgjengeligheten av et program kalt minicom, som gir et veldig tradisjonelt terminalemuleringsmiljø for strømbrukere. Dette programmet i seg selv er faktisk en klon av den gamle Telix-kommunikasjonspakken som markedsføres mot MS-DOS-brukere. Ved å bruke minicom kan du etterligne VT102- og ANSI-terminaler, noe som gjør kommunikasjon med en Cisco-konsollport til en lek.



Mange esoteriske aspekter av minicom-pakken er ikke lenger relevante i dagens verden. Det er høyst tvilsomt at du skal bruke oppringingskatalogen eller de automatiske nedlastingsfasilitetene for zmodem. Det du vil bruke er imidlertid muligheten til å koble direkte til tilkoblede enheter. Menyer kjører den sammen med noen grunnleggende nøkkelkommandoer, så hvis du har mestret GNU nano, kan du allerede bruke minicom uten å lese mannssiden.



Installere minicom og få tilgang til en Cisco-port

Gå til en root-ledetekst ved å skrive sudo -i, sudo bash eller sudo tcsh. Virtuelle konsoller på Ubuntu Server fungerer helt fint for dette. Du kan også jobbe fra en grafisk rotkonsoll du starter gjennom gksu eller bare gjennom applikasjonskoblingen. Unity Dash har en under systemoppføringene, i likhet med LX Panel-menyen. Du kan også starte en fra Whisker-menyen i Xfce eller fra menyen i Gnome-Shell og Mate. Når du er i dette skallet, trykk F11 for å komme til et fullskjermmiljø som vil gjøre ting mye lettere å se. Du kan bli bedt om å oppgi administrasjonspassordet ditt.



Når du har root-tilgang, må du skrive apt-get install minicom for å installere pakkene. Hvis apt-get-rutinen ber deg om å godkjenne installasjonen, trykk deretter på y-tasten og trykk deretter på enter-tasten. Installasjonen bør ta bare noen få øyeblikk hvis du har alle lagringsplassene dine oppdatert. Du kan alltid kjøre apt-get oppdatering for å sikre at de alle er.

Du har noen konfigureringsalternativer å angi når du har installert programmet. Først må du sørge for at kabelen som kobler arbeidsstasjonen din til Cisco-konsollporten ikke er koblet til for øyeblikket. Fra bash- eller tcsh-ledeteksten du har root-tilgang til, skriv lsusb og trykk enter-tasten. Se på resultatene, som skal vise alt som er koblet til maskinen din.



Nevnt av Linux Foundation #. # Root hub-utstyr refererer til selve portene, og ikke noe som er koblet til dem. De numeriske verdiene refererer bare til revisjonen av selve USB-portene. Fest ledningen mellom arbeidsstasjonen og Cisco-enheten, og kjør lsusb igjen. Uansett hvilken oppføring som er forskjellig, er navnet på konsollenhetsporten. Hvis de to listene er identiske, gjenkjente ikke arbeidsstasjonen din at du koblet til ledningen av en eller annen grunn. Hvis du jobber med en tradisjonell seriekabel fra old school, må du potensielt starte på nytt for å tvinge Linux-kjernen til å gjenkjenne den.

Den første delen av enhets-ID-nummeret er leverandørkoden, og den andre er produktet. Hvis den serielle USB-porten ikke er konfigurert ennå, må du gjøre det med modprobe-kommandoen. Bruk modprobe usbserial vendor = 0x #### product = 0x ####, og erstatt octothorpe-symbolene med riktige heksesimale koder fra lsusb-kommandoen. Leverandørkoden vil mer enn sannsynlig bli satt til 0x2478, slik at du kan finne enheten ved å bruke følgende kommando:

dmesg | grep 2478

Du bør se plasseringen av enheten, men hvis ingenting kommer opp, gjenkjenner Linux fremdeles ikke enheten din. Du kan føre opp tty-kommandoene dine ved å utstede dmesg | grep tty fra ledeteksten. Hvis du ikke får noe svar eller en feilmelding, er dette nok en gang et tegn på at Cisco-enheten ikke svarer riktig. Mens USB-enheter skal telle opp inne i kjernen så snart du kobler dem til, er dette ikke alltid sant når du arbeider med en slags seriell omformer. Prøv å koble ledningen inn flere ganger for å se om du kan få noen form for respons, og start den på nytt om ikke.

Se i denne listen etter en ny identifikator du fant før fra kommandoen grep 2478. Finn linjen med denne identifikatoren, og enheten vil gi deg enhetsnavnet Linux ga tilkoblingen din. Det skal være lett å finne ikke bare fordi heksadesimale identifikatorer er de samme, men også fordi det vil følge noen navn som ttyUSB0 eller ttyUSB1, som skal skille seg ut. Det er tvilsomt at du har tilkoblet mer enn én USB-til-RS-232-konsoll uansett, men noen ganger vil Linux kalle din første terminal ttyUSB1 i stedet for ttyUSB0 av forskjellige grunner.

Kjør nå minicom -s og trykk på pil ned-tasten til du kommer til “Serial Port Setup” -alternativet. Trykk Enter, trykk A og deretter tilbaketasten til det første skråstrekmerket. Du bør endre verdien til / dev / ttyUSB0 eller / dev / ttyUSB1, avhengig av hvilket navn Linux ga til tilkoblingen din før. Når du har satt den riktig, trykk på enter-tasten igjen. Du må sette overføringshastigheten til 9600, databitverdien til 8 og stoppbitverdien til 1. Sørg for at Paritet er satt til ingen, siden forbindelsen din ikke støtter noen form for paritetsbit.

Trykk C-tasten for å stille overføringshastigheten til 9600 og V-tasten for riktig innstilling av databiter. Skriv inn L for paritetsbiten for å deaktivere den, og sett deretter stoppbiten til 1 ved å trykke på W-tasten. Som med mange av disse pakkene, kan kjørelengden din variere, så du må kanskje endre noen av disse konfigurasjonsalternativene hvis noe med Cisco-installasjonen din i det hele tatt er uortodoks. Hvis du har et notat om en slags alternativ konfigurasjon å bruke, så bruk disse i stedet. En linje nederst på minicom-skjermen skal gi ytterligere informasjon om knappetrykk, som følger måten GNU nano gjør det samme på.

4 minutter lest