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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
_taras_
Мастер
Сообщения: 546
Зарегистрирован: 16 мар 2011, 15:19
Репутация: 69
Контактная информация:

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

Сообщение _taras_ »

Вывод
lspci -v

Код: Выделить всё

00:00.0 Host bridge: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface (rev 02)
	Subsystem: ASUSTeK Computer Inc. Device 80f2
	Flags: bus master, fast devsel, latency 0
	Memory at f8000000 (32-bit, prefetchable) [size=64M]
	Capabilities: <access denied>
	Kernel driver in use: agpgart-intel
	Kernel modules: intel-agp

00:01.0 PCI bridge: Intel Corporation 82865G/PE/P PCI to AGP Controller (rev 02)
	Flags: bus master, 66MHz, fast devsel, latency 64
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=64
	Memory behind bridge: fc900000-fe9fffff
	Prefetchable memory behind bridge: e7f00000-f7efffff
	Kernel modules: shpchp

00:06.0 System peripheral: Intel Corporation 82865G/PE/P Processor to I/O Memory Interface (rev 02)
	Flags: fast devsel
	Memory at fecf0000 (32-bit, non-prefetchable) [size=4K]

00:1d.0 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 (rev 02)
	Subsystem: ASUSTeK Computer Inc. Device 80a6
	Flags: bus master, medium devsel, latency 0, IRQ 16
	I/O ports at eec0 [size=32]
	Kernel driver in use: uhci_hcd

00:1d.1 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 (rev 02)
	Subsystem: ASUSTeK Computer Inc. Device 80a6
	Flags: bus master, medium devsel, latency 0, IRQ 19
	I/O ports at ef00 [size=32]
	Kernel driver in use: uhci_hcd

00:1d.2 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3 (rev 02)
	Subsystem: ASUSTeK Computer Inc. Device 80a6
	Flags: bus master, medium devsel, latency 0, IRQ 18
	I/O ports at ef20 [size=32]
	Kernel driver in use: uhci_hcd

00:1d.3 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4 (rev 02)
	Subsystem: ASUSTeK Computer Inc. Device 80a6
	Flags: bus master, medium devsel, latency 0, IRQ 16
	I/O ports at ef40 [size=32]
	Kernel driver in use: uhci_hcd

00:1d.7 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller (rev 02) (prog-if 20)
	Subsystem: ASUSTeK Computer Inc. Device 80a6
	Flags: bus master, medium devsel, latency 0, IRQ 23
	Memory at febffc00 (32-bit, non-prefetchable) [size=1K]
	Capabilities: <access denied>
	Kernel driver in use: ehci_hcd

00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c2)
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=64
	I/O behind bridge: 0000d000-0000dfff
	Memory behind bridge: fea00000-feafffff
	Kernel modules: shpchp

00:1f.0 ISA bridge: Intel Corporation 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge (rev 02)
	Flags: bus master, medium devsel, latency 0
	Kernel modules: iTCO_wdt, intel-rng

00:1f.1 IDE interface: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE Controller (rev 02) (prog-if 8a [Master SecP PriP])
	Subsystem: ASUSTeK Computer Inc. Device 80a6
	Flags: bus master, medium devsel, latency 0, IRQ 18
	I/O ports at 01f0 [size=8]
	I/O ports at 03f4 [size=1]
	I/O ports at 0170 [size=8]
	I/O ports at 0374 [size=1]
	I/O ports at fc00 [size=16]
	Memory at 40000000 (32-bit, non-prefetchable) [size=1K]
	Kernel driver in use: ata_piix

00:1f.3 SMBus: Intel Corporation 82801EB/ER (ICH5/ICH5R) SMBus Controller (rev 02)
	Subsystem: ASUSTeK Computer Inc. Device 80a6
	Flags: medium devsel
	I/O ports at 0400 [size=32]
	Kernel modules: i2c-i801

00:1f.5 Multimedia audio controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller (rev 02)
	Subsystem: ASUSTeK Computer Inc. Device 810d
	Flags: bus master, medium devsel, latency 0, IRQ 17
	I/O ports at e800 [size=256]
	I/O ports at ee80 [size=64]
	Memory at febff800 (32-bit, non-prefetchable) [size=512]
	Memory at febff400 (32-bit, non-prefetchable) [size=256]
	Capabilities: <access denied>
	Kernel driver in use: Intel ICH
	Kernel modules: snd-intel8x0

