openwrt能否和电脑一样,启动默认使用RJ45,当RJ45没有的情况下,使用WiFi

大家好,我们想通过BIT3的模块实现一个网关的功能,在通常情况下,是使用RJ45连接,如果RJ45没有连接,可以尝试连接WiFi, 和笔记本一样。不知道在openwrt上有没有实现的办法。

@bzd2132
以下命令:
有网线插入:

root@Widora:/etc/hotplug.d/firmware# swconfig dev switch0 port 0 show
Port 0:
        disable: 0
        doubletag: 1
        untag: 1
        led: 5
        lan: 1
        recv_bad: 0
        recv_good: 180
        tr_bad: 0
        tr_good: 63
        pvid: 0
        link: port:0 link:up speed:100baseT full-duplex 

拔掉:

root@Widora:/etc/hotplug.d/firmware# swconfig dev switch0 port 0 show 
Port 0:
        disable: 0
        doubletag: 1
        untag: 1
        led: 5
        lan: 1
        recv_bad: 0
        recv_good: 276
        tr_bad: 0
        tr_good: 67
        pvid: 0
        link: port:0 link:down

命令你们再组织一下,只判断最后的link部分即可。
ifconfig里的那个状态看来不行,放弃那种方法。

@mango 谢谢,我们试试看。

@bzd2132 openwrt默认自身没有这功能,需要借助脚本检测,记得网上有。
看看这里是否能帮到你: https://blog.csdn.net/cjsycyl/article/details/9792869

@mango 是的。因为有些场景,网线可能比较麻烦。

@bzd2132 指的是默认通过RJ45上网,没有RJ45情况下通过WI-FI上网,对吗?