首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

嵌入式Linux系列第9篇:使用WIFI

1 引言 随着物联网的蓬勃发展,WIFI被广泛的应用在各种嵌入式系统中。WIFI一般有两种工作模式,一个是工作在AP模式下,另外一个是Station模式。...因为Buildroot需要联网的。 ? 3 内核配置 • TCP/IP设置 ? ? • WIFI无线网络设置和外部WIFI 驱动使能 ? ?...• 挂载和卸载模块支持设置 这样是为了将WIFI模块的驱动编译成模块后被insmod[模块名称]来加载和通过rmmod[模块名称]来卸载 ? ?...• Busybox配置 使用下面命令来调用busybox的menuconfig: make busybox-menuconfig 选中udhcpd和udhcpc: ? 以上配置完之后,编译即可。...连接成功之后,一是我们在手机上可以看到有设备连入,另外在板子上输入iwconfig也可以看到相应的接入信息。 ? 5) 执行下面命令,动态生成IP地址 udhcpc -i wlan0 ?

3.9K80
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux中进行模块操作的命令

    modprobe我们常用的功能就是挂载模块,在挂载某个内核模块的同时,这个模块所依赖的模块也被同时挂载;这是于insmod挂载模块有区别的地方。...; modprobe -l 是列出内核中所有的模块,包括已挂载和未挂载的;通过modprobe-l,我们能查看到我们所需要的模块,然后根据我们的需要来挂载; [root@localhostbeinan]...#modprobe 模块名 注:挂载一个模块; [root@localhostbeinan]#modprobe-r 模块名 注:移除已加载的模块,和rmmod功能相同; 4、rmmod移除已挂载模块rmmod...6、insmod挂载模块insmod 这个工具,和modprobe有点类似,但功能上没有modprobe强,modprobe在挂载模块是不用指定模块文件的路径,也不用带文件的后缀.o 或.ko;而insmod...; 比如我们在modules.conf中可能会发行类似的一行;通过源码编译驱动一般是.

    60120

    linux内核模块加载命令

    modules 的配置文件,比如模块的别名是什么等; modprobe -l modprobe -l 是列出内核中所有的模块,包括已挂载和未挂载的;通过modprobe -l ,我们能查看到我们所需要的模块...(译的:为modules.dep 文件或映射文件创建依赖关系) [root@localhost beinan]# depmod -a 注:为所有列在/etc/modprobe.conf 或/etc/modules.conf...比如Fedora Core 4.0 内核模块开机自动加载文件是 /etc/modprobe.conf ;在这个文件中,一般是写入模块的加载命令或模块的别名的定义等;比如我们在modules.conf 中可能会发行类似的一行...eth0,然后我们在登录的时候,用 ifconfig 就会查看到网卡的IP 等情况,当然您得为网卡设置IP 才行; 一般的情况下,modproe.conf 或modules.conf的内容是我们用相应的硬件配置工具而生成的...一般的情况下都有安装和帮助文件。他们的驱动在配置时,他会写入硬件的支持到modules.conf 或modprobe.conf 文件中。

    5.1K30

    关于 RTL8723BS 同时开启 STAAP 模式

    最近接到一个调试 wifi 驱动的任务,使用的是 rtl8723bs 芯片组。要求是让无线设备工作在 station 模式的时候同时开启一个 ap 热点。...这是一个1000多行的 bash 脚本。它能够在无线网卡支持的时候实现上述的要求。当时,我想能不能直接那 create_ap 过来使用,如果可以,那么就太方便了。 然而测试了一下,果然不行。。。...然后直接 $ make 编译将得到 wlan.ko 加载驱动模块 如果已经加载了 RTL8723BS 的驱动模块,请先 # rmmod rtl8723bs # insmod wlan.ko 成功加载模块后...的ip # killall dnsmasq && cp egg_wifi/dnsmasq.conf /etc && dnsmasq //使用 dnsmasq 服务 # ..../hostapd egg_wifi/hostapd.conf & //使用源码中的 hostapd (需要自行编译) 开启一个热点 需要使用给出的

    2.6K30

    linux route文件,Linux route 命令使用详解

    static-routes文件又是什么呢,这个是network脚本执行时调用的一个文件,这个文件的放在/etc/sysconfig目录下,在network脚本中的位置是: # Add non interface-specific...在Linux系统中,设置路由通常是 为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为 Linux机器的默认路由。...要注意的是,直接在命令行下执行route命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效了;可以在/etc/rc.local中添加route命令来保证该路由设置永久有效。...格式:route -n 格式:/sbin/route -n 用于打印路由表,加上-n参数就是在输出的信息中不打印主机名而直接打印ip地址。...格式:route add default gw {IP-ADDRESS} {INTERFACE-NAME}用于设置默认路由,其中, 参数{IP-ADDRESS): 用于指定路由器(网关)的IP地址; 参数

    3.2K20

    全志V853平台Camera模块开发框架详解

    调试camera常见现象和功能检查 (1)insmod之后首先看内核打印,看加载有无错误打印,部分驱动在加载驱动进行上下电时候会进行i2c操作,如果此时报错的话就不需要再进入camera了,先检查是否io...(3)如果看到画面了,但是看起来是绿色和粉红色的,但是有轮廓,一般是YUYV的顺序设置反了,可检查yuyv那几个寄存器是否填写正确配置,其次,看是否是在配置的其他地方有填写同一个寄存器的地方导致将yuyv...,将报错的地址和读写值,结合camera具体的spec来分析,到底是操作了camera哪些寄存器带来的问题。...配置 sensor I2C 地址为 0x6c); (2)在完成以上操作之后,在 senor 上电函数中,将掉电操作屏蔽,保持 sensor 一直上电状态,方便 debug; (3)确认 I2C 地址正确之后...此时需要确认 sys_config.fex 中,[twiX] 中的 twiX_used 是否已经设置为 1。

    58810

    关于旁路由设置后,主路由WIFI无法上网的问题「建议收藏」

    如果你去搜索引擎搜索相关问题,大概率会得到这样的解决方案(甚至你搜到的配置教程就是这样教你): 修改旁路由的防火墙设置 进入【网络】-【防火墙】-【自定义规则】,在最后添加以下代码 iptables...NAT操作时,会和此流的第一个包进行相同操作(其实就是它自己),这个操作就是 “没修改地址”。...解决方法 通过(4)中的详细分析,我们可以得知,正常的旁路由模式 和 主路由的 net.bridge.bridge-nf-call-iptables = 1 是不相容的,因此解决方法就是: 修改配置文件...明白这些,就简单多了,登陆 Redmi AX5 网页后台,在DHCP参数页,设置一个或两个DNS为非192.168.31.1的IP就行了,当然把默认网关改成旁路由也可以,不过我不想那样。...此方法应该也适用 Xiaomi/Redmi 其他路由器(我猜的) 参考文章/帖子 CSDN -> OpenStack中的防火墙 By quqi99 恩山无线论坛 -> 旁路由设置 wifi无法上网

    23.3K55

    【嵌入式开发】嵌入式 开发环境 (远程登录 | 文件共享 | NFS TFTP 服务器 | 串口连接 | Win8.1 + RedHat Enterprise 6.3 + Vmware11)

    :  桥接模式简介 :  -- 使用场景 : 路由器能提供多余的 IP 地址, 虚拟机将会分配到一个 IP 地址访问外网; -- 使用效果 : 虚拟机可以获取到独立 IP 地址, 局域网内的计算机B...IP地址, 外部的计算机无法访问虚拟机; (5) 注意事项 注意 : 修改虚拟机的任何配置, 需要将虚拟机关机, 修改后再开机; 使用桥接模式 : 在嵌入式开发中, 我们使用桥接模式; 2....Linux 网络设置 网络设置常用命令 :  -- 查看所有网卡 : ifconfig, 查看目前激活的各个网卡;  -- 重启所有网卡 : /etc/init.d/network restart, 重启各个网卡...登录前提 (必须满足) (1) 保证Linux 和 Windows 之间Ping通 查看 Linux 和 Windows 地址 :  -- Windows : 命令行执行 ipconfig 命令, IP...服务器  Windows 访问 Samba :  -- 浏览器登陆 : 在浏览器地址栏输入 \\192.168.0.111 (这是 Linux IP 地址), 对话框中输入 samba 用户名 和 对应的用户密码

    1.4K30

    Linux 主机网络接入配置

    网络配置是我们在安装好操作系统之后,需要解决的第一步。现时代没有接入网络的主机已然等同于一堆废铁。在网络配置的过程中,通常我们需要配置本机IP地址,缺省网关,DNS,主机名等等。...本文主要描述在Linux环境下,主要以传统命令行方式讲解如何将主机接入网络。对于网路配置的新命令如ip,nmcli等等在以后的文章中描述。...中,引入了静态(static)、瞬态(transient)和灵活(pretty)三种主机名。...“静态”主机名——也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。...“瞬态”主机名——是在系统运行时临时分配的主机名,例如,通过DHCP或DNS服务器分配。 静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制规则。

    7.1K00

    Centos6.7系统的虚拟机网络配置教程

    将ONBOOT设置为yes,将BOOTPROTO设置为static(静态),尔后在后边添加IP地址、网关、掩码和DNS1以及备用DNS2。         修改完之后按下Esc,再输入:wq!...5、之后重启网络,在命令行中输入service network restart。重启网卡成功之后右边会出现绿色的ok字样,如下图所示。...如果出现红色的Failed,说明网络配置出现问题了,常见的错误是IP不可用或者ONBOOT和BOOTPROTO未更改。         ...二、动态网络配置         操作步骤如下:         1) 在命令行中输入:         vi /etc/sysconfig/network-scripts/ifcfg-eth0         ...最后简单说一下,使用dhcp(动态主机配置协议)配置ip地址,此时的IP地址时动态生成的,不方便以后hadoop集群环境的搭建。这也是为什么需要配置静态IP地址的原因了。

    85520

    Centos6.7系统的虚拟机网络配置教程

    将ONBOOT设置为yes,将BOOTPROTO设置为static(静态),尔后在后边添加IP地址、网关、掩码和DNS1以及备用DNS2。 修改完之后按下Esc,再输入:wq!...5、之后重启网络,在命令行中输入service network restart。重启网卡成功之后右边会出现绿色的ok字样,如下图所示。...如果出现红色的Failed,说明网络配置出现问题了,常见的错误是IP不可用或者ONBOOT和BOOTPROTO未更改。 ? 6、通过ipconfig命令可以查看IP地址,如下图所示。...二、动态网络配置 操作步骤如下: 1) 在命令行中输入: vi /etc/sysconfig/network-scripts/ifcfg-eth0...最后简单说一下,使用dhcp(动态主机配置协议)配置ip地址,此时的IP地址时动态生成的,不方便以后hadoop集群环境的搭建。这也是为什么需要配置静态IP地址的原因了。

    77311

    Ubuntu 配置虚拟机网络桥接模式

    在桥接模式下,虚拟机IP地址需要与主机在同一网段,如果需要联网,则网关与DNS需要与主机网卡一致。...我们需要将宿主机的网络挂载到网桥上,点击增加按钮,选择以太网,建立从机 在从机配置界面,以太网选项卡中,设备选择当前的网卡: 常规选项卡中勾选前两个,之后保存从机配置选项: 切换到IPv4 设置标签...,为网桥配置DHCP或者是静态IP地址 此处我们添加静态IP,设置子网掩码、网关和DNS服务器,并保存 现在新增的网桥连接被创建在桥接窗口里。...进入虚拟机 方法一 修改 /etc/netplan/*.yaml,配置虚拟网卡静态 IP,可以参考Ubuntu 20.04 设置静态IP network: ethernets: enp1s0...(配置IP和网关) /etc/resolv.conf(配置DNS服务器) 修改 /etc/network/interfaces 文件 # This file describes the network

    4.8K10

    i.MX283开发板移植RTL8188ETV无线网卡驱动

    iwspy:获取每个节点链接的质量。 iwpriv:操作 WirelessExtensions 特定驱动。 ifrename:基于各种静态标准命名接口。...,当利用 udhcpc –i wlan0获取到ip之后,再次执行ifconfig可能会发现wlan0的ip依旧是空白,这是因为udhcpc只是请求一个ip可用的ip地址,但是这个地址并没有被写入到网卡设备中去...,我们还需要一个配置文件来将申请到的ip地址写入设备。...五、调试过程中遇到的问题 1. insmod 之后没有打印调试信息,仅仅打印了添加新驱动成功的信息。...接着打开驱动源码的usb_intf.c文件(我的网卡是usb接口,其他接口请找对应的文件),查找rtw_usb_id_tbl数组中定义的USB设备是否包含上面的VID和PID。

    7910

    Ubuntu系统下静态DNS配置详解

    1.DNS服务的简介: DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。...DNS中保存了一张域名(domain name)和与之相对应的IP地址 (IP address)的表,以解析消息的域名。...添加或修改nameserver后面的ip地址就可以了。但是我傻乎乎的以为在Debian系列(eg:Ubuntu,Mint)之下也是这样的设置的,似乎一改也能用,我就没有细究了。...流程分析: 在Ubuntu系统网络设备启动的流程中,会依赖/etc/network/interface的配置文件初始化网络接口,所以直接在/etc/network/interface之中配置好对应的...依赖配置文件/etc/NetworkManager/NetworkManager.conf通过修改这个配置文件中的dns项,我们也可以实现静态dns配置的目的: dns=119.29.29.29

    1.5K30

    Ubuntu 14.04下静态DNS配置详解

    1.DNS服务的简介:   DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。...DNS中保存了一张域名(domain name)和与之相对应的IP地址 (IP address)的表,以解析消息的域名。   ...添加或修改nameserver后面的ip地址就可以了。但是我傻乎乎的以为在Debian系列(eg:Ubuntu,Mint)之下也是这样的设置的,似乎一改也能用,我就没有细究了。   ...流程分析:   在Ubuntu系统网络设备启动的流程中,会依赖/etc/network/interface的配置文件初始化网络接口,所以直接在/etc/network/interface之中配置好对应的...依赖配置文件/etc/NetworkManager/NetworkManager.conf,通过修改这个配置文件中的dns项,我们也可以实现静态dns配置的目的:   dns=119.29.29.29

    62310
    领券