2. MOŽNÉ PROBLÉMY PŘI DÁLKOVÉM PŘENOSU DAT

V této části probereme jakým způsobem je možno řešit nejčastější problémy, se kterými se setkávají uživatelé modemů:

Pokud ještě nejste schopen chyby opravit, snažte se popsat co nejpřesněji situace, ve kterých tyto chyby nastávají. !!!!

Poznačte si jakékoliv chybové hlášení, které se objeví na obrazovce, formát dat a použitou přenosovou rychlost.  

7.2.1. Modem nereaguje

Jestliže modem neodpovídá na příkazy, vrací chybová hlášení nebo zobrazuje na obrazovce zkomolená data, problémy mohly nastat ve Vašem komunikačním programu, který používáte.  

7.2.2. Problémy v řízení modemu -terminálový pracovní režim , ale také jiný pracovní režim

- Symptom: Nevidíte znaky, které píšete.

- Příčina: Telekomunikační program není v příkazovém stavu, tzn. není si vědom přítomnosti modemu.

- Řešení: Najděte si menu, ze kterého se dostanete do příkazového stavu - aby jste mohli posílat příkazy modemu přímo. Proveďte tuto volbu a zkuste to znovu.

- Příčina: Telekomunikační program nehledá modem na správné adrese portu.

- Řešení: Instalujte znovu Váš komunikační program.

- Příčina: Port COM, na který máte připojený modem, používá jiné sériové zařízení (např. myš).

- Řešení: Přeinstalujte Váš modem na jiný COM, nebo zjistěte, které zařízení dělá problémy a odpojte ho.

- Symptom: Každý znak, který napíšete, se objeví dvakrát. Pokud napíšete AHOJ uvidíte AAHHOOJJ

- Příčina: Software i modem opakují Vaše příkazy.

- Řešení : V telekomunikačním programu si najděte menu s položkami 'Duplex', 'Self Echo', 'Screen echo'. Nastavte naplno 'Duplex' nebo vypněte 'Echo'. Případně ozvěnu modemu vypněte zadáním příkazu AT E0.

- Symptom: Na obrazovce se objeví po zadání příkazů zmatené znaky, i když jste v příkazovém modu.

- Příčina: Používáte špatný formát dat.

- Řešení : Přizpůsobte nastavení formátu komunikačních dat na platný formát.

Tabulka 24 - Platné formáty používané pro dálkový přenos dat

- Symptom: Když zadáváte příkazy v příkazovém řádku, modem nevyvolává některé nebo žádné z odpovědí.

- Příčina: Modem není nastaven do režimu 'plných odpovědí'.

- Řešení : Zadejte příkaz AT X4, který nařídí modemu používat všechny dosažitelné odpovědi.  

7.2.3. Problémy při vytáčení čísla

- Symptom: Volba telefonního čísla se nedaří

- Příčina: Vaše telefonní síť vyžaduje pulsní volbu, zatímco Váš modem máte nastaven na volbu tónovou (nebo naopak)

- Řešení : Nastavte Váš komunikační software tak, aby používal pulsní (resp. tónovou) volbu. Jestliže Váš program obsahuje místo pro instalaci vytáčecího prefixu nebo vytáčecí příkaz, ujistěte se, že příkaz instalovaný na tomto místě je AT DP (resp. AT DT)

- Příčina: Telefonní linka nebo modem vyžadují opravu.

- Řešení : Napište příkaz AT L3 H1 který nastaví reproduktor modemu na nejvyšší hlasitost a zvedne sluchátko. Jestliže neslyšíte po zadání tohoto příkazu vytáčecí tón, ale slyšíte jej po zdvižení sluchátka telefonu, modem je poškozen. Když ho neslyšíte ani tam, potřebuje opravu telefonní linka.

- Symptom: Zdá se, že modem vytáčí číslo správně, ale hlášení NO CARRIER se objeví bezprostředně po vytáčení.

- Příčina: Telefonní sluchátko je zdviženo.

- Řešení : Ujistěte se, že všechny telefony na lince jsou zavěšeny.

- Příčina: Linka a telefon jsou připojeny do nesprávných konektorů modemu.