01:00.0 VGA compatible controller: nVidia Corporation NV18 [GeForce4 MX 440 AGP 8x] (rev a2)
	Flags: bus master, 66MHz, medium devsel, latency 248, IRQ 16
	Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
	Memory at e8000000 (32-bit, prefetchable) [size=128M]
	[virtual] Expansion ROM at fe9e0000 [disabled] [size=128K]
	Capabilities: <access denied>
	Kernel driver in use: nvidia
	Kernel modules: nvidia-96, nvidia-173, nvidiafb, nouveau

02:05.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
	Subsystem: ASUSTeK Computer Inc. Device 8026
	Flags: bus master, medium devsel, latency 64, IRQ 22
	I/O ports at d800 [size=256]
	Memory at feaffc00 (32-bit, non-prefetchable) [size=256]
	Capabilities: <access denied>
	Kernel driver in use: 8139too
	Kernel modules: 8139too, 8139cp

02:0a.0 Serial controller: Device 4348:5053 (rev 10) (prog-if 02)
	Subsystem: Device 4348:5053
	Flags: medium devsel, IRQ 22
	I/O ports at dff0 [size=8]
	I/O ports at dfe0 [size=8]
	Kernel driver in use: serial
lspci -v

Код: Выделить всё

00:00.0 Host bridge: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface (rev 02)
	Subsystem: ASUSTeK Computer Inc. Device 80f2
	Flags: bus master, fast devsel, latency 0
	Memory at f8000000 (32-bit, prefetchable) [size=64M]
	Capabilities: <access denied>
	Kernel driver in use: agpgart-intel
	Kernel modules: intel-agp

00:01.0 PCI bridge: Intel Corporation 82865G/PE/P PCI to AGP Controller (rev 02)
	Flags: bus master, 66MHz, fast devsel, latency 64
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=64
	Memory behind bridge: fc900000-fe9fffff
	Prefetchable memory behind bridge: e7f00000-f7efffff
	Kernel modules: shpchp

00:06.0 System peripheral: Intel Corporation 82865G/PE/P Processor to I/O Memory Interface (rev 02)
	Flags: fast devsel
	Memory at fecf0000 (32-bit, non-prefetchable) [size=4K]

00:1d.0 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 (rev 02)
	Subsystem: ASUSTeK Computer Inc. Device 80a6
	Flags: bus master, medium devsel, latency 0, IRQ 16
	I/O ports at eec0 [size=32]
	Kernel driver in use: uhci_hcd

00:1d.1 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 (rev 02)
	Subsystem: ASUSTeK Computer Inc. Device 80a6
	Flags: bus master, medium devsel, latency 0, IRQ 19
	I/O ports at ef00 [size=32]
	Kernel driver in use: uhci_hcd

00:1d.2 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3 (rev 02)
	Subsystem: ASUSTeK Computer Inc. Device 80a6
	Flags: bus master, medium devsel, latency 0, IRQ 18
	I/O ports at ef20 [size=32]
	Kernel driver in use: uhci_hcd

00:1d.3 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4 (rev 02)
	Subsystem: ASUSTeK Computer Inc. Device 80a6
	Flags: bus master, medium devsel, latency 0, IRQ 16
	I/O ports at ef40 [size=32]
	Kernel driver in use: uhci_hcd

00:1d.7 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller (rev 02) (prog-if 20)
	Subsystem: ASUSTeK Computer Inc. Device 80a6
	Flags: bus master, medium devsel, latency 0, IRQ 23
	Memory at febffc00 (32-bit, non-prefetchable) [size=1K]
	Capabilities: <access denied>
	Kernel driver in use: ehci_hcd

00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c2)
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=64
	I/O behind bridge: 0000d000-0000dfff
	Memory behind bridge: fea00000-feafffff
	Kernel modules: shpchp

00:1f.0 ISA bridge: Intel Corporation 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge (rev 02)
	Flags: bus master, medium devsel, latency 0
	Kernel modules: iTCO_wdt, intel-rng

