用手机可以 给随身WiFi刷入Linux 吗

用手机可以给随身WiFi刷入Linux系统吗。怎么说?哪里可以找到相关的资源包?还有就是怎么刷呢?

img

你连这个设备的原理都不知道,刷不了linux系统的!厂家一般都是不公开的!

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/213113
  • 这篇博客你也可以参考下:Linux下连接wifi时网络不可用怎么办
  • 除此之外, 这篇博客: 【疑难杂症爆破委员会】树莓派(Linux各种发行版通用)WiFi断线自动重连中的 状况说明 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 我的树莓派需要每天联网工作,可是每天早晨我都发现它连不上网,在路由器的管理界面也找不到它。后来我突然明白:我们宿舍晚上定时断电,早上定时通电。所以,树莓派和路由器是同时启动的。树莓派启动立即联网,可是这个时候路由器还并没有连上网。所以我需要让树莓派在没有网的情况下自动重新连接。

    百度了半天没有找到解决方案,最终果不其然,在Stack Exchange上找到了一个脚本

    https://raspberrypi.stackexchange.com/questions/4120/how-to-automatically-reconnect-wifi How to automatically reconnect WiFi? 回复者:goldilocks

    可是事情并没有那么简单,用了他的脚本,在第二天早上我的树莓派还是没连上
    原Shell脚本(我并没有运行成功,请看“操作步骤”中的修改版!!):

    #!/bin/bash    
    
    # make sure we aren't running already
    # 确保本脚本没有重复运行
    what=`basename $0`
    for p in `ps h -o pid -C $what`; do
            if [ $p != $$ ]; then
                    exit 0
            fi
    done
    
    # source configuration
    # 本来他是通过一个配置文件导入信息的,我直接把信息写在这了
    #. /etc/wifi.conf
    check_interval=间隔秒数
    wlan=你wlan的名字
    essid=你wifi的ssid
    router_ip=你路由器的网关
    
    exec 1> /dev/null
    exec 2>> $log
    echo $(date) > $log
    # without check_interval set, we risk a 0 sleep = busy loop
    # 这里在检测间隔时间有没有设置,如果没有设置就直接停止脚本
    if [ ! "$check_interval" ]; then
            echo "No check interval set!" >> $log
            exit 1
    fi
    
    startWifi () {
            dhclient -v -r
        # make really sure
            killall dhclient
            iwconfig $wlan essid $essid
            dhclient -v $wlan
    }
    
    ifconfig $eth down
    ifconfig $wlan up
    startWifi
    
    while [ 1 ]; do
            ping -c 1 $router_ip & wait $!
            if [ $? != 0 ]; then
                    echo $(date)" attempting restart..." >> $log
                    startWifi
                    sleep 1
            else sleep $check_interval
            fi
    done
    
  • 您还可以看一下 张添翔老师的反黑客实战课程中的 WiFi如何设置密码才安全?小节, 巩固相关知识点