- Řešení : Zaměňte navzájem konektory připojené k modemu.

- Symptom: Když zkoušíte vytočit číslo, uslyšíte oznamovací tón, ale místo vytáčení se objeví hlášení OK a tón utichne.

- Příčina: Příkazový řádek pro vytáčení obsahuje znak, který nepatří do telefonního čísla. Modem jej interpretuje jako stisk klávesy a přeruší příkaz.

- Řešení : Přepište vytáčecí příkaz a dávejte pozor, aby se v telefonním čísle neobjevily jiné znaky než číslice. - Symptom: Modem zvedne telefon, ale neslyšíte vytáčecí tón a modem nevytáčí.

- Příčina: Modem čeká na oznamovací tón (v našich telefonních systémech nepoužitelné)

- Řešení : Zkuste příkazy AT X3 nebo AT X1 Modem pak vytáčí bez čekání na oznamovací tón.  

7.2.4. Problémy při odpovědích na přicházející volání

- Symptom: Slyšíte zvonění telefonu, ale modem automaticky neodpovídá.

- Příčina: Komunikační software neumí využívat možnosti automatické odpovědi nebo nebyl nastaven, aby odpovídal automaticky.

- Řešení : Použijte programový příkaz, aby na volání (zvonění) odpověděl nebo zadejte příkaz ATA

- Příčina: Telekomunikační program není spuštěn.

- Řešení : Spusťte telekomunikační program. Ujistěte se, že je nastaven, aby odpovídal automaticky.

- Příčina: Modem byl nastaven aby neodpovídal. Abychom se ujistili, zda je to pravda, zadejte příkaz AT SO? Pokud modem odpoví 000 je nastaven, aby neodpovídal.

- Řešení : Zadejte příkaz AT SO=n kde n je počet zvonění, po kterých modem zvedne telefon.

- Příčina: Modem a telefon nejsou správně zapojeny.

- Řešení : Ujistěte se, že máte všechno připojeno správně (přehozeny kabely)

- Symptom: Modem odpovídá na telefonáty, i když telekomunikační program již neběží.

- Příčina: Modem je stále nastaven na automatické odpovídání.

- Řešení : Zadejte příkaz AT Z  

5.2.5. Problémy při udržení spojení

- Symptom: Slyšíte z odpovídajícího modemu pískavý tón, ale na obrazovce je zobrazeno hlášení NO CARRIER

- Příčina: Vzdálený modem používá řídící protokol odlišný od toho, který používáte Vy.

- Řešení : Ověřte si, že vzdálený modem používá kompatibilní protokol.

- Příčina: Telefonní linka je zašuměná a zabraňuje vzdálenému modemu slyšet přenášený signál.

- Řešení : Ujistěte se, že všechna sluchátka na lince jsou zavěšena. Pak to zkuste znovu. Pokud stále máte problémy, zkuste zavolat znovu a použijte jinou telefonní linku.

- Příčina: Datové formáty nesouhlasí.

- Řešení : Nastavte datové formáty v telekomunikačním programu tak, aby byly stejné na obou počítačích.

Pokud neznáte datový formát nebo rychlost vzdáleného počítače, zkoušejte všechny kombinace dokud nenaleznete jednu, která bude pracovat. Microcom Networking Protokol (MNP) je široce používaný protokol který umožňuje dvěma počítačům komunikovat efektivněji a bez chyb. MNP protokol je rozdělen do MNP tříd podle služeb, které poskytuje.

Například modemy vybavené MNP třídy 3 a 4 implementují funkce MNP popsané dříve.

7.3.1. MNP třídy 5 a datová komprese

MNP třídy 5 přidává k detekci chyb a jejich oprav datovou kompresi.

To znamená, že část MNP ve Vašem modemu automaticky"spakuje" Vaše data před přenosem a "rozbalí" je po přijetí. Výhodou komprese dat je možnost zvýšení efektivní rychlosti přenosu dat. Jinak řečeno, Vaše spojení s vzdáleným modemem se bude chovat jako by pracovalo na mnohem vyšší rychlosti než je jeho fyzikální rychlost 2400 bit/s.

