Okna.  Wirusy.  Laptopy.  Internet.  Biuro.  Narzędzia.  Kierowcy

Minicom

Wstęp

Minicom to tekstowy program do komunikacji przez port szeregowy. Służy do komunikacji z zewnętrznymi urządzeniami RS-232, takimi jak telefony komórkowe, routery i porty konsoli szeregowej.

Instalacja

Zainstaluj program za pomocą:

sudo apt-get zainstaluj minicom

Alternatywnie możesz pobierz Minicom za pośrednictwem Menedżera pakietów Synaptic.

Korzystanie z programu

Aby znaleźć nazwę swoich portów, wpisz tę komendę w terminalu:

dmesg | grep tty

Jeśli jest to bezpośrednie połączenie szeregowe, wynik będzie mniej więcej taki:

[ 22.587279] włączona konsola [ 24.186230] serial8250: ttyS0 przy we/wy 0x3f8 (irq = 4) to 16550A [ 24.186860] 00:08: ttyS0 przy we/wy 0x3f8 (irq = 4) to 16550A [ 51.59801 2] audyt( 1243322582.732:2): typ=1503 operacja="uprawnienie_inode" request_mask="a::" odmowa_mask="a::" name="/dev/tty" pid=5705 profil="/usr/sbin/cupsd" przestrzeń nazw= "domyślny"

W przypadku adaptera USB na port szeregowy można zobaczyć:

[ 0.000000] konsola włączona [ 5.065029] USB 4-3: konwerter pl2303 teraz podłączony do ttyUSB0

To co nas interesuje to nazwa portu szeregowego. W pierwszej sekcji powyżej jest to ttyS0, druga to ttyUSB0. które będą nam potrzebne do korzystania z Minicom. Następnie wpisz w terminalu:

sudo minicom -s

Następnie wybierze „Konfiguracja portu szeregowego”. Następnie dopasuj urządzenie szeregowe do posiadanego urządzenia, np.:

A – Urządzenie szeregowe: /dev/ttyS0

Następnie należy zapoznać się z instrukcją producenta sprzętu dla Bity na sekundę, bity danych, parzystość, bity stopu i kontrola przepływu. Po ich dostosowaniu można także przejść do menu Modem i wybieranie numeru i usunąć wszystkie informacje z opcji ustawień od A do I. Po skonfigurowaniu można „Zapisać konfigurację jako dfl”, co zapisze je jako konfiguracje domyślne dla przyszłe połączenia (/etc/minicom/minirc.dfl). Po zapisaniu można wybrać opcję Wyjdź, co spowoduje przejście do wiersza poleceń minicom. Naciśnij Enter, a możesz zostać poproszony o podanie nazwy użytkownika, co oznacza pomyślne połączenie.

Aby wyjść z Minicom w trybie terminala, naciśnij „Ctrl-A”, aby wyświetlić pasek komunikatów na dole okna terminala, a następnie naciśnij „X”.

Inną przydatną opcją jest zapisanie wszystkich informacji w pliku, który zostanie zapisany w Twoim katalogu domowym. Wybierz „Nazwy plików i ścieżki” i naciśnij„F” (Opcje logowania). Domyślnie zostanie on zapisany jako „minicom.log”, ale zmień go na dowolny, za pomocą klawisza „A”. Naciśnij „Enter”, aby zapisać zmiany.

Minicom - program do obsługi portu szeregowego w systemie UNIX system operacyjny(analogicznie do Hyper Terminal w Windows).
W w tym przykładzie Przyjrzyjmy się, jak program minicom współpracuje z modemem Huawei E171 w systemie operacyjnym Ubuntu.

Najpierw włóżmy modem 3G do Port USB komputerze i sprawdź, czy system operacyjny Ubuntu go widzi, wpisując polecenie w terminalu:

Zobaczymy wszystko Urządzenia USB, podłączone i rozpoznane przez system.

Wśród nich powinna znajdować się linia podobna do tej:

Autobus 002 Urządzenie 005: ID 12d1:1001 Huawei Technologies Co., Ltd. Modem HSDPA E169/E620/E800

