Проверка lpt порта linux

Содержание
  1. 🏷 3 способа проверить, открыт ли порт на удаленной системе Linux
  2. Как проверить, открыт ли порт на удаленной системе Linux с помощью команды nc (netcat)?
  3. Как проверить, открыт ли порт на удаленной системе Linux с помощью команды nmap?
  4. Как проверить, открыт ли порт на удаленной системе Linux с помощью команды telnet?
  5. Работа с портом LPT в линуксе
  6. unixforum.org
  7. Управление lpt/com/usb портами (Есть ли возможность без написания своей программы?)
  8. Управление lpt/com/usb портами
  9. Re: Управление lpt/com/usb портами
  10. Re: Управление lpt/com/usb портами
  11. Re: Управление lpt/com/usb портами
  12. Re: Управление lpt/com/usb портами
  13. Re: Управление lpt/com/usb портами
  14. Re: Управление lpt/com/usb портами
  15. Re: Управление lpt/com/usb портами
  16. cnc-club.ru
  17. Как найти адресс LPT в Linux?
  18. Как найти адресс LPT в Linux?
  19. Re: Как найти адресс LPT в Linux?
  20. Re: Как найти адресс LPT в Linux?
  21. Re: Как найти адресс LPT в Linux?
  22. Re: Как найти адресс LPT в Linux?
  23. Re: Как найти адресс LPT в Linux?
  24. Re: Как найти адресс LPT в Linux?
  25. Re: Как найти адресс LPT в Linux?
  26. Re: Как найти адресс LPT в Linux?
  27. Re: Как найти адресс LPT в Linux?

🏷 3 способа проверить, открыт ли порт на удаленной системе Linux

В этой статье мы покажем вам, как проверить, какие порты открыты в удаленной системе Linux, используя три метода.

Это можно сделать с помощью следующих команд Linux.

  • nc: Netcat – простая утилита Unix, которая считывает и записывает данные через сетевые соединения, используя протокол TCP или UDP.
  • nmap: Nmap («Network Mapper») – это инструмент с открытым исходным кодом для исследования сети и аудита безопасности. Он был разработан для быстрого сканирования больших сетей.
  • telnet: команда telnet используется для интерактивного взаимодействия с другим хостом по протоколу TELNET.

Как проверить, открыт ли порт на удаленной системе Linux с помощью команды nc (netcat)?

nc означает netcat.

Netcat – это простая утилита Unix, которая читает и записывает данные через сетевые соединения, используя протокол TCP или UDP.

Она разработана, чтобы быть надежным «внутренним» инструментом, который может использоваться напрямую или легко управляться другими программами и скриптами.

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

Netcat имеет три основных режима работы.

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

Общий синтаксис для nc (netcat):

В этом примере мы собираемся проверить, открыт ли порт 22 в удаленной системе Linux.

В случае успеха вы получите следующий результат.

Если порт не доступен, вы получите следующий вывод.

Как проверить, открыт ли порт на удаленной системе Linux с помощью команды nmap?

Nmap («Network Mapper») – это инструмент с открытым исходным кодом для исследования сети и аудита безопасности.

Он был разработан для быстрого сканирования больших сетей, хотя он отлично работает на отдельных хостах.

Хотя Nmap обычно используется для аудита безопасности, многие системные и сетевые администраторы считают его полезным для рутинных задач, таких как инвентаризация сети, управление расписаниями обновления служб и мониторинг времени работы хоста или службы.

Общий синтаксис для nmap:

В случае успеха вы получите следующий результат.

Если это не удастся, вы получите следующий вывод.

См. еще про Nmap:

Как проверить, открыт ли порт на удаленной системе Linux с помощью команды telnet?

Команда telnet используется для интерактивного взаимодействия с другим хостом по протоколу TELNET.

Общий синтаксис для telnet:

В случае успеха вы получите следующий результат.

Если это не удастся, вы получите следующий вывод.

Источник

Работа с портом LPT в линуксе

Работа с LPT портом
Здравствуйте, не могу разобраться(нагуглить) инфо по работе с lpt портом. Нужно отправлять данные.

Читайте также:  Как очистить заблокированный файл linux

Работа с LPT портом
Добрый день форумчане, столкнулся с проблемой. Печатающее устройство получает информацию через.