V závislosti na druhu dat je možné,aby efektivní rychlost přenosu dat byla až dvakrát tak velká.

MNP třídy 5 pracuje tak, že přenáší často se opakující vzorky dat pouze jednou a po přijetí je znova zařadí na jejich místo do datového souboru.

Jako všechna ostatní MNP spojení pracuje datová komprese pouze tehdy, jestliže jsou oba modemy pro MNP třídy 5 vybaveny. Uživatel se nemusí těmito problémy příliš zabývat neboť si modemy automaticky dohodnou nejvýhodnější spojení na základě jejich individuálního nastavení.

Efektivita třídy 5 je přímo úměrná tomu jak Váš počítač komunikuje s Vaším modemem. Modem může posílat data téměř dvakrát tak rychle po telefonních linkách, než je jeho maximální udávaná rychlost. Jestliže navážete MNP spojení s rychlostí 2400 bit/s, pak jsou tyto modemy schopny spolu komunikovat až rychlostí 4800bit/s. Ale jestliže Váš počítač má nastavenou rychlost komunikace po sériové lince (COM 1 - 4) s modemem také 2400 bit/s dostává se zvyšování rychlosti do slepé uličky.

To znamená, že pokud chcete dosáhnout z Vaším modemem vyšší efektivní rychlosti pak musí Váš počítač komunikovat s modemem rychlostí alespoň 4800 bit/s nebo vyšší.

S některými pomalými komunikačními programy a pomalými počítači (IBM PC XT) se může stát, že počítač u většiny programů nebude schopen posílat data pro modem po sériové lince doporučenou rychlostí 4800 bit/s. Potom přenos souborů může být pomalejší než by jste očekávali.

Ne všechny soubory jsou vhodné pro kompresi. Obecně platí že soubory s často se opakujícími vzorky dat se komprimují nejlépe.

Do těchto lze započítat texty, slovně orientované a tabulkové (spreadsheet) soubory. Čím je rozložení dat v souboru náhodnější tím je efektivnost komprese nižší. Jedná se o soubory typu objekt, spustitelné soubory (jako například programy) a soubory, které jsou před přenosem komprimovány softwarovým protokolem nebo archivním programem.

Pro přenášení dat přitom platí, že používat kompresi má smysl pouze tam, kde se může uplatnit, a nepoužívat tam kde to nemá smysl.

MNP 5 můžete vypnout vložením příkazu %CO do Vašeho inicializačního řetězce.

Krása modemu se zabudovaným MNP je v tom, že MNP protokol přenáší data mezi Vaším modemem a počítačem zcela průhledně. Přenos dat je prováděn asynchronně jako by žádný protokol MNP neexistoval.

Právě to umožňuje používat Váš komunikační program zcela bez jakýchkoliv speciálních úprav. Jestliže může Váš modem navázat MNP spojení se vzdáleným modemem, provede to automaticky.

Modem může při použití protokolu MNP pracovat ve čtyřech různých režimech:

V Auto-Reliable režimu se modem po navázání spojení se vzdáleným modemem v typickém asynchronním provedení přesvědčí o tom zda vzdálený modem může komunikovat pod MNP protokolem. Jestliže ano, pak se tyto dva modemy automaticky dohodnou na spojení s co nejvyššími možnými parametry. Jestliže zní odpověď ne, pak se Váš modem automaticky chová jako standardní Direct (přímý) asynchronní modem.

V Reliable režimu je Váš modem nastaven tak, aby ustanovil spojení pouze tehdy jestliže je vzdálený modem schopen pracovat pod MNP protokolem.

Jestliže vzdálený modem není schopen navázat spojení pod přenosovým protokolem MNP je spojení zrušeno. V Normal režimu se Váš modem spojí se vzdáleným modemem a komunikace probíhá bez opravného protokolu. Ve většině případů budete chtít provozovat Váš modem v Auto-Reliable režimu, to znamená komunikaci pod MNP protokolem, jestliže byla detekována tato možnost i u vzdáleného modemu. V opačném případě se spojení vrátí do Normal režimu bez MNP.

