一、设备管理概述
1.Linux设备的分类
字符设备(c):以字符为单位,传输速率较低,无需缓冲区。
块设备(p):以数据为单位组织和传输数据
管道设备
网络设备
2.Linux系统设备管理层次
(1)设备文件
功能:用户访问设备进行输入和输出
常见的设备文件:设备文件通常保存在/dev
/dev/hd* IDE接口的硬盘
/dev/sd* SCSI/USB设备
/dev/cda* 串口设备
/dev/lp* 并口设备
/dev/tty* 终端设备
/dev/lonsok 控制台设备
/dev/eth* 以太网设备
/dev/cdrom 光驱
/dev/fd* 软驱
/dev/audio 音频设备
/dev/scd SCSI的光驱
/dev/ppp PPP设备
/dev/isdn* ISDN设备
建立设备文件:
# mknod
格式:mknod 文件名 类型 主设备号 从设备号
类型:C字符设备
B块设备
P管道设备
如:# mknod /dev/fdo b 1 2
(2)驱动程序
功能:用于直接控制设备
二、驱动程序的安装
1.Linux驱动程序的特点
内核代码:驱动程序可以和内核代码相结合
动态加载:驱动程序作为内核的可装模块
可配置性:
2.安装过程
(1)获取设备的驱动程序(*.0)
(2)解压、生成目标文件复制到/lib/modukes/kernel/内核版本号/devio/
(3)添加到内核中
如:安装d-link 530tx 100m网卡驱动
(1)下载驱动(530tx.tar.gz)
(2)# tar 530tx,tar.gz
# cd 530tx
# make a1
# cp 530tx.0 /lib/modukes/kernel/内核版本号/devio/
3.添加模块
方法一:# vi /etc /modules.conf
添加以下内容
alias etho 530tx
方法二:# vi grub.conf
append etho 530tx
注:(1)lsmod 显示内核模块
(2)insmod 模块文件 插入模块
(3)modprobe 模块名

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » linux设备管理