Teraz musisz znaleźć sam modem w katalogu /dev/ wpisując polecenie w terminalu:

Wśród wielu urządzeń pojawiły się:

ttyUSB0
ttyUSB1
ttyUSB2

To jest modem 3G

Jeśli program minicom nie jest zainstalowany w systemie, należy go zainstalować, wpisując polecenie w terminalu:

sudo apt-get zainstaluj minicom

Aby pracować z określonym portem, musisz go skonfigurować plik konfiguracyjny wpisując polecenie w terminalu:

Uruchomi się środowisko konfiguracyjne minicom


Poruszając się po menu za pomocą klawiszy strzałek (w górę lub w dół), do pozycji „Konfiguracja portu szeregowego”, wybierz tę pozycję naciskając Enter. Pojawi się menu konfiguracji portu szeregowego.


W pozycji „Port szeregowy” należy zainstalować urządzenie /dev/ttyUSB0; w tym celu należy nacisnąć klawisz A (łac.) i zmienić nazwę pliku urządzenia. Po edycji naciśnij dwukrotnie Enter.
Nic więcej nie zmieniamy w ustawieniach. Użyj klawiszy strzałek (w górę lub w dół), aby przejść do „Zapisz ustawienia jako dfl” i naciśnij Enter. Następnie wyjdź ze środowiska konfiguracyjnego minicom, naciskając klawisz Esc lub wybierając pozycję menu Exit i przejdź do samego programu minicom, aby wprowadzić polecenia AT.


Informuje o tym komunikat „OK” w oknie normalna operacja modem Aby to sprawdzić ponownie, wpisz AT i naciśnij Enter. Odpowiedź powinna brzmieć „OK”.
Teraz za pomocą poleceń AT możesz przełączać tryby pracy w modemach Huawei i ZTE. Polecenia te podano w artykule Polecenia AT dla modemów Huawei i ZTE.
Aby wyjść z programu minicom, należy nacisnąć Ctrl+A, a następnie klawisz Q.

Pupsena i Vupsena 29 kwietnia 2016 o godzinie 12:19

Konfiguracja modemu USB ZTE mf180 do pracy na systemach opartych na Ubuntu

  • *nic,
  • Konfiguracja Linuksa

W tej publikacji chcę porozmawiać o tym, jak skonfigurować modem ZTE mf180/190, aby działał poprawnie na systemach opartych na systemie Linux Ubuntu.

Ostatnio po przejściu na Lunux Mint 16 napotkałem problem z połączeniem się z Internetem poprzez mój modem USB 3g. Ciągłe rozłączenia zmusiły nas do szukania rozwiązania. Dzielny Google nie sugerował niczego w całości, musiałem to zebrać w częściach.

Zacznijmy od porządku.

Będziemy potrzebować Minicom - programu do obsługi portu szeregowego w systemach operacyjnych typu UNIX. Znajduje się on w repozytoriach większości dystrybucji, więc jego instalacja nie powinna sprawić żadnych trudności.

Otwórz terminal i wpisz:

Sudo apt-get update sudo apt-get upgrade sudo apt-get install minicom https://site/sandbox/edit/93467/# sudo minicom -s
W terminalu pojawi się menu programu.
Wybierz element ustawień „Ustawienia portu szeregowego”
I naciśnij klawisz A i przenieś go do postaci:

/dev/ttyUSB1
Następnie naciśnij Enter. Po zapisaniu ustawień pamiętaj o wybraniu pozycji „Wyjdź”, aby dostać się do konsoli minicom i wprowadź:

Ati0
Wynik powinien być mniej więcej taki:

Producent: ZTE CORPORATE Model: MF190 Wersja: BD_BLNKZMF190V1.0.0B01 IMEI: 12345678901234 +GCAP: +CGSM,+DS,+ES OK
Kopiujemy polecenie, koniecznie do konsoli minicom:

Echo -e "AT+ZCDRUN=E\r\n" > /dev/ttyUSB1

Odpowiedź będzie brzmiała:

