обнаружение параллельного порта?

Я пытаюсь установить ПК с Linux для управления аппаратными средствами, подключенными к параллельному порту (параллельный порт на системной плате, не на PCI)

Исходный старый ПК все еще работает, я пытаюсь установить новый для большей будущей безопасности.

Проблема состоит в том, что ПК Linux при закладывании до аппаратных средств не обнаруживает параллельный порт.

ЗДЕСЬ я нашел отладку для принтеров на параллельном порте. (мои аппаратные средства не являются принтером). Я ввел эти команды, но как новичок Linux я не знаю, что сделать с ответами. Вот то, что я ввел и обратная связь:

root@linuxPC:~# lsmod ¦ grep lp
lp               7028  0
parport         32635  3 ppdev,parport_pc,lp
drm_kms_helper  29361  1 i915
drm            164468  3 i915,drm_kms_helper

root@linuxPC:~# lsmod ¦ grep ppdev
ppdev            5259  0
parport         32635  3 ppdev,parport_pc,lp

root@linuxPC:~# lsmod ¦ grep parport_pc
parport_pc      26250  1
parport         32635  3 ppdev,parport_pc,lp

root@linuxPC:~# dmesg ¦ grep par
[    0,000000] Booting paravirtualized kernel on bare hardware
[    0.388860] pci 0000:00:le.0: transparent bridge
[    0.400572] hpet0: 3 comparators, 64-bit 14.318180 Mhz counter
[    0.877097]  sda: unknown partition table
[   10.926746] parport_pc 00:09: reported by Plug and Play ACPI
[   10.926816] parport0:PC-style at 0x378, irq 7 [PCSPP]
[   10.949768] ppdev: user-space parallel port driver
[   11.017043] lp0: using parport0 (interrupt-driven).

root@linuxPC:~# ls -l /proc/sys/dev/parport/parport*/autoprobe* 
-r--r--r-- 1 root root 0 2016-08-19 15:00 /proc/sys/dev/parport/parport0/autoprobe
-r--r--r-- 1 root root 0 2016-08-19 15:00 /proc/sys/dev/parport/parport0/autoprobe0
-r--r--r-- 1 root root 0 2016-08-19 15:00 /proc/sys/dev/parport/parport0/autoprobe1
-r--r--r-- 1 root root 0 2016-08-19 15:00 /proc/sys/dev/parport/parport0/autoprobe2
-r--r--r-- 1 root root 0 2016-08-19 15:00 /proc/sys/dev/parport/parport0/autoprobe3

root@linuxPC:~#  sudo cat /proc/sys/dev/parport/parport*/autoprobe*

root@linuxPC:~#  lpinfo -v
direct scsi
serial serial:dev/ttyS0?baud=115200
serial serial:dev/ttyS1?baud=115200 
network ipp
network http
network socket
direct parallel:/dev/lp0
network smb
network lpd

root@linuxPC:~# 

В Интернете я нашел, что мои аппаратные средства должны быть на io-address 0x378 и

root@linux:~# cat /proc/ioports ¦ grep par
0378-037a : parport0

В руководстве программного обеспечения говорится, что настройки BIOS должны быть: Параллельный порт: SPP рекомендовал, чтобы ACPI Приостановили тип - Поддержка S1 HPET - Включила Предельный CPUID MaxVal - Отключают Функцию C1E - Отключают Функцию EIST - Отключают

Я надеюсь, что это имеет больше смысла Вам, I'do не понимают что-либо. Спасибо за Вашу справку jumperger

2
задан 2 September 2016 в 01:51

1 ответ

У Вас есть порт SPP на корректном адресе.

[10.926816] parport0:PC-стиль в 0x378, irq 7 [PCSPP]

Ваша установка Linux видит порт и загружает соответствующие модули.
[Ваш lsmod заканчивается выставочный альбом, ppdev, и parport_pc все использование parport]

Так как Ваши аппаратные средства не являются принтером, программное обеспечение может хотеть использовать свой собственный драйвер, или это может быть драйвер bitbanging порт. Так как адрес порта указан в руководстве программного обеспечения, это, вероятно, имеет место. Скорее всего, необходимо поместить в черный список некоторых или все модули [альбом, ppdev, parport_pc, и parport.]

Это помогло бы знать, какие аппаратные средства/программное обеспечение Вы пытаетесь использовать. Необходимо также полагать, что выполнение команд lsmod на рабочем старом ПК видит, какие модули загружаются там.

0
ответ дан 2 December 2019 в 10:05

Другие вопросы по тегам:

Похожие вопросы: