#raw /dev/raw/raw1 /dev/sda13p1
-------错误
Cannot open master raw device
裸设备配置时raw命令报错
现象描述:SLES10 SP3系统下,利用命令
# raw /dev/raw/raw1 /dev/sda13p1挂接裸设备失败。
3、原因分析:
一、可能的原因有:
1、内核编译错误。
2、相关module未安装。
3、相关module未加载。
二、module查询方法:
# zgrep -i raw /proc/config.gz
若返回类似:
CONFIG_IEEE1394_RAWIO=m
CONFIG_IP_NF_RAW=y
CONFIG_IP6_NF_RAW=y
CONFIG_RAW_DRIVER is not set
则是原因1或原因2导致裸设备挂接失败
建议重新部署操作系统。
若返回类似:
CONFIG_IP_NF_RAW=m
CONFIG_IP6_NF_RAW=m
CONFIG_IEEE1394_RAWIO=m
CONFIG_ARCNET_RAW=m
CONFIG_HDLC_RAW=y
CONFIG_HDLC_RAW_ETH=y
CONFIG_SERIO_RAW=m
CONFIG_RAW_DRIVER=m
CONFIG_MAX_RAW_DEVS=4096
CONFIG_SND_RAWMIDI=m
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
则是原因3导致裸设备挂接失败。
4、处理过程:
一、利用命令# raw –qa查询裸设备,返回报错:
Cannot open master raw device '/dev/rawctl' (No such file or directory);
二、利用命令# zgrep -i raw /proc/config.gz查询模组
返回以下结果:
CONFIG_IP_NF_RAW=m
CONFIG_IP6_NF_RAW=m
CONFIG_IEEE1394_RAWIO=m
CONFIG_ARCNET_RAW=m
CONFIG_HDLC_RAW=y
CONFIG_HDLC_RAW_ETH=y
CONFIG_SERIO_RAW=m
CONFIG_RAW_DRIVER=m
CONFIG_MAX_RAW_DEVS=4096
CONFIG_SND_RAWMIDI=m
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
确定是原因3导致裸设备挂接失败。
3、加载module即可挂接:
# modprobe raw
4、重启之后又会报同样错误,因此需彻底解决。
5、运行Yast配置工具。
# yast2
选择System,选择System Services (Runlevel)。
选择Expert mode,选择raw,勾选B,2,3,5。
配置完成点击Finish保存。
6、总结:建议操作系统部署过程中若有报错,应重新部署。
并且部署好系统后检查必要的module是否加载。
补充:
1. 启动raw方式
/etc/init.d/raw start
2. 设置raw开机自动激活
chkconfig --level 235 raw on
3. 检查raw开机是否自动激活
chkconfig --list | grep raw
复习chkconfig命令:
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。
chkconfig --list #列出系统所有的服务启动情况
chkconfig --add httpd #增加httpd服务
chkconfig --del httpd #删除httpd服务
chkconfig --level httpd 2345 on #设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态
chkconfig --list mysqld #列出mysqld服务设置情况
chkconfig --level 35 mysqld on #设定mysqld在等级3和5为开机运行服务,--level 35表示操作只在等级3和5执行,on表示启动,off表示关闭
chkconfig mysqld on #设定mysqld在各等级为on,“各等级”包括2、3、4、5等级
--level<等级代号> 指定读系统服务要在哪一个执行等级中开启或关毕。
等级0表示:表示关机
等级1表示:单用户模式
等级2表示:无网络连接的多用户命令行模式
等级3表示:有网络连接的多用户命令行模式
等级4表示:不可用
等级5表示:带图形界面的多用户模式
等级6表示:重新启动
需要说明的是,level选项可以指定要查看的运行级而不一定是当前运行级。对于每个运行级,只能有一个启动脚本或者停止脚本。当切换运行级时,init不会重新启动已经启动的服务,也不会再次去停止已经停止的服务。
分享到:
相关推荐
1. 在 /etc/udev/rules.d 建立rules文件...其中SYMLINK+=video1_cam为建立的虚拟端口连接,打开相机的时候,将数字序号替换为”/dev/video1_cam”即可打开绑定的对应相机。 3. 查看相机设备信息 在终端输入: udevadm
DEV控件中的ComboBoxEdit控件绑定数据库中的数据,主要的绑定方式下拉框中显示Name,但是在选中使用时,使用的是对应的ID。
devexpress 界面库,终于给出了schedulercontrol 如何绑定数据库的方案: http://blog.csdn.net/haoyujie/article/details/41250031 原始在这里: https://www.devexpress.com/Support/Center/Example/Details/E4176
dev textedit绑定gridview
DEV版本:12.1。用过DEV Gridcontrol的朋友们应该大多数都知道Gridcontrol可以实现多级视图,即通过主视图和子视图的主外键关系来达到分级展开的效果。常用的做法一般都是先设定两个表之间的Relation后直接用控件...
双网卡绑定for tty in $(lsof /dev/tty* 2> /dev/null | egrep '[[:space:]]+/dev/tty[1-9][0-9]?$' | awk '{print $NF}'
在Linux下面使用的程序,可以用来测试event设备,这些设备通常位于/dev/input/下。它支持很多的设备类型,对于调试非常有帮助。 编译方法: gcc evtest.c -o evtest 使用方法: su ./evtest /dev/input/eventX 注:...
ev3dev-lang, ev3dev传感器,马达,led等的语言绑定 ev3dev语言绑定这个存储库存储ev3dev-lang系列库的实用程序和元数据信息。 这些库是 ev3dev -based设备上可用的api的easy-to-use接口。完整的文档位于 ...
devexpress chartControl数据绑定例程
"ARP绑定"="c:\\ARP绑定[url=file://_arp_.exe/]\\_arp_.exe[/url]"( S* X$ L5 ?8 C" u( ?/ o6 u 1 A0 A$ q4 n- H* E" _ 大家一看就明白,将"c:\\ARP绑定[url=file://\\_arp_.exe]\\_arp_.exe[/url]"换成你自己的...
这个文档是用svcutil.exe生成的元数据 是对于本人WCF文章中的源码下载
Dev GridView 绑定List、BindingList 、BindingSource
Redhat7 Udev绑定(DM multipath)多路径设备
里面介绍当zigbee需要支持角色自动转换时,需要修改的工程配置和步骤。
Dev控件绑定数据案例,以及各种类库的积累
自定义控件,能编辑,根LookUpedit能绑定数据,能输入过滤
DevExpress中GridControl的属性设置 (只读,得到当前选定记录某字段的值) 及动态绑定数据和全选/取消全选功能。
WPF数据绑定学习 博文地址:http://blog.csdn.net/rabbitsoft_1987/article/details/19297073
MAC绑定IP,DHCP 关闭,MAC过滤,SSID隐藏 解决方案初探 针对上面的各种情况的一般解决方案
内核版本:2.6.31.6 ... static void __init smdk2440_machine...driver_probe_device(drv, dev)函数进行驱动与设备的绑定。 /** * driver_probe_device - attempt to bind device & driver together * @drv:...