我试图用linux安装一台pc,以控制连接到并行口的硬件(主板上的并行口,而不是PCI上的并行口)
原来的旧PC仍在工作,我正试图建立一个新的一个更多的未来安全。
问题是,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地址0x378和
root@linux:~# cat /proc/ioports ¦ grep par
0378-037a : parport0该软件的手册指出,BIOS的设置必须是:并行口: SPP推荐的ACPI挂起类型- S1 MaxVal支持的限制CPUID -禁用C1E函数-禁用EIST函数-禁用
我希望这对你来说更有意义,我什么都不懂。谢谢你的帮助
发布于 2017-03-16 01:36:19
您在正确的地址上有一个SPP端口。
10.926816 parport0 0:PC风格为0x378,irq 7 PCSPP
您的linux安装正在查看端口并加载相应的模块。
您的lsmod结果显示lp、ppdev和parport._pc机均使用parport
因为您的硬件不是打印机,所以软件可能希望使用自己的驱动程序,也可能是驱动程序在叮咬端口。由于端口地址是在软件手册中指定的,所以可能是这样的。您很可能需要将部分或所有模块普德夫港_pc和parport。列入黑名单。
它将有助于了解您正在尝试使用的硬件/软件。您还应该考虑在工作的旧PC上执行lsmod命令,以查看在那里加载了哪些模块。
https://askubuntu.com/questions/819792
复制相似问题