00:1f.1 IDE interface: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE Controller (rev 02) (prog-if 8a [Master SecP PriP])
	Subsystem: ASUSTeK Computer Inc. Device 80a6
	Flags: bus master, medium devsel, latency 0, IRQ 18
	I/O ports at 01f0 [size=8]
	I/O ports at 03f4 [size=1]
	I/O ports at 0170 [size=8]
	I/O ports at 0374 [size=1]
	I/O ports at fc00 [size=16]
	Memory at 40000000 (32-bit, non-prefetchable) [size=1K]
	Kernel driver in use: ata_piix

00:1f.3 SMBus: Intel Corporation 82801EB/ER (ICH5/ICH5R) SMBus Controller (rev 02)
	Subsystem: ASUSTeK Computer Inc. Device 80a6
	Flags: medium devsel
	I/O ports at 0400 [size=32]
	Kernel modules: i2c-i801

00:1f.5 Multimedia audio controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller (rev 02)
	Subsystem: ASUSTeK Computer Inc. Device 810d
	Flags: bus master, medium devsel, latency 0, IRQ 17
	I/O ports at e800 [size=256]
	I/O ports at ee80 [size=64]
	Memory at febff800 (32-bit, non-prefetchable) [size=512]
	Memory at febff400 (32-bit, non-prefetchable) [size=256]
	Capabilities: <access denied>
	Kernel driver in use: Intel ICH
	Kernel modules: snd-intel8x0

01:00.0 VGA compatible controller: nVidia Corporation NV18 [GeForce4 MX 440 AGP 8x] (rev a2)
	Flags: bus master, 66MHz, medium devsel, latency 248, IRQ 16
	Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
	Memory at e8000000 (32-bit, prefetchable) [size=128M]
	[virtual] Expansion ROM at fe9e0000 [disabled] [size=128K]
	Capabilities: <access denied>
	Kernel driver in use: nvidia
	Kernel modules: nvidia-96, nvidia-173, nvidiafb, nouveau

02:05.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
	Subsystem: ASUSTeK Computer Inc. Device 8026
	Flags: bus master, medium devsel, latency 64, IRQ 22
	I/O ports at d800 [size=256]
	Memory at feaffc00 (32-bit, non-prefetchable) [size=256]
	Capabilities: <access denied>
	Kernel driver in use: 8139too
	Kernel modules: 8139too, 8139cp

02:0a.0 Serial controller: Device 4348:5053 (rev 10) (prog-if 02)
	Subsystem: Device 4348:5053
	Flags: medium devsel, IRQ 22
	I/O ports at dff0 [size=8]
	I/O ports at dfe0 [size=8]
	Kernel driver in use: serial
cat /proc/ioports | grep parport

Код: Выделить всё

0378-037a : parport0
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

_taras_ писал(а):0378
не оно?
_taras_
Мастер
Сообщения: 546
Зарегистрирован: 16 мар 2011, 15:19
Репутация: 69
Контактная информация:

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

Сообщение _taras_ »

Нет, это порт на материнке, а нужно узнать адрес lpt порта на который находится pci карточке. Или узнать установился ли драйвер для нее (чип mcs9865)
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Nick писал(а):не оно?
Нет, это намамный.

скорее всего вот это:
_taras_ писал(а):02:0a.0 Serial controller: Device 4348:5053 (rev 10) (prog-if 02)
_taras_ писал(а):Нашел на него драйвера MCS9865_Linux_driver_v1.0.0.12, установи (по крайней мере ошибок не выдавало).
Вот это надо выкинуть.

Далее надо выполнить вот эти команды:

Код: Выделить всё

sudo modprobe -r lp
sudo modprobe -r parport_pc
sudo modprobe parport_pc io=0xdff0
sudo modprobe lp
Если ничего не скажет, то в linuxcnc указать адрес порта 0xdff0 и попробовать.
Если с этим адресом не получится, то попробовать команды и linuxcnc с адресом 0xdfe0.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

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

Сообщение solo »

Блин я сам иногда удивляюсь себе сколько глупостей получается мне быстро сделатья
Пытаюсь установить драйвер на PCLPT карту я по моему поломал даже драйвер ЛРТ который на материнке
Делал так Как найти адресс LPT в Linux? #36
В роди Эроров при установке не было
Но в данный момент ни один ЛПТ ни на материнке не на PCI LPT не работает с ЕМС
вот что в терминале

Код: Выделить всё

cnc@cnc-desktop:~$ cat /proc/ioports | grep parport
  dff0-dff2 : parport0
cnc@cnc-desktop:~$ lshv 
Команда 'lshv' не найдена, возможно вы имели в виду:
 Команда 'lsh' из пакета 'lsh-client' (universe)
 Команда 'lshg' из пакета 'lsh-client' (universe)
 Команда 'lshd' из пакета 'lsh-server' (universe)
 Команда 'lshw' из пакета 'lshw' (main)
lshv: команда не найдена
cnc@cnc-desktop:~$ lspci -v
00:00.0 Host bridge: Intel Corporation Device 0104 (rev 09)
	Subsystem: Giga-byte Technology Device 5000
	Flags: bus master, fast devsel, latency 0
	Capabilities: <access denied>

00:02.0 VGA compatible controller: Intel Corporation Sandy Bridge Integrated Graphics Controller (rev 09)
	Subsystem: Giga-byte Technology Device d000
	Flags: bus master, fast devsel, latency 0, IRQ 11
	Memory at f7800000 (64-bit, non-prefetchable) [size=4M]
	Memory at e0000000 (64-bit, prefetchable) [size=256M]
	I/O ports at f000 [size=64]
	Capabilities: <access denied>

00:16.0 Communication controller: Intel Corporation Device 1e3a (rev 04)
	Subsystem: Giga-byte Technology Device 1c3a
	Flags: bus master, fast devsel, latency 0, IRQ 11
	Memory at f7e0a000 (64-bit, non-prefetchable) [size=16]
	Capabilities: <access denied>

00:1a.0 USB Controller: Intel Corporation Device 1e2d (rev 04) (prog-if 20)
	Subsystem: Giga-byte Technology Device 5006
	Flags: bus master, medium devsel, latency 0, IRQ 16
	Memory at f7e08000 (32-bit, non-prefetchable) [size=1K]
	Capabilities: <access denied>
	Kernel driver in use: ehci_hcd

00:1b.0 Audio device: Intel Corporation Device 1e20 (rev 04)
	Subsystem: Giga-byte Technology Device a002
	Flags: bus master, fast devsel, latency 0, IRQ 11
	Memory at f7e00000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>

00:1c.0 PCI bridge: Intel Corporation Device 1e10 (rev c4)
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: 0000e000-0000efff
	Memory behind bridge: f7d00000-f7dfffff
	Prefetchable memory behind bridge: 00000000f0100000-00000000f01fffff
	Capabilities: <access denied>
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:1c.1 PCI bridge: Intel Corporation Device 1e12 (rev c4)
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	I/O behind bridge: 0000d000-0000dfff
	Prefetchable memory behind bridge: 00000000f0000000-00000000f00fffff
	Capabilities: <access denied>
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:1c.2 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev c4) (prog-if 01)
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=03, subordinate=04, sec-latency=0
	I/O behind bridge: 0000c000-0000cfff
	Capabilities: <access denied>

00:1c.3 PCI bridge: Intel Corporation Device 1e16 (rev c4)
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=05, subordinate=05, sec-latency=0
	I/O behind bridge: 0000b000-0000bfff
	Memory behind bridge: f7c00000-f7cfffff
	Capabilities: <access denied>
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:1d.0 USB Controller: Intel Corporation Device 1e26 (rev 04) (prog-if 20)
	Subsystem: Giga-byte Technology Device 5006
	Flags: bus master, medium devsel, latency 0, IRQ 23
	Memory at f7e07000 (32-bit, non-prefetchable) [size=1K]
	Capabilities: <access denied>
	Kernel driver in use: ehci_hcd

00:1f.0 ISA bridge: Intel Corporation Device 1e5f (rev 04)
	Subsystem: Giga-byte Technology Device 5001
	Flags: bus master, medium devsel, latency 0
	Capabilities: <access denied>

00:1f.2 SATA controller: Intel Corporation Device 1e03 (rev 04) (prog-if 01)
	Subsystem: Giga-byte Technology Device b005
	Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 27
	I/O ports at f0b0 [size=8]
	I/O ports at f0a0 [size=4]
	I/O ports at f090 [size=8]
	I/O ports at f080 [size=4]
	I/O ports at f060 [size=32]
	Memory at f7e06000 (32-bit, non-prefetchable) [size=2K]
	Capabilities: <access denied>
	Kernel driver in use: ahci
	Kernel modules: ahci

