1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
|
<chapter id="modem-tricks">
<title
>Truques e Dicas de Modem</title>
<para
>Esta seção deve desvendar a temível e (nem tanto) misteriosa arte de ajuste do modem. Os comandos aqui são todos do padrão AT da Hayes, mas nem todos os modens são iguais, assim seus resultados podem variar.</para>
<sect1 id="modem-sessions">
<title
>Sessões de Modem</title>
<para
>Uma sessão de modem permite que você interaja com o modem diretamente. Você digita comandos, e ele responderá. Para obter uma sessão de modem, quando nenhuma conexão estiver ativa, vá para o diálogo <guibutton
>Configurar...</guibutton
>, e então <guilabel
>Modem</guilabel
> <guibutton
>Terminal</guibutton
>. Isto abrirá uma janela para configuração interativa do modem. Tente digitar <userinput
><command
>ATZ</command
></userinput
> (que reinicia seu modem). Você deve receber uma resposta OK. Use <menuchoice
><guimenu
>Arquivo</guimenu
><guimenuitem
>Fechar</guimenuitem
></menuchoice
> para terminar a sessão.</para>
</sect1>
<sect1 id="modem-profiles">
<title
>Perfis do Modem</title>
<para
>Uma razão para você precisar enviar os comandos de modem diretamente é se você tem um conjunto de configurações do modem que deseja manter, sem ter que especificá-las para cada conexão. Uma boa maneira de fazer isto é através de perfis de modem. Modens podem ter diversos perfis armazenados e numerados de 0,1,... O <command
>AT&V</command
> pode ser usado para ver todos eles. O perfil padrão é normalmente o 0 (isto pode ser mudado através do <command
>AT&Y</command
>). O perfil atualmente em uso é chamado de perfil <quote
>ativo</quote
>.</para>
<para
>Quando você muda uma configuração, o perfil ativo é modificado. O comando <command
>ATZ</command
> fará com que o modem carregue o perfil padrão, apagando qualquer mudança que tenha feito. Para salvar as mudanças, carregue o perfil que deseja mudar através do <command
>ATZ<replaceable
>n</replaceable
></command
> (onde <replaceable
>n</replaceable
> é o número do perfil). Faça as mudanças que deseja, então salve-o com <command
>AT&W<replaceable
>n</replaceable
></command
>. Para que o kppp use o perfil que deseja, mude o string de inicialização (<guibutton
>Configurar...</guibutton
> <guilabel
>Modem</guilabel
> <guibutton
>Comandos do Modem</guibutton
> <guilabel
>String de Inicialização</guilabel
>). Por exemplo, <command
>ATZ1</command
> fará que o kppp reinicie o modem e use o perfil #1 armazenado.</para>
<para
>Se você deseja reiniciar seu modem para algum ponto anterior conhecido, use <command
>AT&F&W</command
> para configurar o perfil ativo para os padrões de fábrica, e armazene estas configurações como o perfil padrão.</para>
<para
>Exemplos de mudanças de perfil aparecem na próxima seção</para>
</sect1>
<sect1 id="modem-hangup">
<title
>Fazendo com que o modem interrompa a ligação</title>
<para
>Algumas vezes você pode achar que o &kppp; tem dificuldades em interromper a ligação do modem. Isto é normalmente o resultado de uma diferença entre as configurações do &kppp; e do seu modem. Um modem padrão usa dois métodos para decidir interromper a ligação: <link linkend="hangup-command-method"
>Comando</link
>, e <link linkend="hangup-dtr-method"
><acronym
>DTR</acronym
></link
>. O método Comando envolve enviar uma sequência de escape para o modem, que coloca-o no modo comando, e então enviar um comando de desligamento (<command
>ATH</command
>).</para>
<para
>Além do &kppp;, ao configurar o pacote <application
>pppd</application
> manualmente, é frequentemente útil usar o método de comando, assim alguém pode sair de uma sessão de terminal e então iniciar o <application
>pppd</application
> sem ter que desligar o modem. Na maioria das outras situações, o método <acronym
>DTR</acronym
> é preferível, por ser mais simples.</para>
<sect2 id="hangup-dtr-method">
<title
>Método <acronym
>DTR</acronym
> (<command
>AT&Dn</command
>)</title>
<para
>O método <acronym
>DTR</acronym
> desligará o modem sempre que o &kppp; parar de usar o modem. Se você obtiver uma sessão de modem, e consultar o estado através do <command
>AT&V</command
>, e puder ver entre as configurações exibidas para o perfil ativo um <command
>&D0</command
>, então o método de desligamento <acronym
>DTR</acronym
> está desabilitado. Para habilitar o método <acronym
>DTR</acronym
> use o botão <guibutton
>Terminal</guibutton
> para obter uma sessão de modem, e então:</para>
<screen
><userinput
><command
>ATZ</command
></userinput
> <lineannotation
># reinicia o perfil padrão</lineannotation>
<userinput
><command
>AT&D2</command
></userinput
> <lineannotation
># Configura o desligamento para DTR</lineannotation>
<userinput
><command
>AT&W</command
></userinput
> <lineannotation
># Grava para o perfil padrão</lineannotation
>
</screen>
<sect3>
<title
>Como o método <acronym
>DTR</acronym
> funciona</title>
<para
>Sempre que a linha de Terminal de Dados Pronto (do inglês, <acronym
>DTR</acronym
>) na linha serial entre o computador e o modem é levantada, a ligação é interrompida. Quando o &kppp; abre a porta serial, a linha <acronym
>DTR</acronym
> é colocado para baixo, em um modem externo, você pode ver o <acronym
>DTR</acronym
> (ou <acronym
>TR</acronym
>) aceso quando isto acontece. Quanda a luz <acronym
>TR</acronym
> apaga (porque o &kppp; fechou a porta serial, ou alguma coisa deu errado!), o modem interrompe a ligação.</para>
</sect3>
</sect2>
<sect2 id="hangup-command-method">
<title
>Método Comando</title>
<para
>A outra maneira de fazer que o modem desligue quando conectado (usada quando <command
>AT&D<replaceable
>n</replaceable
></command
> onde <replaceable
>n</replaceable
> não é <returnvalue
>2</returnvalue
>) é fazer com que o modem aceite o comando quando uma sessão está em progresso. Para desligar corretamente, obtenha uma sessão de modem, e configure o tempo de guarda para um intervalo curto como:</para>
<screen
><userinput
><command
>ATZ</command
></userinput>
<userinput
><command
>ATS12=5</command
></userinput>
<userinput
><command
>AT&W</command
></userinput
>
</screen>
<para
>Então use o índice deslizante <guilabel
>Tempo de Guarda</guilabel
> na seção de comandos do modem para corresponder ao registrador (<varname
>S12</varname
>) para este valor (<returnvalue
>5</returnvalue
>). O modem deve então desligar corretamente.</para>
<sect3>
<title
>Como o Método Comando Funciona</title>
<para
>Quando o modem local é conectado ao remoto, ele está em estado <quote
>conectado</quote
>, onde ele passa todos os caracteres que recebe para o modem remoto sem interpretação. Para fazer com que o modem aceite os caracteres como comandos para ele mesmo, alguém deve colocar o modem em estado de comando. O código de escape faz isto.</para>
<para
>O código de escape é definido como sendo três intervalos de tempo cujo comprimento é definido pelo <varname
>S12</varname
> em cinquentésimos de um segundo.</para>
<itemizedlist>
<listitem>
<para
>Silencioso (deve ser pelo menos mais qe <varname
>S12</varname
>/50 segundos)</para>
</listitem>
<listitem>
<para
>Caracter de escape (definido pelo registrador <varname
>S2</varname
>, o padrão é <quote
>+</quote
>), repetido três vezes (menos que <varname
>S12</varname
>/50 segundos entre cada repetição).</para>
</listitem>
<listitem>
<para
>Silencioso (deve ser pelo menos mais qe <varname
>S12</varname
>/50 segundos)</para>
</listitem>
</itemizedlist>
<para
>Uma vez que o modem esteja em estado de comando, você pode enviar comandos. Para fazer que interrompa a ligação, envie o comando <command
>ATH</command
>. O código de escape e o string de desligamento usado pelo &kppp; é mostrado no diálogo <link linkend="modem-commands"
><guilabel
>Comandos do Modem</guilabel
></link
>. Eles devem corresponder ao do seu modem.</para>
</sect3>
</sect2>
</sect1>
<sect1 id="tone-dialing-speedup">
<title
>Tornando a discagem por tom mais rápida</title>
<para
>Se você pode usar a discagem por tom, a quantidade de tempo que ela demora para discar pode ser mudada usando o registrador <varname
>S11</varname
>. Ele fornece a duração (em centésimos de segundo) para enviar cada tom durante a discagem. O padrão é normalmente 95 (quase um segundo). O quão rápido você pode discar depende do equipamento de sua compania telefônica que controla sua linha. A duração mínima é de 50, quase duas vezes mais rápido, e esta velocidade normalmente funciona. </para>
<screen
><userinput
><command
>ATZ</command
></userinput
> <lineannotation
># reinicia para o perfil padrão</lineannotation>
<userinput
><command
>ATS11=50</command
></userinput
> <lineannotation
># discagem o mais rápida possível, use números maiores se não funcionar</lineannotation>
<userinput
><command
>AT&W</command
></userinput
> <lineannotation
># grava para o perfil padrão</lineannotation
>
</screen>
</sect1>
</chapter>
|