Работа с LPT портом.
Добрый день. Необходимо написать программу которая бы поочередно посылала импульсы на 2 (D0) 3(D1).

Работа с LPT портом
Доброго времени суток. Имеется матричный принтер. Для вывода текста использую рулонную бумагу. При.

Вложения

LPTstatus.rar (175.0 Кб, 7 просмотров)

Добавлено через 6 минут

Как читать биты 0x379h ,0x37Ah , как управлять направлением для ECP+EPP , как читать 0x378h ?

Как использовать ReadFile , WriteFile, CreateFile , GetCommState для LPT? А в линуксе для CH382 ? Когда будут драйвера ?

Вот описание по работе с LPT-портом в трёх режимах (через raw IO, через /dev/lp и через /dev/parport) https://mockmoon-cybernetics.c. rport.html

А в стиле Access via /dev/lp, Full access via /dev/parport только для /dev/usblp0 , /dev/usb/lp0 для PL2305 (VEN11,VEN12)

Добавлено через 47 секунд
067B:2305 по lsusb

The port BASE+0 (Data port) controls the data signals of the port (D0 to D7 for bits 0 to 7, respectively;
states: 0 = low (0 V), 1 = high (5 V)). A write to this port latches the data on the pins. A read returns the data
last written in standard or extended write mode, or the data in the pins from another device in extended read
mode.
The port BASE+1 (Status port) is read−only, and returns the state of the following input signals:
• Bits 0 and 1 are reserved.
• Bit 2 IRQ status (not a pin, I don’t know how this works)
• Bit 3 ERROR (1=high)
• Bit 4 SLCT (1=high)
• Bit 5 PE (1=high)
• Bit 6 ACK (1=high)
• Bit 7 −BUSY (0=high)
The port BASE+2 (Control port) is write−only (a read returns the data last written), and controls the
following status signals:
• Bit 0 −STROBE (0=high)
• Bit 1 −AUTO_FD_XT (0=high)
• Bit 2 INIT (1=high)
• Bit 3 −SLCT_IN (0=high)
• Bit 4 enables the parallel port IRQ (which occurs on the low−to−high transition of ACK) when set to
1.
• Bit 5 controls the extended mode direction (0 = write, 1 = read), and is completely write−only (a read
returns nothing useful for this bit).
• Bits 6 and 7 are reserved.
Pinout (a 25−pin female D−shell connector on the port) (i=input, o=output):
1io −STROBE, 2io D0, 3io D1, 4io D2, 5io D3, 6io D4, 7io D5, 8io D6,
9io D7, 10i ACK, 11i −BUSY, 12i PE, 13i SLCT, 14o −AUTO_FD_XT,
15i ERROR, 16o INIT, 17o −SLCT_IN, 18−25 Ground

Добавлено через 1 минуту
Для примера кода

Источник

unixforum.org

Форум для пользователей UNIX-подобных систем

  • Темы без ответов
  • Активные темы
  • Поиск
  • Статус форума

Управление lpt/com/usb портами (Есть ли возможность без написания своей программы?)

Управление lpt/com/usb портами

Сообщение Den001 » 14.11.2006 14:02

Re: Управление lpt/com/usb портами

Сообщение elide » 14.11.2006 15:13

Re: Управление lpt/com/usb портами

Сообщение Den001 » 14.11.2006 15:19

Re: Управление lpt/com/usb портами

Сообщение KriK » 17.12.2006 14:14

Re: Управление lpt/com/usb портами

Сообщение Liksys » 17.12.2006 14:32

Re: Управление lpt/com/usb портами

Сообщение KriK » 17.12.2006 21:35

Re: Управление lpt/com/usb портами

Сообщение Den001 » 23.12.2006 19:36

Re: Управление lpt/com/usb портами

Сообщение Den001 » 08.01.2007 20:09

Может Liksys все же откликнется? Вот разрешения выставленные на параллельный порт:
ls -l /dev/lp0
crwxrwxrwx 1 root lp 6, 0 2007-01-08 22:08 /dev/lp0

Вот результаты запуска программы:
./lptout 1
lptout: cannot get port 0x378: Operation not permitted

Источник

cnc-club.ru

Статьи, обзоры, цены на станки и комплектующие.

Как найти адресс LPT в Linux?

Как найти адресс LPT в Linux?