00:1f.3 SMBus: Intel Corporation Device 1e22 (rev 04)
	Subsystem: Giga-byte Technology Device 5001
	Flags: medium devsel, IRQ 11
	Memory at f7e05000 (64-bit, non-prefetchable) [size=256]
	I/O ports at f040 [size=32]

01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
	Subsystem: Giga-byte Technology Device e000
	Flags: bus master, fast devsel, latency 0, IRQ 28
	I/O ports at e000 [size=256]
	Memory at f7d00000 (64-bit, non-prefetchable) [size=4K]
	Memory at f0100000 (64-bit, prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: r8169
	Kernel modules: r8169

02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
	Subsystem: Giga-byte Technology Device e000
	Flags: bus master, fast devsel, latency 0, IRQ 29
	I/O ports at d000 [size=256]
	Memory at f0004000 (64-bit, prefetchable) [size=4K]
	Memory at f0000000 (64-bit, prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: r8169
	Kernel modules: r8169

03:00.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 41) (prog-if 01)
	Flags: bus master, fast devsel, latency 0
	Bus: primary=03, secondary=04, subordinate=04, sec-latency=32
	I/O behind bridge: 0000c000-0000cfff
	Capabilities: <access denied>

04:00.0 Serial controller: Device 4348:7053 (rev 10) (prog-if 02)
	Subsystem: Device 4348:3253
	Flags: medium devsel, IRQ 18
	I/O ports at c030 [size=8]
	I/O ports at c020 [size=8]
	I/O ports at c010 [size=8]
	I/O ports at c000 [size=16]
	Kernel driver in use: serial
	Kernel modules: wch

05:00.0 IDE interface: JMicron Technology Corp. JMB368 IDE controller (prog-if 85 [Master SecO PriO])
	Subsystem: Giga-byte Technology Device b000
	Flags: bus master, fast devsel, latency 0, IRQ 19
	I/O ports at b040 [size=8]
	I/O ports at b030 [size=4]
	I/O ports at b020 [size=8]
	I/O ports at b010 [size=4]
	I/O ports at b000 [size=16]
	Expansion ROM at f7c00000 [disabled] [size=64K]
	Capabilities: <access denied>
	Kernel driver in use: pata_jmicron
	Kernel modules: pata_jmicron

cnc@cnc-desktop:~$ 

Правда убунту ставил с диска с своего ка кой то старый нашел запускается установился но потом менеджер обновления чего то еще много поставил еще ЕМС 2.4
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

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

Сообщение solo »

Чего то странное творится
Не чего не делал с вчерашнего дня на компьютере
Сегодня утром пришел включил комп ЛПТ на материнке начал работать, а PCI LPT пока не работает
Может надо подождать еще денек и комп сам вылечится :hehehe:
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

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

Сообщение solo »

тему перечитал не один раз много раз пере устанавливал разные драйвера
сейчас я удалил драйвера командой
"Для того, чтобы выгрузить драйвер (если он тебе не понравился) нужно выполнить:
sudo rmmod wch "
перегрузил компьютер
и в терминале сначала нашел ЛПТ он определился как 0378-037a
сделал это
UAVpilot писал(а):
Nick писал(а):не оно?
Нет, это намамный.

скорее всего вот это:
_taras_ писал(а):02:0a.0 Serial controller: Device 4348:5053 (rev 10) (prog-if 02)
_taras_ писал(а):Нашел на него драйвера MCS9865_Linux_driver_v1.0.0.12, установи (по крайней мере ошибок не выдавало).
Вот это надо выкинуть.

Далее надо выполнить вот эти команды:

Код: Выделить всё

sudo modprobe -r lp
sudo modprobe -r parport_pc
sudo modprobe parport_pc io=0xdff0
sudo modprobe lp
Если ничего не скажет, то в linuxcnc указать адрес порта 0xdff0 и попробовать.
Если с этим адресом не получится, то попробовать команды и linuxcnc с адресом 0xdfe0.
Но так до конца ничего не понял какие адреса использовать ЛПТ при настройка ЕМС

Код: Выделить всё

cnc@cnc-desktop:~$ cat /proc/ioports | grep parport
0378-037a : parport0
cnc@cnc-desktop:~$ cat /proc/ioports | grep parport
0378-037a : parport0
cnc@cnc-desktop:~$ lspci -v
00:00.0 Host bridge: Intel Corporation Device 0104 (rev 09)
	Subsystem: Giga-byte Technology Device 5000
	Flags: bus master, fast devsel, latency 0
	Capabilities: <access denied>

00:02.0 VGA compatible controller: Intel Corporation Sandy Bridge Integrated Graphics Controller (rev 09)
	Subsystem: Giga-byte Technology Device d000
	Flags: bus master, fast devsel, latency 0, IRQ 11
	Memory at f7800000 (64-bit, non-prefetchable) [size=4M]
	Memory at e0000000 (64-bit, prefetchable) [size=256M]
	I/O ports at f000 [size=64]
	Capabilities: <access denied>

00:16.0 Communication controller: Intel Corporation Device 1e3a (rev 04)
	Subsystem: Giga-byte Technology Device 1c3a
	Flags: bus master, fast devsel, latency 0, IRQ 11
	Memory at f7e0a000 (64-bit, non-prefetchable) [size=16]
	Capabilities: <access denied>

00:1a.0 USB Controller: Intel Corporation Device 1e2d (rev 04) (prog-if 20)
	Subsystem: Giga-byte Technology Device 5006
	Flags: bus master, medium devsel, latency 0, IRQ 16
	Memory at f7e08000 (32-bit, non-prefetchable) [size=1K]
	Capabilities: <access denied>
	Kernel driver in use: ehci_hcd

00:1b.0 Audio device: Intel Corporation Device 1e20 (rev 04)
	Subsystem: Giga-byte Technology Device a002
	Flags: bus master, fast devsel, latency 0, IRQ 11
	Memory at f7e00000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>

00:1c.0 PCI bridge: Intel Corporation Device 1e10 (rev c4)
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: 0000e000-0000efff
	Memory behind bridge: f7d00000-f7dfffff
	Prefetchable memory behind bridge: 00000000f0100000-00000000f01fffff
	Capabilities: <access denied>
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:1c.1 PCI bridge: Intel Corporation Device 1e12 (rev c4)
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	I/O behind bridge: 0000d000-0000dfff
	Prefetchable memory behind bridge: 00000000f0000000-00000000f00fffff
	Capabilities: <access denied>
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:1c.2 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev c4) (prog-if 01)
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=03, subordinate=04, sec-latency=0
	I/O behind bridge: 0000c000-0000cfff
	Capabilities: <access denied>

