URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 79324
[ Назад ]

Исходное сообщение
"жизнь без minicom"

Отправлено Bas , 19-Мрт-08 10:36 
Возможно ли как либо извратится без minicom чисто cтандартными средствами, типа извратится над agetty дабы писать и читать с СOM порта?

Содержание

Сообщения в этом обсуждении
"жизнь без minicom"
Отправлено YuryD , 19-Мрт-08 10:49 
>Возможно ли как либо извратится без minicom чисто cтандартными средствами, типа извратится
>над agetty дабы писать и читать с СOM порта?

tip, cu ?


"жизнь без minicom"
Отправлено mixa , 19-Мрт-08 10:51 
>Возможно ли как либо извратится без minicom чисто cтандартными средствами, типа извратится
>над agetty дабы писать и читать с СOM порта?

Можно так извратиться:)))

cu -l /dev/cuad0 -s 9600

для выхода CTRL~
# cu
usage: cu [-ehot] [-a acu] [-l line] [-s speed] [-#] [phone-number]


"жизнь без minicom"
Отправлено grot , 19-Мрт-08 10:54 
>Возможно ли как либо извратится без minicom чисто cтандартными средствами, типа извратится
>над agetty дабы писать и читать с СOM порта?

perl?


"жизнь без minicom"
Отправлено Bas , 19-Мрт-08 11:10 
tip, cu
command not found :(

perl я лично совершенно в нем не шарю :)


"жизнь без minicom"
Отправлено grot , 19-Мрт-08 13:23 
>tip, cu
>command not found :(
>
>perl я лично совершенно в нем не шарю :)

взять конкретный пример и на его основе разобраться ...
к примеру читаем из порта и пишем в файл:

#!/usr/bin/perl

use Device::SerialPort;

$port=Device::SerialPort->new("/dev/ttyS0");
$port->baudrate(9600);
$port->databits(8);
$port->stopbits(1);
$port->read_char_time(0);
$port->read_const_time(1000);

while (){
($count,$saw)=$port->read(255);
if ($count > 0) {
  open(file, ">>фаил) || die "Cannot open $_";
  print file "$saw";
  close file;
}
}


"жизнь без minicom"
Отправлено anonymous , 19-Мрт-08 11:09 
>Возможно ли как либо извратится без minicom чисто cтандартными средствами, типа извратится
>над agetty дабы писать и читать с СOM порта?

Раскройте задачу полностью, угадывать недосказанное совершенно неинтересно


"жизнь без minicom"
Отправлено Bas , 19-Мрт-08 11:20 
>>Возможно ли как либо извратится без minicom чисто cтандартными средствами, типа извратится
>>над agetty дабы писать и читать с СOM порта?
>
>Раскройте задачу полностью, угадывать недосказанное совершенно неинтересно

стоит debian 2.6 core. Под него написана ELF программа которая по соединению типа       COM->modem->ns->modem->АТС(alcatel) снимает и отсылает некие данные. Связка перестала работать. В пинципе на сколько я знаю, а об этом я знаю довольно мало, станция работает как обычный терминал типа VT100 и понимает свои терминальные команды. Цель определить причину отказа работы.... в звязках ли модемов, COM портах, ns-ах, или недоработке собственно самой программы.


"без minicom?"
Отправлено Andrey Mitrofanov , 19-Мрт-08 13:43 
>стоит debian 2.6 core.

Интересная версия дебиана. Ещё более интересно, что на дебиан-то мешает minicom поставить?

> Под него написана ELF программа

А это мы тут _бинарник_ всем форумом отлаживать будем? :-/ Смешно...

>которая по соединению типа COM->modem->ns->modem->АТС(alcatel) снимает
> и отсылает некие данные. Связка перестала работать.

У меня тут один "клиент" с модемом отваливался -- он говорил, что _совсем_. При этом соседи по "несчастью" ходили на тот же модем удивительно регулярно. "Объяснением", мол, весна, снег тает, _провода_ намокли _у_МГТС_, он удовлетворился не сразу, а после того, как моё начальство "поговорило" (уж, не знаю, видимо, объяснило то же самое?) с его начальством. То ли провода "просохли", то ли попытки дозвона стали более настойчивыми, но на следующий день "связь случилась". :)))

Я это к чему -- может "провода намокли" ~~ связь плохая...

Звонки-то хоть проходят -- может, и номера-коммутация поменялись "с тех пор"?

>Цель определить причину отказа работы.... в звязках ли модемов, COM портах, ns-ах, или недоработке собственно самой программы.

Ну, если у "того ELF-а" логов нет в принципе, можно попытаться его под strace-ом пускать и "читать" NO CARRIER-ы (если это ошибка связи~)...


"без minicom?"
Отправлено Bas , 19-Мрт-08 17:45 
>Интересная версия дебиана. Ещё более интересно, что на дебиан-то мешает minicom поставить?