Сообщение aftaev » 10 июн 2011, 20:36

Пытаюсь к ноуту подключить плату MESA 7i43 через PCMCIA — LPT = не работает. На плате 7i43 возле штекера LPT есть группа светодиодов 8шт. Полагаю они должны светиться при обращении к 7i43.

Читайте также:  Linux mint против fedora

Есть специальная плата для проверки LPT портов. Втыкаю ее к PCMCIA — LPT .
При включении ноута показывает 00:

Сигнал через PCMCIA проходит.

Нужно в настройках ЕМС прописать правильный адресс LPT порта. Как его найти в Linux?

Re: Как найти адресс LPT в Linux?

Сообщение aftaev » 10 июн 2011, 23:56

Re: Как найти адресс LPT в Linux?

Сообщение PKM » 11 июн 2011, 02:40

Re: Как найти адресс LPT в Linux?

Сообщение aftaev » 11 июн 2011, 03:49

Re: Как найти адресс LPT в Linux?

Сообщение PKM » 11 июн 2011, 10:18

Re: Как найти адресс LPT в Linux?

Сообщение aftaev » 11 июн 2011, 19:16

Терминал знаю Запустил в терминале вот что вышло :

Re: Как найти адресс LPT в Linux?

Сообщение aftaev » 11 июн 2011, 19:21

Re: Как найти адресс LPT в Linux?

Сообщение aftaev » 11 июн 2011, 20:37

Re: Как найти адресс LPT в Linux?

Сообщение PKM » 11 июн 2011, 22:22

Re: Как найти адресс LPT в Linux?

Сообщение aftaev » 11 июн 2011, 23:08

Попинал продавца, выслал мне драйвера для PCMCIA — LPT. Никогда не ставил драйвера в Linux.
Как устанавливать драйвера в Linux?

Вот что в папке:

# Copyright 2010 WCH GROUP all right reserved
all: driver_make wchdump_make wchterm_make

install: driver_install wchdump_install wchterm_install wchmknod_install

clean: driver_clean wchdump_clean wchterm_clean wchmknod_clean local_clean

driver_make:
cd driver;\
make

driver_install:
cd driver;\
make install

driver_clean:
cd driver;\
make clean

wchdump_make:
cd wchdump;\
make

wchdump_install:
cd wchdump;\
make install

wchdump_clean:
cd wchdump;\
make clean;

wchterm_make:
cd wchterm;\
make

wchterm_install:
cd wchterm;\
make install

wchterm_clean:
cd wchterm;\
make clean;

wchmknod_install:
cd wchmknod;\
./wchmknod

wchmknod_clean:
cd wchmknod;\
rm -f *

local_clean:
rm -f *

C. Distributions test

D.1 Driver install
D.2 Device node creation

E. Loading driver automatic after system bootup

E.1
RedHat 8
Fedora Core 1
Fedora Core 8
Fedora Core 10
Fedora Core 11
Mandriva 2008

E.2
Suse 9.3
SuSE 11.2 Milestone 4

E.3
Ubutu 8.04 Destop

E.4
Turbo Liunx 10
Red Hat Enterprise Liunx 4.0

F.1 wchdump
F.2 wchterm

Support kernel 2.4 and 2.6 on x86 machine only. Distributions test refer to item C.
Before driver installation. Make sure system with c compiler and kernel development
package.

Maximum 4 boards can be installed in combination(up to 32 serial port),
support wch multi i/o boards as list below.

C. Distributions test

Driver tested with distributions as list.

RedHat 8
Fedora Core 1
Fedora Core 8
Fedora Core 10
Fedora Core 11
Mandriva 2008
Turbo Liunx 10
Red Hat Enterprise Liunx 4.0
Suse 9.3
SuSE 11.2 Milestone 4
Ubutu 8.04 Destop

D.1 Driver install
Please create a directory under root directory, e.g /temp, do commands:

# cd /
# mkdir temp

After get driver file «wch_Vx.x.x.x.tar.gz». Copy file to /temp
directory, then extract and install, do commands:

# cp wch_Vx.x.x.x.tar.gz /temp
# cd /temp
# tar xvfz wch_Vx.x.x.x.tar.gz
# cd /temp/wch
# make clean ; make install

