Решено: модемное соединение двух компов (модем для передачи данных)
Модератор: Bizdelnick
-
stdds
- Сообщения: 886
- ОС: Mandriva 2008 / 2007 Free
Решено: модемное соединение двух компов
Уже давно пытаюсь найти ответ на такой вопрос.
Есть ли в линуксе аналог виндового гипертерминала? наверняка же есть!
Нужно наладить передачу данных с одного компа на другой посредством телефонной линии и двух модемов.
Как это делаеться в линуксе?
Есть ли в линуксе аналог виндового гипертерминала? наверняка же есть!
Нужно наладить передачу данных с одного компа на другой посредством телефонной линии и двух модемов.
Как это делаеться в линуксе?
"Нету смысла искать смысл там где нет ни какого смысла это бесмыслица ее все равно не осмыслить!" Burhan Haldun (Бесмысленые высказывания)
-
stdds
- Сообщения: 886
- ОС: Mandriva 2008 / 2007 Free
Re: Решено: модемное соединение двух компов
[quote name='Liksys' date='May 31 2007, в 22:18' post='411098']
ppp?
[quot]
?
я хочу передать файл с одного компа на другой
ppp?
[quot]
?
я хочу передать файл с одного компа на другой
"Нету смысла искать смысл там где нет ни какого смысла это бесмыслица ее все равно не осмыслить!" Burhan Haldun (Бесмысленые высказывания)
-
moog
- Сообщения: 599
- ОС: Archlinux
Re: Решено: модемное соединение двух компов
2Liksys: в песочнице такие ответы не кошерно давать).
-
AquaRa
- Сообщения: 14
- ОС: Linux
Re: Решено: модемное соединение двух компов
minicom(консольный),из графического видел только xtel(полностью идентичного вида),но сие чудо видел только в старом мандрейке,под другими дистрами не завелось(наверное не умею готовить) + только на французском языке.
-
Uncle_Theodore
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
Re: Решено: модемное соединение двух компов
Есть еще такие seyon и kermit
-
stdds
- Сообщения: 886
- ОС: Mandriva 2008 / 2007 Free
Re: Решено: модемное соединение двух компов
Ну вот опять из-за "драного" UTF-8 ничего не могу понять в minicom
А как его вобще настраивать? как можно отредактировать конфигурационный файл руками?
"Нету смысла искать смысл там где нет ни какого смысла это бесмыслица ее все равно не осмыслить!" Burhan Haldun (Бесмысленые высказывания)
-
Uncle_Theodore
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
Re: Решено: модемное соединение двух компов
Погляди вот тут. Здесь в одном посте неплохо описана конфигурация миникома.
http://www.softboard.ru/index.php?showtopic=30178
-
Liksys
- Сообщения: 2910
Re: Решено: модемное соединение двух компов
Что значит
?из-за "драного" UTF-8 ничего не могу понять в minicom
-
stdds
- Сообщения: 886
- ОС: Mandriva 2008 / 2007 Free
Re: Решено: модемное соединение двух компов
Uncle_Theodore писал(а): ↑01.06.2007 08:20Погляди вот тут. Здесь в одном посте неплохо описана конфигурация миникома.
http://www.softboard.ru/index.php?showtopic=30178
Ну это я прочитал
http://www.rostovlinux.ru/content/view/405/45/
Вот тока ни как не пойму а как выйти из minicom и почему при нажатии на <ctrl> +<A> <Z> ни какой подсказки не выскакивает
а вобдще из за UTF-8 весь экран какой то разодраный, пришлось настраивать в нормальной 2006ой мандриве, сегодня или завтра попробуем с другом как это работает.
"Нету смысла искать смысл там где нет ни какого смысла это бесмыслица ее все равно не осмыслить!" Burhan Haldun (Бесмысленые высказывания)
-
stdds
- Сообщения: 886
- ОС: Mandriva 2008 / 2007 Free
Re: Решено: модемное соединение двух компов
stdds писал(а): ↑01.06.2007 19:47Uncle_Theodore писал(а): ↑01.06.2007 08:20Погляди вот тут. Здесь в одном посте неплохо описана конфигурация миникома.
http://www.softboard.ru/index.php?showtopic=30178
Ну это я прочиталдаже раньше нашел чев вы ссылку дали
))
http://www.rostovlinux.ru/content/view/405/45/
Вот тока ни как не пойму а как выйти из minicom и почему при нажатии на <ctrl> +<A> <Z> ни какой подсказки не выскакивает
а вобдще из за UTF-8 весь экран какой то разодраный, пришлось настраивать в нормальной 2006ой мандриве, сегодня или завтра попробуем с другом как это работает.
Так как выывать подсказку теперь понятно, понятно стало и как выключить minicom
Оказываеться нужно нажать одновременно <ctrl>+<a> отпустить и затем нажать уже нажать <z>чтобы вызвать подсказку или <x> для выхода.
И понятно и как номер набирать. выполнить команду ATDP39000 (пробывал просто дозвониться на интернетовский пул телекома, даже соеденяеться)
Вот теперь мучает вопрос, а как собственно поставить модем в ожидание звонка??? какая для этого команда есть?
Так, как вызывать подсказку теперь понятно, понятно стало и как выключить minicom
Оказываеться нужно нажать одновременно <ctrl>+<a> отпустить и затем уже нажать <z>чтобы вызвать подсказку или <x> для выхода.
И понятно как номер набирать. выполнить команду ATDP39000 (пробывал просто дозвониться на интернетовский пул телекома, даже соеденяеться)
Вот теперь мучает вопрос, а как собственно поставить модем в ожидание звонка??? какая для этого команда есть?
Пробывал просто дозвониться (правда с сотового) на экране просто появляеться сообщение "RING"
"Нету смысла искать смысл там где нет ни какого смысла это бесмыслица ее все равно не осмыслить!" Burhan Haldun (Бесмысленые высказывания)
-
Rootlexx
- Бывший модератор
- Сообщения: 4471
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: Решено: модемное соединение двух компов
Если не ошибаюсь, регистр S0 содержит количество входящих звонков (гудков), после которого модем поднимет трубку. То есть достаточно добавить в строку инициализации и модем сразу поднимет трубку при поступлении входящего звонка.
Код: Выделить всё
S0=0-
arkhnchul
- Сообщения: 2284
- Статус: Толчковый инженер
- ОС: Debian, Fedora
Re: Решено: модемное соединение двух компов
stdds,
$ LC_ALL='en_US.utf8' minicom -s ?
у мну атк все нормально видится, только с русским коряво.
Ну вот опять из-за "драного" UTF-8 ничего не могу понять в minicom
$ LC_ALL='en_US.utf8' minicom -s ?
у мну атк все нормально видится, только с русским коряво.
Losing is fun!
-
Rootlexx
- Бывший модератор
- Сообщения: 4471
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: Решено: модемное соединение двух компов
С русским не коряво.
Код: Выделить всё
minicom -c -8-
stdds
- Сообщения: 886
- ОС: Mandriva 2008 / 2007 Free
Re: Решено: модемное соединение двух компов
[root@stdds mnt]# minicom -c -8
LANG/ja
LANG/ko
LANG/ru
Наберите "minicom --help" для получения подсказки
[root@stdds mnt]#
Добро пожаловать в minicom 2.1 +-------------------------------------------------------------------+
| |
ОПЦИИ: History Buffer, F-key Macro| Команды могут быть вызваны наж�
Дата компиляции Sep 18 2006, 20:53|тием CTRL-A <клавиша> |
| Основные функции Прочие фун�
Нажмите CTRL-A Z для получения под|ции |
| Телефонная книга...D Запустить скрип|
|т...G | Очистить экран.....C |
OK | Послать файлы......S Принять файлы......R|
| | Конфигурация.......O |
| Параметры порта....P Добавлять LF.......A |
|| Приостановить......J |
| Захват вкл/выкл....L Повесить трубку..|
|..H | Выход и сброс......X | Cкроллинг н�
|зад....Bь break......F Инициализировать...M |
|| Выход без сброса...Q |
| На�ыберите функцию или нажмите Enter �
|ля выходаор - Miquel van Smoorenburg 1991-1995 |
| ПереноНекоторые добавления - Jukka Lahtin|
|en 1997-2000�нтернационализация - Arnaldo Carva|
|lho de Melo 1998 |
+-------------------------------------------------------------------+
И вот это в назывете нормально?????? работать конечно можно но в 2006ой мандриве с KOI8-R все нормально отображаеться
"Нету смысла искать смысл там где нет ни какого смысла это бесмыслица ее все равно не осмыслить!" Burhan Haldun (Бесмысленые высказывания)
-
arkhnchul
- Сообщения: 2284
- Статус: Толчковый инженер
- ОС: Debian, Fedora
Re: Решено: модемное соединение двух компов
stdds, чтой-то вы не то делаете.
Код: Выделить всё
arkhnchul[~ 00:01:52] LC_ALL='en_US.utf8' minicom -sКод: Выделить всё
+-----[configuration]------+
| Filenames and paths |
| File transfer protocols |
| Serial port setup |
| Modem and dialing |
| Screen and keyboard |
| Save setup as dfl |
| Save setup as.. |
| Exit |
| Exit from Minicom |
+--------------------------+Losing is fun!
-
stdds
- Сообщения: 886
- ОС: Mandriva 2008 / 2007 Free
Re: Решено: модемное соединение двух компов
[quote name='Arkhnchul' date='Jun 2 2007, в 22:02' post='412091']
stdds, чтой-то вы не то делаете.
[да вроде все то
меня сейчас мучает вопрос почему мой модем не поднимает трубку
в терминале выводитья тока RING RING RING ......
S0=0 в строке инициализации стоит
stdds, чтой-то вы не то делаете.
[да вроде все то
меня сейчас мучает вопрос почему мой модем не поднимает трубку
S0=0 в строке инициализации стоит
"Нету смысла искать смысл там где нет ни какого смысла это бесмыслица ее все равно не осмыслить!" Burhan Haldun (Бесмысленые высказывания)
-
stdds
- Сообщения: 886
- ОС: Mandriva 2008 / 2007 Free
Re: Решено: модемное соединение двух компов
Ага понял!
в строке инициализации S0=0 - это если нужно чтобы модем са не отвечал
исправил на S0=1 теперь принимает входящии звоки
вот кто бы мне обьяснил почему теперь в чате терминала ни чего написать не могу, текст набирает только тот кто позвонил
"Нету смысла искать смысл там где нет ни какого смысла это бесмыслица ее все равно не осмыслить!" Burhan Haldun (Бесмысленые высказывания)
-
stdds
- Сообщения: 886
- ОС: Mandriva 2008 / 2007 Free
Re: Решено: модемное соединение двух компов
Вобщем маленький отчет о том что вообще делал для тех кому интересно 
Запустил из под root программу minicom командой
# minicom -l -8 -c on -s
(ключ [-s] указывает что нужно запустить настройку)
Так как у меня все отображалось криво и разорвано то выбрал пункт сохранить настройки и вышел из программы
Затем поиском по шаблону mini* нашел в /etc файл настроек minirc.dfl и открыл его на редактирование
# vi /etc/minirc.dfl
Привел его в такой вид
pu pname2 YUNYY
pu pname3 YUNYN
pu pname4 NDNYY
pu pname5 NDNYY
pu pname6 YDNYN
pu pname7 YUYNN
pu pname8 NDYNN
pr port /dev/ttyS0
pu baudrate 57600
pu minit ~^M~AT S7=45 S0=1 L1 V1 X4 &c1 E1 Q0^M
pu mdialtime 60
pu mautobaud Yes
pu updir /home/dds/ftn/s
pu downdir /home/dds/ftn/r
(если честно сказать то подглядел как он устроен в другой системе, в 2006ой мандриве
))
потом создал каталоги /home/dds/ftn/s и /home/dds/ftn/r (r для приема s для отправки файлов)
теперь включаю модем и снова запускаю minicom
# minicom -l -8 -c on
(уже без параметра [-s])
в терминальном окне minicoma выполняю команду
atdp77787
(atdp -это импульсный набор, atdt - тоновый)
Все, модемы соеденились.
Теперь перехожу к передаи данных , кладу в каталог /home/dds/ftn/s какой ни будь файл и в терминале minicom нажимаю <ctrl>+<A> отпускаю их и нажимаю <S>
клавишей <space> пробелом выбираю какой файл отправить, нажимаю <Enter> жду пока закачает файл.
Сообтветсвенно файлы которые отправили мне ищу в каталоге /home/dds/ftn/r
Теперь обратим внимание на строку инициализации модема в конфигурационном файле
~^M~AT S7=45 S0=1 L1 V1 X4 &c1 E1 Q0^M
Если сделать S0=0 (а именно так стояло по умолчанию) то модем не будет подымать трубку, это нужно если вы хотите что ни кто не мог до вас дозвониться с терминала
Запустил из под root программу minicom командой
# minicom -l -8 -c on -s
(ключ [-s] указывает что нужно запустить настройку)
Так как у меня все отображалось криво и разорвано то выбрал пункт сохранить настройки и вышел из программы
Затем поиском по шаблону mini* нашел в /etc файл настроек minirc.dfl и открыл его на редактирование
# vi /etc/minirc.dfl
Привел его в такой вид
pu pname2 YUNYY
pu pname3 YUNYN
pu pname4 NDNYY
pu pname5 NDNYY
pu pname6 YDNYN
pu pname7 YUYNN
pu pname8 NDYNN
pr port /dev/ttyS0
pu baudrate 57600
pu minit ~^M~AT S7=45 S0=1 L1 V1 X4 &c1 E1 Q0^M
pu mdialtime 60
pu mautobaud Yes
pu updir /home/dds/ftn/s
pu downdir /home/dds/ftn/r
(если честно сказать то подглядел как он устроен в другой системе, в 2006ой мандриве
потом создал каталоги /home/dds/ftn/s и /home/dds/ftn/r (r для приема s для отправки файлов)
теперь включаю модем и снова запускаю minicom
# minicom -l -8 -c on
(уже без параметра [-s])
в терминальном окне minicoma выполняю команду
atdp77787
(atdp -это импульсный набор, atdt - тоновый)
Все, модемы соеденились.
Теперь перехожу к передаи данных , кладу в каталог /home/dds/ftn/s какой ни будь файл и в терминале minicom нажимаю <ctrl>+<A> отпускаю их и нажимаю <S>
клавишей <space> пробелом выбираю какой файл отправить, нажимаю <Enter> жду пока закачает файл.
Сообтветсвенно файлы которые отправили мне ищу в каталоге /home/dds/ftn/r
Теперь обратим внимание на строку инициализации модема в конфигурационном файле
~^M~AT S7=45 S0=1 L1 V1 X4 &c1 E1 Q0^M
Если сделать S0=0 (а именно так стояло по умолчанию) то модем не будет подымать трубку, это нужно если вы хотите что ни кто не мог до вас дозвониться с терминала
"Нету смысла искать смысл там где нет ни какого смысла это бесмыслица ее все равно не осмыслить!" Burhan Haldun (Бесмысленые высказывания)
-
Ali1
- Сообщения: 2250
Re: Решено: модемное соединение двух компов
stdds писал(а): ↑03.06.2007 15:24Вобщем маленький отчет о том что вообще делал для тех кому интересно
....
Теперь обратим внимание на строку инициализации модема в конфигурационном файле
~^M~AT S7=45 S0=1 L1 V1 X4 &c1 E1 Q0^M
Если сделать S0=0 (а именно так стояло по умолчанию) то модем не будет подымать трубку, это нужно если вы хотите что ни кто не мог до вас дозвониться с терминала
Спасибо, интересно. Возможно я не внимателен, но для какого модема эта строка инициализации.
Возможно, Вас заинтересует метод которым пользуюсь я в подобных случаях.
На одной из машин(куда звонишь) запускается mgetty.
Далее, просто звонишь kppp(wvdial, system-config-network) поднимает ppp сесию и
машины рказываются связанными по tcp/ip, что предоставляет значительно большие
возможности(ssh, ftp, vnc...).
-
stdds
- Сообщения: 886
- ОС: Mandriva 2008 / 2007 Free
Re: Решено: модемное соединение двух компов
Ali1 писал(а): ↑03.06.2007 19:13~^M~AT S7=45 S0=1 L1 V1 X4 &c1 E1 Q0^M
Спасибо, интересно. Возможно я не внимателен, но для какого модема эта строка инициализации.
Возможно, Вас заинтересует метод которым пользуюсь я в подобных случаях.
На одной из машин(куда звонишь) запускается mgetty.
Далее, просто звонишь kppp(wvdial, system-config-network) поднимает ppp сесию и
машины рказываются связанными по tcp/ip, что предоставляет значительно большие
возможности(ssh, ftp, vnc...).
Заинтерисовал метод с mgetty. Можно поподробнее?
Как настраивать mgetty? как то пробывал но чета запутался тогда.
"Нету смысла искать смысл там где нет ни какого смысла это бесмыслица ее все равно не осмыслить!" Burhan Haldun (Бесмысленые высказывания)
-
Ali1
- Сообщения: 2250
Re: Решено: модемное соединение двух компов
Не совсе так. AT команды более менее стандартны, а вот назнзначение регистров может зависить даже от версии прошивки.
Можно. Но надо посмотреть сохраненый конфиг. Чуть позже.
-
Ali1
- Сообщения: 2250
Re: Решено: модемное соединение двух компов
О mgetty ( /etc/mgetty+sendfax/) возможно много вариантов я приведу лишь один с краткими коментариями на примере centos4
1. Должны быть установлены ppp mgetty setserial.
2. Настройка mgetty:
a)в /etc/mgetty+sendfax/
dialin.config - все закоментировано
login.config - раскомментировать строку
, т.е при обнаружении запроса pap передать pppd настройки которого в /etc/ppp/options.Последняя строка"* - - /bin/login @" - позволяет при сбое ppp заийти по rs232(minicom).
mgetty.config - номер порта, скорость, уровень отладки, та самая строка инициализации.
например
б) в /etc/inittab добавляем -
на уровнях исполнения 2 и 3 запускать mgetty с уровнем отладки -x0(минимальный для работы),
скоростью порта ttyS3 19200 и поднятием трубки после первого звонка (количество звонков ограничено и зависит от модема).
#init q или reboot и в /var/log/mgetty.log.ttyS3 смотрим вывод. Если все хорошо пробуем зайти по терминалу(minicom).
3. Настройка pppd
а)/etc/ppp/options
б) в /etc/ppp/options.ttyS3
- этот IP будет у удаленной машины
в) в /etc/ppp/pap-secrets
- пароль системный из /etc/shadow
На удаленной стороне надо отключить сжатие.
4. Расписание работы .
Если существует /etc/nologin.ttyS3 ,то mgetty не берет трубку.
1. Должны быть установлены ppp mgetty setserial.
2. Настройка mgetty:
a)в /etc/mgetty+sendfax/
dialin.config - все закоментировано
login.config - раскомментировать строку
Код: Выделить всё
/AutoPPP/ - a_ppp /usr/sbin/pppd auth -chap +pap login debug, т.е при обнаружении запроса pap передать pppd настройки которого в /etc/ppp/options.Последняя строка"* - - /bin/login @" - позволяет при сбое ppp заийти по rs232(minicom).
mgetty.config - номер порта, скорость, уровень отладки, та самая строка инициализации.
например
Код: Выделить всё
speed 19200
data-only y
init-chat "" AT OK ATZ OK AT&F1M0E1Q0S0=0 OK
answer-chat "" ATA CONNECT \c \rб) в /etc/inittab добавляем
Код: Выделить всё
T3:23:respawn:/sbin/mgetty -x0 -s 19200 -n 1 ttyS3на уровнях исполнения 2 и 3 запускать mgetty с уровнем отладки -x0(минимальный для работы),
скоростью порта ttyS3 19200 и поднятием трубки после первого звонка (количество звонков ограничено и зависит от модема).
#init q или reboot и в /var/log/mgetty.log.ttyS3 смотрим вывод. Если все хорошо пробуем зайти по терминалу(minicom).
3. Настройка pppd
а)/etc/ppp/options
Код: Выделить всё
192.168.1.1: #Адрес машины с mgetty
ms-dns 212.188.4.10 # DNS
ms-dns 195.34.32.116
asyncmap 0 #маска соответствия
auth # аутентификация
crtscts # аппаратное управление потоком
lock
modem # звонить если нулькабель ненужно
-detach
+pap
-chap
debug
usehostname
proxyarp # удаленная машина будет видно как ност локальной сети
lcp-echo-interval 30
lcp-echo-failure 4б) в /etc/ppp/options.ttyS3
Код: Выделить всё
:192.168.1.100в) в /etc/ppp/pap-secrets
Код: Выделить всё
test_user * "" *На удаленной стороне надо отключить сжатие.
4. Расписание работы .
Если существует /etc/nologin.ttyS3 ,то mgetty не берет трубку.
-
stdds
- Сообщения: 886
- ОС: Mandriva 2008 / 2007 Free
Re: Решено: модемное соединение двух компов
Спасибо.
Наверное мне придеться ждать до выходных чтобы это опробывать.
Пока такой вопрос. Откуда брать айпишники и днсы? я так понимаю любые понравившиеся. Небудут ли они конфликтовать с теми что уже есть у компьютера?
Наверное мне придеться ждать до выходных чтобы это опробывать.
Пока такой вопрос. Откуда брать айпишники и днсы? я так понимаю любые понравившиеся. Небудут ли они конфликтовать с теми что уже есть у компьютера?
"Нету смысла искать смысл там где нет ни какого смысла это бесмыслица ее все равно не осмыслить!" Burhan Haldun (Бесмысленые высказывания)
-
Ali1
- Сообщения: 2250
Re: Решено: модемное соединение двух компов
Идея этих настроек в том, чтобы удаленная машина стала узлом локальной сети и могла выходить в интернет. По этому DNS - провайдера интернета(в примере стрим),
а IP из локалной сети в которой машина с mgetty является шлюзом. Если интернет и сеть не нужены - IP любые (принято из диапозонов 192.168.x.y 10.x.y.z ), а ms-dns можно исключить.
-
stdds
- Сообщения: 886
- ОС: Mandriva 2008 / 2007 Free
Re: Решено: модемное соединение двух компов
Идея этих настроек в том, чтобы удаленная машина стала узлом локальной сети и могла выходить в интернет. По этому DNS - провайдера интернета(в примере стрим),
бррр.. как это? а если допустим мой комп в инет по GPRS подключен? как тогда?
ладно покабы разобраться как вобще компы соеденить
"Нету смысла искать смысл там где нет ни какого смысла это бесмыслица ее все равно не осмыслить!" Burhan Haldun (Бесмысленые высказывания)
-
stdds
- Сообщения: 886
- ОС: Mandriva 2008 / 2007 Free
Re: Решено: модемное соединение двух компов
Сдела все как вы написали. KPPP перестал соеденяться, когда доходит дуло до авторизации то выкидывает 10ю ошибку.
Я так понимаю что это изаз айпишников.
Я так понимаю что это изаз айпишников.
"Нету смысла искать смысл там где нет ни какого смысла это бесмыслица ее все равно не осмыслить!" Burhan Haldun (Бесмысленые высказывания)
-
Ali1
- Сообщения: 2250
Re: Решено: модемное соединение двух компов
С чем перестал соединяться KPPPБ, откуда?
Если с провайдером на машине с mgetty, то дело в /etc/ppp/options .
Надеюсь Вы скоректировали ttyS3 и посмотрели нет ли ошибок в /var/log/mgetty.log.ttyS? включив отладку -x6.
-
stdds
- Сообщения: 886
- ОС: Mandriva 2008 / 2007 Free
Re: Решено: модемное соединение двух компов
С провадером не могу соедениться со своего компа, вернул все как было
и как ttyS3 нужно скоректировать?
нету такого фйала /var/log/mgetty.log.ttyS
Вобщем опять я во всем этом запутался.
"Нету смысла искать смысл там где нет ни какого смысла это бесмыслица ее все равно не осмыслить!" Burhan Haldun (Бесмысленые высказывания)
-
Ali1
- Сообщения: 2250