精华内容
下载资源
问答
  • linux wifi开机自动连接 wifi连接

    千次阅读 2019-08-27 23:58:17
    wifi开机自动连接0 引言1 背景2 解决办法3 linux使用wifi模块3.1 wifi模块的选择3.2 安装驱动3.3 wifi连接3.3.1 安装工具3.3.2 启用wifi模块3.3.3 查看可连的wifi3.3.4 连接wifi3.3.5 获取ip地址4 开机自动连接wifi...

    0 引言

    本博客是关于linux wifi模块的使用(包括设置wifi自动连接),以下都是本人亲身经历和切身感受。此博客秉承以下原则:

    • 没有原理性介绍,我不是这个工具的作者,写了也是抄的。
    • 没有太详细的操作步骤,操作步骤尽量指向官方文档。
    • 没有遇到的或者不值一提的,我都不会写上去。
    作者Daniel.Leung
    组织池鱼 - YiiGaa
    邮箱YiiGaa@126.com
    日期2019-08-27

    1 背景

    在公司上班时,一般是一个windows的PC作为常用机器,还有一个用于编译和模拟生产环境的ubuntu服务器。决定做自由职业者后,本来可以用docker模拟出一个ubuntu的服务器的,但是奢侈的习惯一旦养成是没法回头的…所以我还是多买了个dell的服务器,然后就悲剧了。

    • 无网线,房间里没有插网口的地方,路由在很远的地方,用的都是wifi。
    • 服务器没有wifi模块,无法联网。

    2 解决办法

    解决办法倒是有三个:

    • 把机器搬到客厅,网线插到路由里,但是家人说放个电脑在那不好看(塑料亲情)…这个方案就完蛋了。
    • 用一个旧的路由做桥接,就是用另外的路由连wifi,然后网线插到这个路由里。成功了,欢喜。但总感觉路由离我这么近辐射很大,然后我晚上就关了。然后就发现这个傻逼TP-Link居然每次断电后都需要重新设置…(也许是我的旧路由固件有点老了)。然后在我设置了第三次后忍无可忍了,有了第三个方案。
    • 给服务器买个usb网卡。让服务器自己连上wifi。搞完是挺好的,但是弄的过程还是比较痛苦的,而且网上找到的资料都比较零散,所以决定写一个教程。

    3 linux使用wifi模块

    3.1 wifi模块的选择

    首先先买一个wifi模块,usb插入的那种。这里选用的标准大概是:

    • 需要支持linux内核的
    • 是否需要安装驱动,傲娇的我选择了需要安装驱动的,因为不需要安装驱动的需要80多…
    • 是否需要支持5G,我这里选择了支持5G的,因为家里的无线设备比较多,只用2.4G的话肯定会有冲突。不过前提是有5G的wifi网络。
      最后我选择了,COMFAST CF-811AC,一个需要安装驱动,支持linux内核,支持5G的usb网卡。挺小的,跟无线鼠标的接收器一样大,40多块钱。

    在大学的时候,当时也做过一个usb的wifi网卡,当时零件都是蹭实验室的,就没怎么花钱,但是那个网个网卡从硬件到驱动做了差不多一个月,其实就是闲的…那时候就是对嵌入式痴迷了,都总感觉自己要无敌了,什么都想做,做了过飞行器,声控遥控车。回忆起来好青葱的岁月。题外话,题外话…

    3.2 安装驱动

    如果买了不需要安装驱动的,这一个跳过,但是安个驱动真的值40块钱么…
    跟网卡一起包装的还有一个光盘,庆幸了一下自己的服务器有光驱,但是插入光盘,脸都绿了,里面居然自由Mac和windows的驱动,为什么么有linux的…
    在官网想下载,更悲剧的是,官网上就自由windows的驱动。

    本着不给我解决我就退货的态度找了淘宝店家,店家提供了一个适合我机器内核的驱动。然后按照店家说的步骤安装就行。无非就是make一下代码,make install一下,但我记得当时驱动代码在make的时候报了错,好像gcc的版本问题,我是自己把它的代码改了。如果不知道的话,也可以找店家解决,方正不解决就退货,不能退就一万字差评。

    3.3 wifi连接

    进入正题,wifi模块的使用

    3.3.1 安装工具

    需要安装以下的包,所以在用无线之前,还是需要先用有线网的,下面的软件也可以在后面的命令中按照错误提示安装。

    • iw
    • wpa_supplicant
    • udhcpc

    3.3.2 启用wifi模块

    默认情况下,wifi模块是不启用的,即执行ifconfig时没有wifi网卡
    在这里插入图片描述
    这时候,输入命令ifconfig -a即会显示没启用的无线网卡,如果还是没有,就是驱动没安好,或者安装好了没重启。
    在这里插入图片描述
    上面截图中的wlx200db033b7fa就是这个无线网卡。
    启动无线网卡命令:

    sudo ip link set 网卡 up
    

    上面的命令中网卡为上面ifconfig -a中查到的无线网卡标识,我这里是ip link set wlx200db033b7fa up,下面一样,后面不做重复
    启动后,再看用ifconfig,无线网卡就能查到了,说明现在网卡就是启动的

    3.3.3 查看可连的wifi

    sudo iw 网卡 scan | grep SSID
    

    在这里插入图片描述
    SSID:后面的就是wifi名字

    3.3.4 连接wifi

    先建立一个conf文件,放在哪里都行,能访问就可以,我习惯把配置文件都放在/home/user(这里是你的用户)/init/下

    我这里起名是account_setting.conf,文件内容是

    ctrl_interface=/var/run/wpa_supplicant
    network={
            ssid="lalala"
            psk="00005419"
    
    }
    

    这里ctrl_interface后面的值不需要动。反正我机器上这个路径也不存在,但是好使…
    ssid的值替换成你的wifi名,尽量不要有中文和奇奇怪怪的符号,不知道到时候解析有没有问题,psk是密码。这里的配置是普通的wifi密码配置,如果是其他奇怪的加密方式,那就要看查一下wpa_supplicant配置的相关规则了。

    配置好了之后,输入命令

    sudo wpa_supplicant -B -c 配置文件位置 -i 网卡
    

    配置文件位置是上面account_setting.conf的绝对路径。
    在这里插入图片描述

    3.3.5 获取ip地址

    连接上wifi后还不能上网,需要获取ip地址

    sudo udhcpc -b -i 网卡
    

    在这里插入图片描述
    获取成功后,ifconfig查看以下网卡是否有ip了,或者日常的ping一下百度,ping成功了就是能上网了。
    在这里插入图片描述
    这里的获取ip方法,每次获取都是一样的,只要路由的ip个数足够。也有每次不一样的方式,用dhclient 网卡这个命令就行。这里可能有些网络是需要固定ip才能上网的,这里我没用到,所以如果需要的话,靠你自己了…

    4 开机自动连接wifi

    上面的内容,已经可以连接wifi了,但是比较扯的是,需要每次开机都手动连接(可能有图形界面的不用,但是有图形界面的话上面的连接也不用一顿操作了)。所以需要做一个脚本驱动开机自动启动。

    4.1 文件夹准备

    准备一个文件夹,4.2和4.3文件需要放在同一个文件夹里,如果不在一起,那你需要自己改4.3的脚本了。

    4.2 wifi账号密码配置文件准备

    上面3.3.4 连接wifi提到过,上面做了这里跳过
    创建account_setting.conf文件,内容

    ctrl_interface=/var/run/wpa_supplicant
    network={
            ssid="lalala"
            psk="00005419"
    
    }
    

    这里ctrl_interface后面的值不需要动。反正我机器上这个路径也不存在,但是好使…
    ssid的值替换成你的wifi名,尽量不要有中文和奇奇怪怪的符号,不知道到时候解析有没有问题,psk是密码。这里的配置是普通的wifi密码配置,如果是其他奇怪的加密方式,那就要看查一下wpa_supplicant配置的相关规则了。

    4.3 脚本准备

    创建bootstrapping.sh文件,内容

    #!/bin/bash
    wifiname='网卡'
    accountsetting='account_setting.conf'
    
    ip link set $wifiname up&&
    wpa_supplicant -B -c $(dirname $0)/$accountsetting -i $wifiname &&
    udhcpc -b -i $wifiname
    

    上面的网卡需要替换成你的网卡标识,account_setting.conf为wifi配置文件名。

    4.4 修改权限

    chmod 755 这两个文件
    

    这里防止开机启动时由于权限不足而无法启动脚本。

    4.5 开机启动配置

    以下以ubuntu为例子
    在/etc/rc.local文件(其他系统都有这个开机启动的配置文件)追加我们的脚本
    在这里插入图片描述
    /home/daniel-leung/init/wificonf/bootstrapping.sh4.3 脚本准备的脚本路径,一定要写在exit 0之前。

    5 后记

    这个我wifi连接居然弄了半天,不过估计用的机会很少,一是一般都喜欢用有图形的系统,二是一般无图形的服务器系统都是有网线的。
    站在巨人肩膀上还是有必要的,所以以后能安图形界面还是要安一个。

    展开全文
  • wifidemo自动连接wifi

    2012-05-13 11:01:58
    android自动连接wifi,有需要的拿去用哈
  • android 指定wifi热点自动连接

    热门讨论 2013-04-22 00:30:39
    android 指定wifi热点自动连接
  • Android 扫描 wifi 二维码自动连接。 原文连接地址 http://blog.csdn.net/android_cmos/article/details/52214560 Android
  • Android扫描wifi二维码自动连接wifi

    千次阅读 2017-10-17 09:12:25
    Android扫描wifi二维码自动连接wifi 多功能二维码实现思路,自动连接WI-FI
    展开全文
  • androidwifi自动连接

    2014-06-18 13:44:06
    androidwifi自动连接,也可手动连接,开发时根据需求更改
  • Wifi自动连接工具

    2017-01-22 17:36:18
    重启后发现不能自动联接wifi,在网上找到的方法均无法解决,包括改注册表等方式。 因为最近没有时间去研究具体原因,写了个小工具无痛解决。 该工具会以1秒为单位轮询查找Wifi列表并尝试连接到指定Wifi, 在连接之后...
  • stm32 esp8266WiFi模块 自动连接WiFi,服务器并传输数据
  • Android扫描wifi二维码自动连接.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
  • 树莓派---设置WIFI自动连接或者取消自动连接注意一、方案二、修改配置文件2.1 远程连接 (若树莓派本地操作则跳过)2.1 远程连接 (若树莓派本地操作则跳过) 注意    系统: Ubuntu16.04    树莓派:树莓派3 B+型,...

    注意

       系统: Ubuntu16.04
       树莓派:树莓派3 B+型,树莓派系统:raspbian,默认的用户名:pi,默认密码:raspberry

    一、方案

    通过ssh先连接到树莓派(已经有线连接了),这样就可以远程在自己的笔记本Ubuntu系统下进行设置
    当然也可以直接用显示器鼠标键盘 连上树莓派,本地进行修改配置文件
    

    二、设置WIFI自动连接

       2.1 远程连接 (若树莓派本地操作则跳过)

           命令:

    ssh pi@树莓派ip地址
    

    在这里插入图片描述

       2.2 修改WIFI自动连接配置文件

           使用nano编辑,Ctrl + O保存 Ctrl + X退出
           命令:

    nano /etc/wpa_supplicant/wpa_supplicant.conf
    

    在这里插入图片描述
    在这里插入图片描述

    三、取消WIFI自动连接

        删除上图相应的network配置即可

    展开全文
  • adb实现wifi自动连接

    千次阅读 2020-02-27 21:16:12
    有时在脚本中有需要通过adb实现自动连接指定wifi的功能,可通过以下的操作进行. 需求: 手机之前并没有连接过wifi,当前有需要通过adb来控制自动连上指定的wifi ap 设备: 手机(android 9.0 mtk手机),已root ...

     

    有时在脚本中有需要通过adb实现自动连接指定wifi的功能,可通过以下的操作进行. 

    • 需求:

    手机之前并没有连接过wifi, 当前有需要通过adb来控制自动连上指定的wifi ap

    • 设备:

    手机(android 9.0 mtk手机),已root

    • 参考:

    stackoverflow (不完全与此一致,但受此启发)

    • 具体方法
    1. 先将手机连上指定的wifi ap
    2. 通过以下cmd导出WifiConfigStore.xml至桌面, 这支xml里已包含wifi连接的信息
      adb pull /data/misc/wifi/WifiConfigStore.xml
    3. 下次手机重新download后,通过以下cmd再将这支文件push至之前的位置
      adb push WifiConfigStore.xml /data/misc/wifi/
    4. 重启手机(adb reboot) 
    5. 重启手机后可通过以下adb命令开启wifi后就会自动连接wifi了
      adb shell ​svc wifi enable  # 开启wifi就会自动连接上指定的wifi AP
      adb shell ​svc wifi disable

     

    注:不同平台的手机adb pull的文件可能不一样,可以参考以上的方法来确认是哪支文件(网上很多指向wpa_supplicant.conf, 不过我的这支手机里并没有这支文件)

     

    展开全文
  • Wifi无法自动连接的问题

    千次阅读 2018-05-09 21:26:32
    最近在做项目的时候,在我的应用里面连接WiFi后,系统重启不会自动连接,而从系统的Settings里面连接会有自动连接。然后找了一个帖子说在连接WiFi后要调用WifiManager.saveConfiguration()的接口才可以,果然实现了...
  • WIFI热点 自动连接 大文件小文件传输稳定 多文件传输 多文件代码也在单文件发送那 只要把文件目录写死即可多文件传输
  • wifi自动连接断开工具

    2017-12-04 15:48:49
    windows下实现WiFi自动连接断开的工具 可以设置压测的数目、查看每一次出现异常的log文件 仅限在xp环境下运行
  • android wifi自动连接

    2015-07-24 12:47:02
    支持获取网络连接列表,wifi连接 /** * 扫描周边网络 */ public void scan() { // openWifi(); mWifiManager.startScan(); // 得到扫描结果 listResult = mWifiManager.getScanResults(); // 得到配置好的...
  • 最近家里老人总是问我如何连接WIFI,和他们电话讲又讲不清楚,于是我想到了写一个,打开自动连接指定WIFI的软件。练练手。 废话不多说,首先布局,简单! 两个文本框一个按钮 <?xml version="1.0&...
  • 原文连接地址 http://blog.csdn.net/android_cmos/article/details/52214560
  • autoAP wifi自动连接ipk

    2016-06-17 19:37:40
    openwrt根据已设定的ssid和密码进行连接,如有异常自动更换wifi连接,直到成功连接上。
  • android Wifi自动连接

    千次阅读 2016-11-22 13:44:41
    通过程序来实现wifi自动连接。  这两天对android的wifi功能研究了一下。下面共享出自己封装的WifiConnect类。(这里参考了ZXing开源项目中wifi模块)  首先,要了解android关于wifi的API.  如果你喜欢
  • AndroidWIFI自动连接

    千次阅读 2017-01-21 09:38:13
    关于wifi自动连接的处理,研究了下,大体功能可以实现,但是如果手机没开wifi ,app打开wifi后,自动连接就有点鸡肋了 ,具体代码如下, 链接代码: //=========================wifi自动连==================...
  • Wifi自动连接评分机制

    千次阅读 2019-08-26 14:48:45
    今天了解了一下Wifi自动连接时的评分机制,总结如下: WifiConnectivityManager的初始化: /frameworks/opt/net/wifi/service/java/com/android/server/wifi/WifiStateMachine.java class SupplicantStartedState ...
  • android 自动连接WIFI

    热门讨论 2013-12-10 18:35:36
    android实现自动连接WIFI,方便用户做重复工作。
  • 说明:本文主要说明扫码之后自动连接WiFi的一些处理,扫码的流程相对简单,网上教程也比较多,对于目前Android各个版本也没有太多变化。 问题描述:最近在做项目的时候,发现以前的项目有扫描二维码自动连接WiFi的...
  • intel edison 设置wifi自动连接

    千次阅读 2015-07-20 10:26:11
    1. 没有连接过wifi,使用一下命令连接:  # configure_edison --wifi ... ...2. wifi自动控制 ... # systemctl enable wpa_supplicant (设置wifi上电自动连接)  # systemctl disable wpa_supplicant
  • Android Wifi 扫描及自动连接

    千次阅读 2019-09-08 22:01:37
    Android Wifi 扫描及自动连接缘起拆解需求核心API权限核心代码完整Demo 缘起 最近有个需求,要求App能够自动扫描到某个热点然后自动连接上热点。背景是我们公司属于IoT行业,这个热点是设备发出的,有固定的前缀...
  • wifi无限调试,自动化工具 包含 连接 断开两个工具。
  • WIFI中CMCC自动连接如何禁止.docx
  • 一款电脑无线网络自动连接工具可以自动连接到adhoc无线网络,手动连接到网络有的时候很不方便,通过这个工具能够让你的计算机轻松连接到WIFI,你的计算机需要安装有无线网卡才能够扫描附近的WIFI热点,你也可新建ad...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 52,324
精华内容 20,929
热门标签
关键字:

wifi免费自动连接