Пересылка файлов через кабель lpt<-->lpt

Автор: Sm@cker Дата: 10.12.2004 11:28 Господа!
Возникла проблема - как переслать файлы через нуль-модемный кабель на lpt?
Дело в том, что, казалось бы, стопроцентный (с моей точки зрения) способ на отправляющей машине копировать файл в порт, а на получающей копировать порт в файл - не проходит, хотя я имею проверенные данные, что в случае с com-портом это проходит без проблем.

при отправке команды вроде
[root@localhost smacker]#cat file /dev/lp0
или
[root@localhost smacker]# cp ./test1 /dev/lp0
вроде бы работают - в том смысле, что с ошибками не вываливаются.

Но при попытке принять файл
[root@localhost smacker]# cat /dev/lp0
получаю:
cat: /dev/lp0: Input/output error
Для lp1 и прочих - "no such device or address".

Всё это безотносительно того, какая из двух машин посылает, а какая - отправляет.

Порты рабочие, сиречь не горелые, кабель тоже в порядке.

Расклад файлов-устройств для LPT портов такой:
[root@localhost smacker]# ls -la /dev/lp*
crw-rw---- 1 root lp 6, 0 Дек 16 2003 /dev/lp0
crw-rw---- 1 root lp 6, 1 Дек 16 2003 /dev/lp1
crw-rw---- 1 root lp 6, 2 Дек 16 2003 /dev/lp2
crw-rw---- 1 root lp 6, 3 Дек 16 2003 /dev/lp3

Я знаю, что можно настроить сетевое соединение (plip, slip и т.д.), но мне хотелось бы услышать комментарии именно по вышеназванному вопросу, т.к. у меня есть странное чувство, что я "не догоняю" чего-то то очень существенного и основного.

Благодарю.
Re: Пересылка файлов через кабель lpt<-->lpt 10.12.2004 16:00vano А побитно не пробовал?
dd if=file1 of=/dev/lp0
А с другой машины
dd if=/dev/lp0 of=file1
Re: Пересылка файлов через кабель lpt<-->lpt 11.12.2004 00:02Sm@cker Попробовал в обе стороны.
Отправляется, вроде бы, нормально.
При приёме - dd выдаёт input/output error
Re: Пересылка файлов через кабель lpt<-->lpt 12.12.2004 06:33Atrus > При приёме - dd выдаёт input/output error

А машинка старенькая? Не хочешь рассмотреть вариант, что на принимающей стороне порт _однонаправленный_? ;-)
Re: Пересылка файлов через кабель lpt<-->lpt 12.12.2004 10:19Bircoph > А машинка старенькая? Не хочешь рассмотреть вариант, что на
> принимающей стороне порт _однонаправленный_? ;-)

А как понять "однонаправленный" : способен работать только в
полудуплексе или способен отправлять данные только в одну
сторону? И как сие лечить?

А машинка, помнится, там старенькая: P166.
Re: Пересылка файлов через кабель lpt<-->lpt 12.12.2004 15:41Sm@cker В биосе "старенькой" машинки для LPT порта можно выставлять значения bidirectional, unidirectional и ecp. Сейчас стоит bidirectional.
Re: Пересылка файлов через кабель lpt<-->lpt 12.12.2004 18:49Sm@cker Пробую кабель com <-> com (9 штырьков). Вроде бы всё работает, но есть одно "но": большие файлы (~ десятки Кб) не передаются корректно. Передаётся какой-то шматок и после этого процесс на принимающей машине никуда не идёт^ или ничего не просиходит, или выполнение команды завершается (и cat, и dd).

Опытным путём установлено, что для документов типа abw этот шмат составляет примерно 8 Кб, для некоторых других файлов (mp3, флешка) - 4 Кб.

На передающей машине даю:
[root@localhost smacker]# dd if=/home/smacker/economix.abw of=/dev/ttyS0 bs=128
Получаю:
32+0 входных записей
31+0 выходных записей
На принимающей
[root@localhost root]# dd if=/dev/ttyS0 of=economics.abw bs=128
Получаю почему-то
45+229 входных записей
45+229 выходных записей

В чём причина?
Re: Пересылка файлов через кабель lpt<-->lpt 13.12.2004 20:57sergeil Слушайте, ребята!
То что вы обсуждаете это практический или академический вопрос?

Если практический, то поставте 2 старенькие сетевые карты 10Мб и не тратьте своего драгоценного времени.

Ну а если теоретический, то извините, что вмешался.
Улыбка
Re: Пересылка файлов через кабель lpt<-->lpt 13.12.2004 21:25Sm@cker Вопрос практический - на ноуте сетевухи нет. С баблом, чтобы PCMCIA купить, тоже траблы. Скорее с нуль-мопедом разберусь, наверное, чем бабло на сетевуху скоплю.
Re: Пересылка файлов через кабель lpt<-->lpt 13.12.2004 21:31sergeil Тагда попробуй поднять pppd на нуль-модеме...
Re: Пересылка файлов через кабель lpt<-->lpt 13.12.2004 22:37Sm@cker Хрен с ним, с pppd, почему файлы-то нормально не пересылаются?
У других ведь пересылаются - у Bircoph-a, например!
Re: Пересылка файлов через кабель lpt<-->lpt 14.12.2004 22:20sergeil А на каком UART реализованы порты на notebook?
Может там старый UART без fifo или с калеченым fifo?
Были такие...
Re: Пересылка файлов через кабель lpt<-->lpt 14.12.2004 22:43Sm@cker А как узнать?
Re: Пересылка файлов через кабель lpt<-->lpt 15.12.2004 13:30Iron Sm@cker писал(а):

> Хрен с ним, с pppd, почему файлы-то нормально не пересылаются?
> У других ведь пересылаются - у Bircoph-a, например!
>

Посмотри PLIP HOWTO:
[www.linux.org.ru]
Re: Пересылка файлов через кабель lpt<-->lpt 15.12.2004 15:53Bircoph man setserial
(ищи параметр uart)
Re: Пересылка файлов через кабель lpt<-->lpt 15.12.2004 15:53Bircoph 2 Sm@cker:

> А как узнать?

man setserial
(ищи параметр uart)
Re: Пересылка файлов через кабель lpt<-->lpt 15.12.2004 21:38Sm@cker UART такой же, как и на десктопе - 16550А
RSS-материал