00:1c.3 PCI bridge: Intel Corporation Device 1e16 (rev c4)
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=05, subordinate=05, sec-latency=0
	I/O behind bridge: 0000b000-0000bfff
	Memory behind bridge: f7c00000-f7cfffff
	Capabilities: <access denied>
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:1d.0 USB Controller: Intel Corporation Device 1e26 (rev 04) (prog-if 20)
	Subsystem: Giga-byte Technology Device 5006
	Flags: bus master, medium devsel, latency 0, IRQ 23
	Memory at f7e07000 (32-bit, non-prefetchable) [size=1K]
	Capabilities: <access denied>
	Kernel driver in use: ehci_hcd

00:1f.0 ISA bridge: Intel Corporation Device 1e5f (rev 04)
	Subsystem: Giga-byte Technology Device 5001
	Flags: bus master, medium devsel, latency 0
	Capabilities: <access denied>

00:1f.2 SATA controller: Intel Corporation Device 1e03 (rev 04) (prog-if 01)
	Subsystem: Giga-byte Technology Device b005
	Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 29
	I/O ports at f0b0 [size=8]
	I/O ports at f0a0 [size=4]
	I/O ports at f090 [size=8]
	I/O ports at f080 [size=4]
	I/O ports at f060 [size=32]
	Memory at f7e06000 (32-bit, non-prefetchable) [size=2K]
	Capabilities: <access denied>
	Kernel driver in use: ahci
	Kernel modules: ahci

00:1f.3 SMBus: Intel Corporation Device 1e22 (rev 04)
	Subsystem: Giga-byte Technology Device 5001
	Flags: medium devsel, IRQ 11
	Memory at f7e05000 (64-bit, non-prefetchable) [size=256]
	I/O ports at f040 [size=32]

