/*
* Macros to help debugging
*/
#undef PDEBUG /* 假设之前就有定义,先取消,初始化 */
#ifdef SCULL_DEBUG
#ifdef __KERNEL__
/* This one if debugging is on, and kernel space */
#define PDEBUG(fmt, args...) printk( KERN_DEBUG "scull: " fmt, ## args)
#else
/* This one for user space */
#define PDEBUG(fmt, args...) fprintf(stderr, fmt, ## args)
#endif
#else
# define PDEBUG(fmt, args...) /* not debugging: nothing */
#endif
#undef PDEBUGG
#define PDEBUGG(fmt, args...) /* nothing: it's a placeholder */
在编译的时候,Makefile如下:
gcc -O -g -DSCULL_DEBUG -C $(KERNELDIR) M=$(shell pwd) modules
打开/etc/samba/smb.conf文件,在大概255行左右找到[printers]设置域,将这个设置域用#注释掉,保存退出,重启samba服务(service smb restart)即可。解决方法:一、使打印机处于联机状态。
如果打印机没有处于联机状态,自然是无法打印了。
二、重新开启打印机。
如果打印机处于联机状态仍无法打印文档,此时你可以重新开启打印机,不仅清除了打印机内存,还能解决不少的打印故障。
三、将打印机设置为默认打印机。
步骤如下:
1.单击Windows“开始”菜单,指向“设置”,单击“打印机”,打开“打印机”窗口。
2.右键单击打印机图标,系统d出快捷菜单,单击其中的“设为默认值”。
四、取消暂停打印。
方法是:在“打印机”窗口,右键单击在用的打印机图标,然后单击以清除“暂停打印”选项前的对号“√”。
五、使硬盘上的可用空间不低于10MB。
如果可用硬盘空间小于10MB,必须释放更多的空间系统才能完成打印任务。这时,请单击“磁盘清理”按钮,然后在“要删除的文件”列表框中,选中要删除的文件类型,单击“确定”按钮。
六、增加打印机的超时设置。
检查或更改超时设置,步骤如下:
1.在“打印机”窗口,右键单击打印机图标,再单击“属性”。
2.单击“详细资料”选项卡,在“超时设置”下增加各项超时设置。“未选定”项是指定Window等待打印机进入联机状态的时间,超过指定时间之后就将显示错误消息。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)