Když máte nastaven Auto-Reliable režim, pak Váš modem automaticky vybírá nejlepší metodu pro komunikaci, kterou jsou schopny podporovat oba modemy.

7.3.2. Příkazy modemu pro MNP

K běžným AT příkazům, používaným pro Hayes a Hayes-kompatibilní modemy, byly přidány rozšířené příkazy pro ovládání MNP operací, jejichž popis uvedeme v tomto odstavci

7.3.2.1. Příkaz %An

Tento příkaz nastavuje tzv. Auto-Reliable ustupovací (fallback) znak (kde n je celé číslo z intervalu 0 až 21 nebo 23 až 127). Implicitní hodnota je 0. Když modem přijme Auto-Reliable ustupovací znak n ze vzdáleného modemu, ustoupí zpět do Normal režimu. Parametr n je celé číslo z rozsahu 0 až 127 odpovídající kódu ASCII pro jednotlivé znaky. Pro Auto-Reliable ustupovací znak nelze použít znak 22 protože ho MNP používá pro svou interní potřebu (synchronizaci detekovaných znaků).

7.3.2.2. Příkaz \Bn

Jde o příkaz, který způsobí přerušení přenosu po n desetinách sekundy (n musí ležet v rozmezí mezi 1 až 9, tzn. nastavuje se čas pro přerušení spojení od 0.1 do 0.9 sekund). Implicitní hodnota pro n je 3.

7.3.2.3. Příkaz \Cn

Tento příkaz může nastavit velikost Auto-Reliable vyrovnávací paměti (buferu) na 200 znaků nebo na čekání po dobu čtyř sekund, kdy se modem snaží ustanovit spojení s protokolem MNP.

"n" může nabýt hodnot 0, 1 nebo 2, implicitní hodnota je 0.

Význam tohoto příkazu pro různé hodnoty parametru n zachycuje tabulka 25.

Tabulka 25 Možné varianty příkazu \Cn

Někdy se stává, že synchronizační znak přijde před %A znakem, modem se pak přepne do Reliable režimu. (Viz příkaz \Jn popsaný v odstavci 7.3.2.4. s informacemi o dalším nastavení Baud Adjust).

7.3.2.4. Příkaz \Jn

Tento příkaz slouží pro úpravu rychlosti přenosu dat (Baud Adjust) mezi modemem a hostitelským počítačem podle rychlosti s níž modem naváže spojení s modemem vzdáleným.

Implicitní hodnota pro přepínač n je 1, možné hodnoty jsou 0 nebo 1.

Funkci tohoto příkazu pro různé hodnoty přepínače n shrnuje tabulka 26.

Tabulka 26 Možné varianty příkazu \Jn

Příkaz význam

\J0 Zruší automatické vyrovnávání rychlosti mezi modemem a jeho hostitelským sériovým portem (Baud Adjust OFF).

\J1 Zapne automatické vyrovnávání rychlostí mezi modemem a jeho hostitelským sériovým portem (Baud Adjust ON).  

7.3.2.5. Příkaz \Kn

Příkaz \Kn nastavuje podmínky, za nichž modem vyšle signál na přerušení spojení (n může nabývat hodnot v rozmezí od 0 do 5).

Implicitní hodnota bývá obvykle n = 5.

Přesný význam jednotlivých hodnot parametru n je závislý na konkrétním typu modemu, a proto prostudujte manuál konkrétního modemu.  

7.3.2.6. Příkaz \Nn

Tento příkaz slouží k výběru pracovního režimu modemu. Přepínač n může nabývat hodnot 0, 1, 2, nebo 3). Implicitní hodnota tohoto přepínače je n = 1. Význam příkazu \Nn pro různé hodnoty parametru n přehledně shrnuje tabulka 27.

Tabulka 27 Možné varianty příkazu \Nn

Tento příkaz se nesmí používat v případě, že je již navázáno spojení se vzdáleným modemem, jinak hrozí nebezpečí přerušení spojení.

7.3.2.7. Příkaz \O