01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
	Subsystem: Giga-byte Technology Device e000
	Flags: bus master, fast devsel, latency 0, IRQ 27
	I/O ports at e000 [size=256]
	Memory at f7d00000 (64-bit, non-prefetchable) [size=4K]
	Memory at f0100000 (64-bit, prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: r8169
	Kernel modules: r8169

02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
	Subsystem: Giga-byte Technology Device e000
	Flags: bus master, fast devsel, latency 0, IRQ 28
	I/O ports at d000 [size=256]
	Memory at f0004000 (64-bit, prefetchable) [size=4K]
	Memory at f0000000 (64-bit, prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: r8169
	Kernel modules: r8169

03:00.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 41) (prog-if 01)
	Flags: bus master, fast devsel, latency 0
	Bus: primary=03, secondary=04, subordinate=04, sec-latency=32
	I/O behind bridge: 0000c000-0000cfff
	Capabilities: <access denied>

04:00.0 Serial controller: Device 4348:7053 (rev 10) (prog-if 02)
	Subsystem: Device 4348:3253
	Flags: medium devsel, IRQ 18
	I/O ports at c030 [size=8]
	I/O ports at c020 [size=8]
	I/O ports at c010 [size=8]
	I/O ports at c000 [size=16]
	Kernel driver in use: serial
	Kernel modules: wch

05:00.0 IDE interface: JMicron Technology Corp. JMB368 IDE controller (prog-if 85 [Master SecO PriO])
	Subsystem: Giga-byte Technology Device b000
	Flags: bus master, fast devsel, latency 0, IRQ 19
	I/O ports at b040 [size=8]
	I/O ports at b030 [size=4]
	I/O ports at b020 [size=8]
	I/O ports at b010 [size=4]
	I/O ports at b000 [size=16]
	Expansion ROM at f7c00000 [disabled] [size=64K]
	Capabilities: <access denied>
	Kernel driver in use: pata_jmicron
	Kernel modules: pata_jmicron

cnc@cnc-desktop:~$ cat /proc/ioports | grep parport
0378-037a : parport0
cnc@cnc-desktop:~$ sudo modprobe -r lp
[sudo] password for cnc: 
WARNING: All config files need .conf: /etc/modprobe.d/emc2, it will be ignored in a future release.
cnc@cnc-desktop:~$ sudo modprobe -r parport_pc
WARNING: All config files need .conf: /etc/modprobe.d/emc2, it will be ignored in a future release.
cnc@cnc-desktop:~$ sudo modprobe parport_pc io=0xdff0
WARNING: All config files need .conf: /etc/modprobe.d/emc2, it will be ignored in a future release.
cnc@cnc-desktop:~$ sudo modprobe lp
WARNING: All config files need .conf: /etc/modprobe.d/emc2, it will be ignored in a future release.
cnc@cnc-desktop:~$ cat /proc/ioports | grep parport
  dff0-dff2 : parport0
cnc@cnc-desktop:~$ 

насколько я понимаю дрова ставить не надо а как понять адреса портов ЛПТ
если я правильно понимаю понимаю то cat /proc/ioports | grep parport должна мне выдать адреса обеих пар портов
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

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

Сообщение solo »

если компьютер перезагрузить по в терминале
cnc@cnc-desktop:~$ cat /proc/ioports | grep parport
0378-037a : parport0
опять так
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

solo писал(а):Но так до конца ничего не понял какие адреса использовать ЛПТ при настройка ЕМС
UAVpilot писал(а):в linuxcnc указать адрес порта 0xdff0 и попробовать.
solo писал(а):если я правильно понимаю понимаю то cat /proc/ioports | grep parport должна мне выдать адреса обеих пар портов
В итоге - да, но сейчас нет - теми командами выгружается драйверы всех LPT-портов, которы система смогла сама найти (например намамного), чтоб не мешались и загружает только для порта с адресом 0xdff0.
solo писал(а):если компьютер перезагрузить
всё правильно, всё эти действия делаются с загруженным ядром, а при перезагрузке всё это херится. Потом, когда всё получится с портами сделаем так, чтоб при загрузке само всё поднималось.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

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

Сообщение solo »

спасибо за внимание к моим вопросам
что у мена получилось
запускаю в терминале lspci -v
там ищу .... похожую на такое где хоть как то упоминается имя ваше драйвера (у меня на PCI 2 ком и 1 ЛПТ)
.........
04:00.0 Serial controller: Device 4348:7053 (rev 10) (prog-if 02)
Subsystem: Device 4348:3253
Flags: medium devsel, IRQ 18
I/O ports at c030
I/O ports at c020
I/O ports at c010 вот в этой строке у меня оказался ЛПТ
I/O ports at c000
Kernel driver in use: serial
Kernel modules: wch упоминается имя драйвера, этой строки может и не быть вообще если не устанавливать дрова а система определит плату сама

Далее надо выполнить вот эти команды:

sudo modprobe -r lp
sudo modprobe -r parport_pc
sudo modprobe parport_pc io=0xdff0 надо вставить адрес вместо dff0 я вставил c010
sudo modprobe lp
соответственно внес изменение в хел ЕМС и вродя заработало
Буду дальше проверять может отпадет :hehehe:
Последний раз редактировалось solo 02 мар 2014, 11:11, всего редактировалось 1 раз.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Чтоб само загружалось с двумя портами надо куда-нибудь типа /etc/modprobe.d/linuxcnc.conf добавить строчку

Код: Выделить всё

options parport_pc io=0x378,0xc010
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

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

Сообщение Ворон226 »

Вот не разобрался в прошлый раз до конца - выплыл вопрос вторично:

Поставил второй LPT карточкой PCI и набрал в терминале:

grep parport /proc/ioports

Получил ответ:

0378-037a: perport0
dd00-dd02: parport1
dd03-dd07: parport1

Прописал в .hal

loadrt hal_parport cfg="0х0378 0xdd00 out "

комп - завис...

Когда прописывал одну карточку с адресом:
loadrt hal_parport cfg="0x1020 out "
карточка работала...
При записи двух с адресами
loadrt hal_parport cfg="0х0378 0x1020 out "
работает только материнская, а pci-ная молчит...

Какой же адрес прописывать в .hal?
Хочешь быть счастливым? Будь им!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

А dd03?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

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

Сообщение Ворон226 »

dd03 не пробовал (не успел просто)...
А нужно ли проверять dd01, dd02, dd04, dd05, dd06 и dd07?
Хочешь быть счастливым? Будь им!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

я где-то писал, как можно найти LPT просто почитав регистры поочереди (простенькой программкой) - вроде по второму адресу LPT будет читаться хорошо узнаваемая сигнатура.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Программку типо такой?
http://www.pereplet.ru/nauka/perl/lpt.html
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

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

Сообщение Ворон226 »

Ворон226 писал(а):Вот не разобрался в прошлый раз до конца - выплыл вопрос вторично:

Поставил второй LPT карточкой PCI и набрал в терминале:

grep parport /proc/ioports

Получил ответ:

0378-037a: perport0
dd00-dd02: parport1
dd03-dd07: parport1
Сегодня проверил и dd00, и dd01, ... и dd07 - молчит карточка!

Вставил эту же карточку в другой комп и поискал также как и написано выше - получил:

0378-037a: perport0
0778-077a: perport0

Но при прописывании в .hal адреса 0778 - тишина.

Кстати, совсем недавно эта карточка определялась однозначно по адресу 1020 - запускал с неё шаговики...
По всем признакам карточка живая, так как при подключении к встроенному порту LPT и к карточке одинаковых многоканальных драйверов, поведение драйверов при загрузке линукса идентично.

Разве так и не нашлось стабильного способа отыскать порта LPT в Линуксе? (сам полез в инет...)
Хочешь быть счастливым? Будь им!
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

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

Сообщение Ворон226 »

Вот пишут в сети:

Если порт LPT находится на нестандартных адресах, например, используется PCI-LPT плата, базовый адрес порта можно узнать командой
$ cat /proc/sys/dev/parport/parport0/base-addr

Набираю -
cat: /proc/sys/dev/parport/base-addr: Нет такого файла или каталога.
Хочешь быть счастливым? Будь им!
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

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

Сообщение Ворон226 »

Если набрать:

cat /sys/class/printer/lp0/device/resources

то опять получаю:

state = active
io 0x378-0x37f
io 0x778-0x77f
irq 7
dma disabled

Получается, что адрес карточки PCI-LPT - 0х778?
Хочешь быть счастливым? Будь им!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

Ворон226 писал(а):cat: /proc/sys/dev/parport/base-addr: Нет такого файла или каталога.
двоеточие лишнее
и parport0 пропущен

----------------
а так - можешь просто открыть файл /proc/sys/dev/parport/parport0/base-addr
Ответить

Вернуться в «LinuxCNC»