LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 802|回复: 5

2.6内核是否指定了与2.4内核不同的打印机设备

[复制链接]
发表于 2005-8-16 10:42:29 | 显示全部楼层 |阅读模式
原来用2.4内核的时候指定的打印机设备为 /dev/lp0,升级内核之后发现打印机不再能够使用,看 /dev/ 下的文件发现没有 lp0, lp1 之类的设备。那2.6内核指定的打印机设备在哪里?
 楼主| 发表于 2005-8-19 10:19:22 | 显示全部楼层
查看 2.4.29 默认内核系统上的 /dev 目录,发现有个 MAKEDEV 的脚本。less MAKEDEV,看不懂。man MAKEDEV,发现原来运行这玩意儿能检测硬件设备,具体是 MAKEDEV update。一阵狂喜,到已经升级过内核的机上一看,却没有这个 MAKEDEV。/dev 目录下的文件比 2.4 系统上少了很多。怎么升级了内核会有这么奇怪的问题的?
回复 支持 反对

使用道具 举报

发表于 2005-8-19 10:28:36 | 显示全部楼层
在2.6内核下,如果/etc/rc.d/rc.hotplug打开了的话,应该自动生成 /dev/usb/lp0的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-19 11:38:35 | 显示全部楼层
可惜没有自动生成。
回复 支持 反对

使用道具 举报

发表于 2005-8-19 11:45:58 | 显示全部楼层
可能是用了udev...那看一下lp的模块有没有加载,加载了就有了,没有的话修改modprobe.conf
回复 支持 反对

使用道具 举报

发表于 2005-8-19 16:20:01 | 显示全部楼层
对,插入打印机后用dmesg命令查看一下,我的如下:
dmesg:
usb 3-1.2: new full speed USB device using uhci_hcd and address 5
drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 5 if 0 alt 1 proto 2 vid 0x03F0 pid 0x1617

还有
root@aqua:/home/kite# lsmod |grep lp
usblp                  11200  0
root@aqua:/home/kite#
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表