Příkaz \O slouží pro vstup do MNP režimu. Tohoto příkazu je možno použít v případě, že je již spojení navázáno. Tento příkaz připraví vzdálený modem pro přechod do MNP režimu bez ohledu na to kdo volal první.

Vzdálený modem musí zadat \U příkaz, který zabezpečí přijmutí MNP spojení. Modem vysílá ten to požadavek dvakrát. Jestliže není ani při druhém použití příkazu úspěšný, vrací se do Normal nebo Direct režimu.

7.3.2.8. Příkaz \Qn

Příkaz \Qn zapíná a vypíná (XON / XOFF) plynulé ovládání rychlosti přenosu dat mezi modemem a počítačem (přepínač n může nabýt hodnot 0 nebo 1). Implicitní hodnota pro n je 0.

Význam příkazu při použití různých hodnot přepínače n ukazuje tabulka 28. Tabulka 28 - Možné varianty příkazu \Qn Příkaz význam \Q0 Vypíná plynulé ovládání rychlosti přenosu dat mezi modemema počítačem (XOFF) \Q1 Zapíná plynulé ovládání rychlosti přenosu dat mezi modemem a počítačem (XON)

7.3.2.9. Příkaz Vn

Příkaz modifikuje formu odezvy modemu na povely MNP. Přepínač n může nabývat hodnot 0 nebo 1, přičemž implicitní hodnota jen = 0. Význam příkazu pro různé hodnoty přepínače n

Tabulka 29 - Možné varianty příkazu \Vn

Příkaz význam

\V0 číselná odezva

\V1 slovní odezva  

7.3.2.A. Příkaz \Xn

Tento příkaz zapíná a vypíná XON/XOFF propustnost. Přepínač n může nabýt hodnot 0 nebo 1, implicitní hodnota je 0.

Význam příkazu pro různé hodnoty parametru n

Tabulka 30 - Možné varianty příkazu \Xn

Příkaz význam

\X0 Vypíná XON/XOFF propustnost. Modem provede XON/XOFF přenos přijmutý ze sériového portu, ale nepřenese ho do vzdáleného modemu.

\X1 Zapíná Xo N/ XOFF propustnost. Modem plynule přijímá data ze sériového portu a přenáší je do vzdáleného modemu.

7.3.2.B. Příkaz \Y

Příkaz způsobí automatické přepnutí modemu do MNP režimu. Tento příkaz je možno použít po navázání spojení a instruuje modem, aby se přepnul do MNP režimu. Jestliže je tento příkaz použit na modemu, který volal (originate), vyvolá proceduru, která ustanoví MNP spojení se vzdáleným modemem. Jestliže modem odpovídal (answer), pak tento příkaz odpoví na proceduru, která ustanoví MNP spojení. Jestliže se nepodaří ustanovit MNP spojení, pak se modem vrátí zpět do Normal režimu.

7.3.2.C. Příkaz \Z

Příkaz \Z je určen pro přepnutí modemu do Normal režimu.Tento příkaz ruší všechny MNP vyrovnávací paměti a převede modem do Normal režimu. Rovněž tak všechny ostatní přepínače budou příkazem \Z nastaveny do svých výchozích poloh.

7.3.3. Speciální příkazy pro MNP třídy 5

7.3.3.1. Příkaz %Cn

Příkaz %Cn zapíná a vypíná kompresi dat. Tento příkaz určuje, kdy modem ustanoví spojení s MNP s datovou kompresí. Možné hodnoty pro přepínač n jsou 0 nebo 1. Význam jednotlivých hodnot tohoto přepínače přehledně zachycuje tabulka 31. Implicitní hodnotou je přitom hodnota n = 0. Jestliže je komprese dat zapnut a, pak se modem snaží navázat spojení s MNP a kompresí. Jestliže komprese dat není zapnuta(%CO) pak do navazování spojení dvou modemů není zahrnut požadavek na kompresi dat.

Tabulka 31 - Možné varianty příkazu %Cn

Příkaz význam

%C0 Datová komprese je vypnuta

%C1 Datová komprese je zapnuta  

7.3.3.2. Příkaz \Gn