uname -s
Linux

uname -r
2.6.18-6-486

Какая версия Debian..... мммммм чес говоря незнаю де сотреть.

minicom мешает поставить полное отсутствие каких либо девайсов кроме клавы.
ни сидюка ни флопа, ни возможности подключится по сети к чему либо.

>> Под него написана ELF программа
>
>А это мы тут _бинарник_ всем форумом отлаживать будем? :-/ Смешно...

Если проблема в бинарнике за ето отвечает совсем другой человек :) но пока вакт работы связи я доказать немогу.

>[оверквотинг удален]
>удивительно регулярно. "Объяснением", мол, весна, снег тает, _провода_ намокли _у_МГТС_, он
>удовлетворился не сразу, а после того, как моё начальство "поговорило" (уж,
>не знаю, видимо, объяснило то же самое?) с его начальством. То
>ли провода "просохли", то ли попытки дозвона стали более настойчивыми, но
>на следующий день "связь случилась". :)))
>
>Я это к чему -- может "провода намокли" ~~ связь плохая...
>
>Звонки-то хоть проходят -- может, и номера-коммутация поменялись "с тех пор"?
>

Связка жесткая на НС-е(никто никому не звонит просто есть 2-а проводка, анахроничный DSL 14400), фактически чето поменятся могло но это я буду проверять это в последнюю очередь.


>>Цель определить причину отказа работы.... в звязках ли модемов, COM портах, ns-ах, или недоработке собственно самой программы.
>
>Ну, если у "того ELF-а" логов нет в принципе, можно попытаться его
>под strace-ом пускать и "читать" NO CARRIER-ы (если это ошибка связи~)...
>

ЛЮДИИИИИ мне нехочется дебагить ELF. Ответте плз на тему поста! если таких методов нет кроме как писать свою программу на перле(в коем я ничего не понимаю, да и вообще я програмист некудышний), то я уж как нибудь найду сидюк скачаю дебы и поеду установлю туда minicom, правда ето будет наверное мое самое большое разочарование :(


"без minicom?"
Отправлено Yes , 19-Мрт-08 21:39 
>uname -r
>2.6.18-6-486
>
>Какая версия Debian..... мммммм чес говоря незнаю де сотреть.

Судя по ядру - Debian 4.0 "etch", смотреть -
$ cat /etc/debian_version
4.0

>minicom мешает поставить полное отсутствие каких либо девайсов кроме клавы.
>ни сидюка ни флопа, ни возможности подключится по сети к чему либо.

...ни usb?! Задачка... О, у тебя ж командная строка "туда" есть -- то есть какое-то подключение? Или всё, что ты показывал - с клавы-монитора?

Ещё в _системных_ логах, если собственных логов приложения не обнаружится, посмотреть имеет смысл -- а вдруг... Директория /var/log/ и файлы в ней - текстовые логи "система пишет".

>Если проблема в бинарнике за ето отвечает совсем другой человек :) но
>пока вакт работы связи я доказать немогу.
>
>>Звонки-то хоть проходят -- может, и номера-коммутация поменялись "с тех пор"?

Факт звонков-то есть? А наличие или отсутствие соединения при?.. (Чего спрашиваю-то понятно?)

Пока ты никуда не поехал ;) , а на втором конце (тебе туда тоже ехать надо?) тоже непрозрачный бинарник и отсутствие логов?..

>Связка жесткая на НС-е(никто никому не звонит просто есть 2-а проводка, анахроничный
>DSL 14400), фактически чето поменятся могло но это я буду проверять
>это в последнюю очередь.

Это я не умею...

>>Ну, если у "того ELF-а" логов нет в принципе, можно попытаться его
>>под strace-ом пускать и "читать" NO CARRIER-ы (если это ошибка связи~)...

Типа "выделенка" без выхода на ГТС и "просто" позонить с другой машины нельзя?...
Ну, может быть, воткнуть модем в ПК вместо "оборудования" (с minicom-ом :) ) и "звонить"...

>уж как нибудь найду сидюк скачаю дебы и поеду установлю туда
>minicom, правда ето будет наверное мое самое большое разочарование :(

Ты точно уверен, что minicom поможет? :-]


"без minicom?"
Отправлено Bas , 20-Мрт-08 10:09 
Уже помог :) Поехал, поставил, выяснил что связка полностью работает. Наехал на програмера, ответ оказался настолько простым еххххх, переполнение логов (зашкалили за 2Гб) етого бинарника которые он вел дето в левачном месте. Удалил и все пошло :)

А консоль - да я на него имею, через другой сервак(серваки соеденены кросовером) который не я админю и на котором и фтп-шки то нет, а знания того админа сводятся к умению борьбы с пылью, страшной скрытности по поводу root - а, и полному нежеланию к сотрудничеству :(