+ -
当前位置:首页 → 问答吧 → 请教关于parport

请教关于parport

时间:2010-11-02

来源:互联网

hi,

最近想用openocd+并口JTAG, 但不幸在虚拟机vmware ubutu /dev/下找不到parport0文件, 但有lp0设备文件。 google了一下也不知道咋整...哪位高人看一眼:

simon@lionteeth:~$ lsmod|grep par
parport_pc             33904  1
parport                34248  2 parport_pc,lp
simon@lionteeth:~$ ls -lt /dev/|grep lp
crw-rw---- 1 root lp        6,   0 2010-11-02 09:53 lp0
simon@lionteeth:~$ ls -lt /dev/|grep par
simon@lionteeth:~$ uname -a
Linux lionteeth 2.6.24.6 #6 PREEMPT Wed Aug 12 23:02:25 CST 2009 i686 GNU/Linux
simon@lionteeth:~$ cat /proc/sys/kernel/hotplug
/sbin/udevsend
simon@lionteeth:~$

在dmesg中有如下信息:
simon@lionteeth:~$ dmesg|grep par
parport_pc 00:08: reported by Plug and Play ACPI
parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE]
lp0: using parport0 (interrupt-driven).
toshiba_acpi: Unknown parameter `hotkeys_over_acpi'

用strace跟踪了一下, 当insmod parport.ko 时,udev并没有调用mknod
而insmod lp.ko时, udev调用了mknod,并创建了/dev/lp0.

而且在sysfs中找不到parport0的major/minor no.
simon@lionteeth:/sys$ du -k |grep parport
0       ./bus/platform/drivers/parport_pc
0       ./bus/pci/drivers/parport_pc
0       ./bus/pnp/drivers/parport_pc
0       ./module/parport/holders
0       ./module/parport/sections
0       ./module/parport
0       ./module/parport_pc/holders
0       ./module/parport_pc/parameters
0       ./module/parport_pc/sections
0       ./module/parport_pc/drivers
0       ./module/parport_pc
simon@lionteeth:/sys$

请问为何没有生成/dev/parport0? 有什么方法可以产生?

Thanks,
Simon

作者: crazychinaunix   发布时间: 2010-11-02

现在搞定parport0了,需要load ppdev

如果高人清楚来龙去脉的话,请讲讲.....

root@lionteeth:/home/simon/linuxsrc/linux-2.6.24.6/drivers/char # insmod ppdev.ko
root@lionteeth:/home/simon/linuxsrc/linux-2.6.24.6/drivers/char # lsmod|grep ppdev
ppdev                   8708  0
parport                34248  2 ppdev,parport_pc
root@lionteeth:/home/simon/linuxsrc/linux-2.6.24.6/drivers/char # ls -lt /dev/|grep par
crw-rw---- 1 root lp       99,   0 2010-11-03 15:59 parport0

作者: crazychinaunix   发布时间: 2010-11-03