Tento příkaz zapíná a vypíná XON/XOFF plynulé řízení rychlosti přenosu dat mezi místním a vzdálenom modemem. Přepínač může nabýt hodnot 0 a 1, přičemž 0 je implicitní hodnotou. Význam příkazu pro různé hodnoty přepínače n shrnuje tabulka.

Tabulka 32 - Možné varianty příkazu \Gn

Příkaz význam

\G0 žádný modem nepoužívá XON / XOFF plynulé řízení

\G1 zapíná XON / XOFF plynulé řízení

7.3.3.3. Příkaz \Qn

Tento příkaz zapíná různé druhy plynulého řízení mezi hostitelem (počítač nebo terminál) a modemem. Přepínač n může tentokrát nabývat hodnot od jedné do čtyř (implicitní hodnota pro přepínač n je 0). Význam příkazu pro různé hodnoty parametru n přehledně zachycuje tabulka 33.  

7.3.4. Možné potíže s MNP

Tento odstavec popisuje problémy, s nimiž se můžeme nejčastěji setkat při používání MNP protokolu.

- Symptom: V režim u MNP se modem spojí s libovolným modemem, ale XMODEM přenosový protokol nechce přenášet.

- Řešení: XMODEM pracuje pod MNP pouze tehdy, pokud je řízení plynulého toku (flow control - XON-XOFF) vypnuto a signál přerušovacího znaku (break character) je posílán přímo do vzdáleného modemu. Příkazy, které uvedou modem spolehlivě do tohoto stavu jsou následující:

\G0 žádný modem nepoužívá XON / XOFF plynulé řízení

\G1 zapíná XON / XOFF plynulé řízení a následující abulka

Tabulka 33 - Možné varianty příkazu \Qn

- Symptom: Slyšíte, že Vaše volání má odezvu na druhém konci linky, ale neslyšíte žádný tón, který by indikoval spojení.

- Řešení: Modem na druhém konci linky nepracuje spolehlivě (nebo to není modem).

- Symptom: Váš modem naváže spojení se vzdáleným modemem a krátce poté spojení zase rozpojí.

- Řešení: Váš modem pracuje v Reliable režimu (je nastaven příkaz AT \N2) a vy se pokoušíte spojit s modemem, který nepodporuje MNP protokol. Reliable mód pracuje metodou všechno nebo nic, spojení může být ustanoveno pouze pokud může být s MNP. Zadejte příkaz AT \N3 pro vstup do Auto-Reliable režimu. Pokud by spojení s MNP nemohlo být uskutečněno, modem se automaticky nerozpojí, ale pošle ústupový znak (fall back) a vrátí se do Normal režimu.

- Symptom: Chcete detekovat kdy pracujete s opravným protokolem po MNP.

- Řešení : Zadejte příkaz AT V1 \V1, který přikáže Vašemu modemu, aby zobrazoval odezvu modifikovanou do slovní podoby. Nyní když je navázáno MNP spojení může se objevit například hlášení CONNECT 1200/REL oznamující, že spojení s MNP bylo navázáno. Když pracujete v Reliable režimu jsou povoleny pouze spojení s MNP. V Auto-Reliable režimu modem vyšle ústupový znak a vrátí se zpět do Normal nebo Direct režimu pokud nemůže navázat spojení s MNP a zobrazí například CONNECT 1200.

- Symptom: Po navázání spojení vidíte spoustu chyb zobrazených na obrazovce.

- Řešení: Přesvědčte se zda není některé ze sluchátek paralelně připojených telefonů vyvěšeno. - Zavolejte na druhý modem znovu. Jestliže spojení není lepší, zkuste zavolat z jiné telefonní linky nebo v pozdějším čase.

- Zkuste změnit paritu. Se sedmi datovými bity (nejbezpečnější nastavení, ale většinou speciální protokoly, používají různé společnosti mezi sebou) jsou čtyři možná nastavení parity:

POZOR : pro běžný porvoz na Internetu se používá nastavená 8N1 , což znamená: 8bitů, bez parity a jednoduchý STOP bit

E sudá,

O lichá,

M značka,

S mezera.

Vyzkoušejte si všechny.

Zkuste Auto-Reliable režim.