Wchodzić tryb ściągania wynik (0: NIEPOwodzenie 1: SUKCES): 1
Naciśnij CTRL+A, następnie Q i wybierz „Tak”.

Konfiguracja modemu za pomocą minicom została zakończona.

Następnie przejdź do ustawień połączenia, wybierz zakładkę „mobilne” i kliknij przycisk „dodaj”. Otworzy się okno dialogowe, w którym wciskamy przycisk „dalej”, wybieramy kraj (wybrałem Kazachstan), a następnie wybieramy operatora (w moim przypadku Beeline - a następnie podam ustawienia specjalnie dla „Beeline KZ” Na żądanie planu taryfowego Wybrałem opcję „inne” i wskazałem punkt dostępu internet.beeline.kz. Kliknij przycisk „dalej”, a następnie „zastosuj”. Następnie musisz podać nazwę użytkownika i hasło (mam .beeline i beeline), kliknij „zapisz”.

W tym momencie mój modem był w pełni skonfigurowany i działał. Życzę powodzenia w konfiguracji.

Tagi: modem 3g, mięta z linuxem 16, Minicom, K"Cell, ZTE MF 180

Uruchom „minicom -s” i wybierz punkt menu „Konfiguracja portu szeregowego”.

Pierwszą pozycją jest „Urządzenie szeregowe” – jest to najważniejsze ustawienie: modem łączy się z urządzeniem szeregowym. (Kto chce, aby minicom działał z wieloma urządzeniami szeregowymi jednocześnie?) Naciśnij klawisz Return, aby potwierdzić i esc, aby wyjść menu startowe instalacje. Wybierz „Wyjdź do minicom” i wpisz „atdt99999”. Twój modem natychmiast rozpocznie wybieranie numeru, a gdy modem podniesie słuchawkę, usłyszysz kliknięcie. Oczywiście „99999” to liczba nieistniejąca.

2.2 Ręczne uruchamianie PPP

Być może próbowałeś zadzwonić pod numer telefonu swojego operatora zamiast „99999”. Czy po rejestracji widziałeś losowe znaki na ekranie (jeśli nie, wpisz „ppp”)? Wskazują, że na drugim końcu linii działa „pppd” (lub jego odpowiednik). W takim przypadku możesz spróbować uruchomić demona „pppd”, a następnie ocenić zawartość plików dziennika.

Aby uruchomić „pppd” w minicomie, możesz zdefiniować nową metodę przesyłania „upload” (to znaczy od siebie) lub zastąpić ustawienie „kermit programm” z menu konfiguracyjnego „Nazwa pliku i ścieżki”:

A - Katalog pobierania: B - Katalog przesyłania: C - Katalog skryptów: D - Program skryptów: /usr/bin/runscript E - Program Kermit: /usr/sbin/pppd plik /etc/ppp/mini_options
Teraz, jeśli widziałeś te losowe znaki, następnym razem, gdy zadzwonisz do swojego ISP, możesz nacisnąć Alt-K, aby uruchomić „pppd”.

Pozostała część tego mini-HOWTO jest poświęcona automatyzacji logowania i uruchamiania pppd.

2.3 Studiowanie dzienników

Chociaż nie będę wyjaśniał, jak skonfigurowane jest PPP, opiszę pokrótce, jak odczytać logi. Podkreślić znaczące informacje z dziennika „/var/log/debug” (lub „/var/log/daemon.log”) uruchom polecenia

tail -n 40 /var/log/debug |\ grep -E " pppd\[*\]:" |\ sed -e "s/^.*pppd\ rcvd
co wskazuje, że wysłaliśmy prośbę o ustawienie maksymalnego rozmiaru bloku odbieranego (mru) na 296. Druga strona odrzuciła to ustawienie („konfiguracja odrzucona”). W tym przypadku usunąłem jedynie opcję „mru” z pliku „/etc/ppp/options” (patrz poniżej).

2.4 Konfigurowanie numerów telefonów

Jeśli powyższe kroki powiodły się, możesz zapisać numer telefonu w bazie danych minicim Naciśnij Alt-D, aby wyświetlić menu połączeń i użyj klawiszy kursora, aby wybrać „Edytuj”:

A - Nazwa: Xeno B - Numer: 022039697303 C - Ciąg wybierania #: 1 D - Lokalne echo: Nie E - Skrypt: /etc/ppp/login.script F - Nazwa użytkownika: ppp-382 G - Hasło: ściśle tajne H - Emulacja terminala: VT102 I - Klawisz Backspace wysyła: Usuń J - Zawijanie linii: Wył. K - Ustawienia linii: Curr 8N1
To jest przykładowy wpis dla jednego z moich dostawców. Poniżej pokazano skrypt „/etc/ppp/login.script”. Skrypt ten ma dwie specjalne zmienne: $(LOGIN) i $(PASS), które ustawiają wartości nazwy użytkownika (F) i hasła (G). Ta funkcja zapewnia minicomowi pewną elastyczność, ponieważ potrzebny jest tylko jeden skrypt, aby automatycznie połączyć się z wieloma dostawcami.

2.5 Scenariusz rejestracji

„minicom” uruchamia skrypt logowania po otrzymaniu ciągu „CONNECT”. Mówiąc ściślej, „minicom” nie wykonuje samego skryptu, ale wywołuje narzędzie „runscript”, aby zrobiło to jako proces potomny.

Poniżej znajduje się przykład, którego używam dla mojego dostawcy.

# v1.0, 20.08.96 Winfried Trêmper print "" print "Automatyczne logowanie przez /etc/ppp/login.script" ## odkomentuj, jeśli chcesz nacisnąć aby ## uzyskać ciąg znaków zachęty #send "" oczekiwać ( "ogin:" "ogin>" "nazwa_serwera:" "nazwa_serwera>" "NO CARRIER" wyjście 1 ) wysłać "$(LOGIN)" oczekiwać ( "hasło:" " hasło>" limit czasu 20 ) wyślij "$(PASS)" oczekuj ( "port" wyślij "ppp" "Uruchom teraz PPP" ")!}" timeout 10 } print "" print "Сейчас переключаемся в ppp-режим..." print "" ! /usr/sbin/pppd file /etc/ppp/mini_options print "" print "команда killall -TERM pppd прекращает работу pppd" !}

Do uruchomienia "pppd" wykorzystuje zdolność "runscript" do wywoływania programów zewnętrznych. Skopiuj własny plik opcji dla ppp do "/etc/ppp/options.ttyS1" (tutaj możesz zastąpić "ttyS1" urządzeniem, do którego podłączony jest twój modem) i usuń wszystkie linie z /etc/ppp/options, które odnoszą się do twojego modem (np. „connect”, „crtscts” lub „modem”). Wklej opcje specyficzne dla połączenia ppp poprzez minicom do "/etc/ppp/mini_options". Jedną z tych opcji byłoby

rozłącz "czat "" "\d\d+++\d\dATH\r\c""
Ta opcja musi być obecna, ponieważ "pppd" czyta dane poprzez standardowe wejście i nie może wymusić rozłączenia modemu poprzez "crtscts".

2.6 Automatyczne wybieranie przy uruchomieniu

Aby zadzwonić pod konkretny numer podczas uruchamiania Minicoma, użyj opcji „-d”. Możesz także spróbować

aby przenieść Minicom na inną konsolę (zobacz Consoles-Many mini-HOWTO).

2.7 Przyszłe rozszerzenia

Ponieważ "pppd" jest demonem, nie jest on przeznaczony do interakcji z użytkownikiem ani monitorowania. To prawda. A po tym wszystkim używamy Uniksa...

Rozwiązanie kanoniczne mamy za sobą. Są jacyś ochotnicy, którzy chcą zhakować Minicom? Pożądane rozszerzenia to:

  • automatyczne tworzenie skryptu rejestracyjnego na podstawie sekwencji czynności wykonywanych przez użytkownika podczas ręcznego nawiązywania połączenia
  • automatyczna ocena logów z możliwością dostosowania opcji
  • wyróżnianie komunikatów takich jak te wymienione w paragrafie 2.3.
Następny

Konfiguracja różnych przełączników, routerów i innego sprzętu odbywa się zwykle poprzez port szeregowy COM (RS232). Najpierw należy znaleźć i połączyć komputer z przełącznikiem za pomocą odpowiedniego kabla konsolowego (przez port COM lub Adapter USB) komputer. W tym artykule przyjrzymy się, jak skonfigurować go w systemie operacyjnym Linux.

Konfiguracja przez minicom

Przede wszystkim należy odszukać ustawienia portu COM konsoli w dokumentacji sprzętu. Aby połączyć się pod Linuksem, musisz zainstalować program minicom. Zainstalujmy z pakietu pod Debianem (ubuntu):

Aptitude zainstaluj Minicom

Aby minicom widział Cisco należy go poprawnie skonfigurować, uruchomić klawiszem:

Sudo minicom -s

Przejdź do ustawień portu szeregowego i zmień wartości Speed/Parity/Bits (Bps/Par/Bits) na 9600 8N1.

Zmieniamy port szeregowy (Serial Device) na port, do którego podłączone jest urządzenie i konfigurujemy parametry Flow Control. W tym przykładzie jest to /dev/ttyS0 – adres portu COM1. W przypadku połączenia za pomocą złącza mini-USB portem może być /dev/ttyACM0.

Pomoc dotyczącą poleceń można uzyskać, naciskając Ctrl+A, a następnie Z.

W rezultacie otrzymujemy ustawienia standardowe dla Cisco i HP zaopatrzyć:

A — Urządzenie szeregowe: /dev/ttyS0 B — Lokalizacja pliku blokady: /var/lock C — Program wywołujący: D — Program wywołania: E — Bps/Par/Bits: 9600 8N1 F — Sprzętowa kontrola przepływu: Tak G — Programowa kontrola przepływu :NIE

Zapisujemy konfigurację jako ustawienia domyślne w menu głównym minicom (Zapisz konfigurację jako dfl) lub jako konfigurację za pomocą konkretna nazwa(Zapisz konfigurację jako...).

Aby wyjść z minicoma, naciśnij Ctrl+A, a następnie Q.

Lub z zapisanymi ustawieniami.

Minicom<имя_конфигурации>

A to jest przykład ustawień dla przełączników 3com(hp) 4210 i 4500

A — Urządzenie szeregowe: /dev/ttyUSB0 B — Lokalizacja pliku blokady: /var/lock C — Program wywołujący: D — Program wywołania: E — Bps/Par/Bits: 19200 8N1 F — Sprzętowa kontrola przepływu: Nie G — Programowa kontrola przepływu : Tak

Urządzenie /dev/ttyUSB0 jest zwykle używane podczas łączenia za pomocą adaptera USB->com. Prędkość 19200 to czasami 115200 używane w przełącznikach 3COM (obecnie HP) i nie rozumieją żadnej innej prędkości. Zatem przed podłączeniem trzeba dokładnie przeczytać w dokumentacji jakie prędkości i kontrolę przepływu trzeba ustawić. Czasami jednak parametry połączenia zapisywane są bezpośrednio na urządzeniu obok portu konsoli.

Ustawienia za pomocą narzędzia cu

Możesz połączyć się z konsolą za pomocą polecenia

Chown uucp /dev/ttyUSB0 cu -s 115200 -l /dev/ttyUSB0

Jeśli nie ustawisz praw chown do pliku urządzenia, może pojawić się następujący komunikat:

/dev/ttyUSB1: Urządzenie zajęte

Główną zaletą narzędzia cu jest to, że działa równie dobrze pod Linuksem, jak i pod Freebsd, różnią się jedynie nazwami urządzeń.

Na freebsd będzie to wyglądać tak:

Chown uucp /dev/сuaa0 cu -s 115200 -l /dev/сuaa0

Jedyne, co musisz zrobić, to wybrać właściwy plik urządzenia, do którego urządzenie jest podłączone.

Jeśli zauważysz błąd, zaznacz fragment tekstu i naciśnij Ctrl+Enter
UDZIAŁ: