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
>Тонкости работы с модемом</title>
<para
>Этот раздел предназначен для того, чтобы дать представление об искусстве работы с модемом. Все команды, которые здесь описываются, относятся к стандарту Hayes AT и к стандартному Hayes-совместимому модему. Однако не все модемы одинаковы, и ваш случай может отличаться от изложенного.</para>
<sect1 id="modem-sessions">
<title
>Сеанс связи с модемом</title>
<para
>В модемном сеансе вы работаете с модемом непосредственно. Вы набираете команды -- модем отвечает. Для начала сеанса связи с модемом нажмите на кнопку <guibutton
>Настройка</guibutton
>. В открывшемся диалоге перейдите на вкладку <guilabel
>Модем</guilabel
> и нажмите кнопку <guibutton
>Терминал</guibutton
> . Откроется окно интерактивной настройки модема. Наберите команду <userinput
><command
>ATZ</command
></userinput
> (она сбрасывает установки модема). Модем должен отозваться и ответить OK. Используйте <menuchoice
><guimenu
>Файл</guimenu
><guimenuitem
>Закрыть</guimenuitem
></menuchoice
> для завершения сеанса.</para>
</sect1>
<sect1 id="modem-profiles">
<title
>Схемы настроек модема</title>
<para
>Вы можете захотеть сохранить различные схемы настроек модема, а не вводить команды заново при каждом соединении. Это можно осуществить, записав их в память модема, и именно для этого вам понадобится работать непосредственно в сеансе связи с модемом. У модема может быть несколько сохраненных схем под номерами 0, 1 и т.д. Командой <command
>AT&V</command
> вы можете просмотреть их все. Обычно схема по умолчанию -- это 0 (ее можно изменить командой <command
>AT&Y</command
>). Текущая схема, с которой работает модем, называется <quote
>активной</quote
>.</para>
<para
>Когда вы меняете настройку, активная схема изменяется. Команда <command
>ATZ</command
> сбрасывает настройки модема и восстанавливает схему настроек модема по умолчанию (#0), при этом не сохраняются сделанные вами изменения. Для сохранения изменений загрузите схему, которую вы хотите изменить, командой <command
>ATZ<replaceable
>n</replaceable
></command
> (где <replaceable
>n</replaceable
> -- номер схемы). Сделайте необходимые изменения, а затем сохраните ее командой <command
>AT&W<replaceable
>n</replaceable
></command
>. Чтобы использовать нужную схему, измените строку инициализации модема (<guibutton
>Настройка</guibutton
> <guilabel
>Модем</guilabel
> <guibutton
>Команды модема</guibutton
> <guilabel
>Строка инициализации</guilabel
>). К примеру, команда <command
>ATZ1</command
> сбросит настройки модема и загрузит сохраненную схему #1.</para>
<para
>Если вы хотите сбросить установки модема в некоторое начальное состояние, выполните команду <command
>AT&F&W</command
>, которая восстановит заводские настройки модема и сохранит их в качестве схемы по умолчанию.</para>
<para
>Примеры изменения схемы модема см. в следующем разделе.</para>
</sect1>
<sect1 id="modem-hangup">
<title
>Как заставить модем повесить трубку</title>
<para
>Может случиться так, что модем никак не хочет вешать трубку. Это чаще всего происходит из-за несоответствия настроек &kppp; и модема. У стандартного модема есть два метода повесить трубку: <link linkend="hangup-command-method"
>Командный</link
> и <link linkend="hangup-dtr-method"
><acronym
>DTR</acronym
></link
>. В командном методе модему отправляется ESC-последовательность, которая переводит модем в командный режим, а затем выполняется команда повесить трубку (<command
>ATH</command
>).</para>
<para
>Если вы настраиваете демон <application
>ppp</application
> вручную, не используя &kppp;, чаще всего имеет смысл использовать командный метод для завершения терминального сеанса и запуска демона <application
>ppp</application
>. В других случаях более подходит метод <acronym
>DTR</acronym
>, так как он проще.</para>
<sect2 id="hangup-dtr-method">
<title
>Метод <acronym
>DTR</acronym
> (<command
>AT&Dn</command
>)</title>
<para
>В методе <acronym
>DTR</acronym
>модем вешает трубку, как только &kppp; завершает использование модема. Если в сеансе связи с модемом вы опрашиваете модем командой <command
>AT&V</command
> и в настройках активной схемы видите <command
>&D0</command
>, это значит, что метод <acronym
>DTR</acronym
> отключен. Чтобы включить метод <acronym
>DTR</acronym
>, нажмите на кнопку <guibutton
>Терминал</guibutton
> для начала сеанса связи с модемом, а затем наберите:</para>
<screen
><userinput
><command
>ATZ</command
></userinput
> <lineannotation
># сбросить установки в схему по умолчанию</lineannotation>
<userinput
><command
>AT&D2</command
></userinput
> <lineannotation
># Установить состояние Повесить трубку при выходе из DTR</lineannotation>
<userinput
><command
>AT&W</command
></userinput
> <lineannotation
># Записать в схему по умолчанию</lineannotation
>
</screen>
<sect3>
<title
>Как работает метод <acronym
>DTR</acronym
></title>
<para
>Всякий раз, когда сигнал Data Terminal Ready (<acronym
>DTR</acronym
>) на линии между компьютером и модемом возрастает выше определенного предела, модем вешает трубку. Когда &kppp; открывает последовательный порт, сигнал <acronym
>DTR</acronym
> понижается, и на внешнем модеме вы можете видеть, как зажигается лампочка <acronym
>DTR</acronym
> (или <acronym
>TR</acronym
>). Когда лампочка <acronym
>TR</acronym
> гаснет, поскольку &kppp; закрыл последовательный порт (или по еще более худшей причине), модем вешает трубку.</para>
</sect3>
</sect2>
<sect2 id="hangup-command-method">
<title
>Командный метод</title>
<para
>Модем, находящийся в режиме соединения, можно также заставить повесить трубку (если <command
>AT&D<replaceable
>n</replaceable
></command
> <replaceable
>n</replaceable
> не равно <returnvalue
>2</returnvalue
>), переведя его в командный режим и отправив ему команду на выполнение. Чтобы корректно повесить трубку, откройте сеанс связи с модемом и установите короткую задержку, например:</para>
<screen
><userinput
><command
>ATZ</command
></userinput>
<userinput
><command
>ATS12=5</command
></userinput>
<userinput
><command
>AT&W</command
></userinput
>
</screen>
<para
>Используйте ползунок <guilabel
>Защитный интервал</guilabel
> в разделе Команды модема для установки значения регистра <varname
>S12</varname
> равным <returnvalue
>5</returnvalue
>. После этого модем будет вешать трубку корректно.</para>
<sect3>
<title
>Как работает командный метод</title>
<para
>Когда локальный модем подключен к удаленному модему, он находится в режиме соединения (<quote
>connect</quote
>) и передает все получаемые им символы удаленному модему. Для того, чтобы модем воспринял символы как команду себе, его нужно перевести в командный режим. Это осуществляется ESC-кодом.</para>
<para
>ESC-код - это три сигнала, длительность которых задается регистром <varname
>S12</varname
> (в пятидесятых долях секунды).</para>
<itemizedlist>
<listitem>
<para
>отсутствие сигнала в течение времени дольше, чем <varname
>S12</varname
>/50 сек</para>
</listitem>
<listitem>
<para
>три подряд символа ESC (который задаётся в регистре <varname
>S2</varname
>, значение по умолчанию -- <quote
>+</quote
>), повторенные с интервалами менее <varname
>S12</varname
>/50 с каждый.</para>
</listitem>
<listitem>
<para
>отсутствие сигнала в течение времени дольше, чем <varname
>S12</varname
>/50 сек</para>
</listitem>
</itemizedlist>
<para
>Как только модем войдет в командный режим, вы можете отправлять ему команды. Для того, чтобы повесить трубку, отправьте команду <command
>ATH</command
>. ЕSC-коды и команда модему повесить трубку, используемые в &kppp;, указываются в диалоге <link linkend="modem-commands"
><guilabel
>Команды модема</guilabel
></link
>. Они должны соответствовать вашему модему.</para>
</sect3>
</sect2>
</sect1>
<sect1 id="tone-dialing-speedup">
<title
>Как ускорить режим тонального набора номера</title>
<para
>В тональном режиме время набора задается регистром <varname
>S11</varname
>. В нем записывается длительность (в сотых долях секунды) отправки каждого тонального сигнала во время дозвона. Значением по умолчанию, как правило, является 95 (почти секунда). Быстрота набора номера зависит от качества телефонного коммутатора на вашей телефонной станции. Минимальное значение - 50, почти в два раза быстрее, и часто оно срабатывает. </para>
<screen
><userinput
><command
>ATZ</command
></userinput
> <lineannotation
># восстановить установки схемы по умолчанию</lineannotation>
<userinput
><command
>ATS11=50</command
></userinput
> <lineannotation
># самый быстрый дозвон (используйте большие значения, если возникнут проблемы)</lineannotation>
<userinput
><command
>AT&W</command
></userinput
> <lineannotation
># записать в схему по умолчанию</lineannotation
>
</screen>
</sect1>
</chapter>
|