ARM上的linux如何实现无线网卡的冷插拔和热插拔

本文详细介绍了在ARM架构的Linux系统上实现无线网卡的冷插拔和热插拔方法。通过分析启动流程,将启动脚本加入init进程,以及配置ifcfg-wlan0和ifup-wlan脚本来实现冷插拔。同时,通过hotplug和mdev.conf文件设置,实现实时检测并启动无线网卡,完成热插拔功能。
摘要由CSDN通过智能技术生成

ARM上的linux如何实现无线网卡的冷插拔和热插拔

fulinux

 

1. 冷插拔

如果在系统上电之前就将RT2070/RT3070芯片的无线网卡(以下简称wlan)插上,即冷插拔。我们通过分析系统启动流程过程中的运行的脚本,将启动wlan的脚本加入其中,就可以实现自动运行wlan.。

系统启动后的第一个进程/sbin/init。init进程最主要的功能就是准备软件执行的环境,包括系统的主机名、网络配置、语系处理、文件系统格式以及其他服务的启动等。而所有的操作都会通过init的配置文件,即/etc/inittab来规划。

在inittab文件中有很多如下格式的语句:

label:runlevel:action:process

但是我们这里只关注下面这条语句:

# now run any rc scripts

null::wait:/etc/init.d/rcS

即运行所有的rc 脚本,这里是运行rcS脚本,rcS脚本内容如下:

~ >: cat /etc/init.d/rcS 

#!/bin/sh

 

# Copyright (C) 2011 GuoWenxue <guowenxue@gmail.com QQ:281143292>

# Start all init scripts in /etc/init.d

# executing them in numerical order.

#

 

for i in /etc/init.d/S??* ;do

        $i

done

~ >: 

很简单的一个脚本,即运行/etc/init.d/目录下以S开头࿰

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fulinux

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值