*************************************************************
* If system is Suse 9.0 and errors occur when *
* «make clean ; make install», do commands: *
* *
* # cd /usr/src/linux/ *
* # make cloneconfig *
* # make dep *
* *
* then do «make clean ; make install» again in /temp/wch *
*************************************************************

Load driver module, do command:

# modprobe wch
or
# insmod /temp/wch/driver/wch.ko (wch.o for kernel 2.4)

Check driver module, do command:
# lsmod | grep wch

Unload driver, do command:
# rmmod wch

D.2 Device node creation
Each serial port has one device node which is named «ttyWCH?»,
maximum up to 32 serial ports.

This setp will be done when do «make clean ; make install», if
device nodes aren’t in /dev, do commands:

Читайте также:  Excel для linux ubuntu

# cd /temp/wch/wchmknod
# ./wchmknod

This will create device nodes in /dev.

If there are more than two boards installed, serial port device
nameing convention please refer to F1.

E. Loading driver automatic after system bootup

E.1
After finish item D. Edit /etc/rc.d/rc.local for loading driver
automatic after system bootup. Use vi or other editor to open rc.local,
and add «modprobe wch» in last line.

E.2
After finish item D.
Edit /etc/rc.d/boot.local for loading driver automatic after system bootup.
Use vi or other editor to open boot.local, and add «modprobe wch» in last line.
Edit /etc/rc.d/halt.lAfter finish item D. Edit /etc/rc.d/rc.local for loading driver
automatic after system bootup. Use vi or other editor to open rc.local,
and add «modprobe wch» in last line.ocal for unloading driver when system halt.
Use vi or other editor to open halt.local, and add «rmmod wch» in last line.

E.3
After finish item D. Edit /etc/init.d/rc.local for loading driver
automatic after system bootup. Use vi or other editor to open rc.local,
and add words as below in last line.

E.4
After finish item D. Edit /etc/rc.d/rc.local for loading driver
automatic after system bootup. Use vi or other editor to open rc.local,
and add words as below in last lien.

E.5
In general, other distributions will loading driver automatic after system bootup.
If it doesn’t, please refer to item E.1 or E.2. or E.3 or E.4

F1. wchdump — dump port informations, do command:

the informations should be like this

================ Found 8 WCH port , list informations ====================
WCH driver ver — 1.0.0.0

ttyWCH0 —
WCH CH358_8S Series (bus:1 device: 9) , base address = 9000, irq = 169

ttyWCH1 —
WCH CH358_8S Series (bus:1 device: 9) , base address = 9400, irq = 169

ttyWCH2 —
WCH CH358_8S Series (bus:1 device: 9) , base address = 9800, irq = 169

ttyWCH3 —
WCH CH358_8S Series (bus:1 device: 9) , base address = 9c00, irq = 169

ttyWCH4 —
WCH CH358_8S Series (bus:1 device: 9) , base address = 9008, irq = 169

ttyWCH5 —
WCH CH358_8S Series (bus:1 device: 9) , base address = 9408, irq = 169

ttyWCH6 —
WCH CH358_8S Series (bus:1 device: 9) , base address = 9808, irq = 169

Driver version is 1.0.0.0

ttyWCH0 is the 1st serial port on wch CH358_8S series board,
base address is 0x9000 and irq is 169.

ttyWCH1 is the 2nd serial port on wch CH358_8S series board,
base address is 0x9400 and irq is 169.

ttyWCH2 is the 3rd serial port on wch CH358_8S series board,
base address is 0x9800 and irq is 169.

ttyWCH3 is the 4th serial port on wch CH358_8S series board,
base address is 0x9C00 and irq is 169.

ttyWCH4 is the 5th serial port on wch CH358_8S series board,
base address is 0x9008 and irq is 169.

ttyWCH5 is the 6th serial port on wch CH358_8S series board,
base address is 0x9408 and irq is 169.

ttyWCH6 is the 7th serial port on wch CH358_8S series board,
base address is 0x9808 and irq is 169.

ttyWCH7 is the 8th serial port on wch CH358_8S series board,
base address is 0x9C08 and irq is 169.

bus:1 means the bus number of board is 1.
device:9 means the device number of board is 9.

If no information print on screen. Make sure the device node
exist in /dev and driver module loaded.

F2. wchterm — dumb terminal for test tty device node data transmitting and receiving, do command:

Источник

Оцените статью