MMDVM盒子如果添加4G网卡,想修改网卡优先级实现优选WLAN或者eth接口,次优选4G接口。可以通过修改网卡metric实现。

一、解锁只读文件系统

虽然,pi-star与树莓派的原生系统区别不大。但是!!pi-star为稳点盒子而生,热点盒子经常会直接断电关机。为了避免系统在异常断电之后出现异常,所以默认情况下pi-star的系统对根路径做了只读保护。
不管对pi-star系统做任何操作,包括apt install,或者修改系统文件。都需要先重新挂载根节点为读写模式,ssh之后使用以下命令

mount -o remount,rw /

这时候我们就可以开始对pi-star的系统底层进行熟悉的操作了。

二、添加4G网卡

4G网卡一般有两种上网方式。NDIS或者Ethernet。

NDIS

NDIS功能最为完善。优点是可以让计算机正确识别这是一张4G移动数据网络设备,缺点是没有驱动的时候简直骂娘。而且NDIS能否透传IP,是否需要通过PPP建联,配置起来比Ethernet以外网方式麻烦一些。

以太网

Ethernet方式则比较简单粗暴,简单来说就是4G网卡充当4G路由器,计算机识别到的就是一个普通的USB网卡。拨号和NAT功能通通交给4G模块实现。缺点也比较明显,链路性能较低而且切换Ethernet之后计算机无法获取4G传输网的IP地址。
但是,说这么多,我就不行你玩个MMDVM还管这些。能上网就行了不是。
所以本文推荐使用以太网方式。
如何切换成以太网方式,自行查看所需要模块的AT指令。不懂的微信问我。微信CSDN同号。

查看4G网卡状态

确定4G网卡已经正确识别,并且可以用于上网。

查看4G网卡路由

使用route -n或者ip route show命令查看4G网卡与wlan网卡的路由状态。
目前可以看到,本案例中,4G网卡优先级高于wlan网卡
可以看到usb0接口Metric开销值203,小于wlan0接口的302开销值,对于相同目的地址的路由,优选开销更低的链路。
此时会出现一个情况,即使连接了WIFI,流量依然优选4G网卡。

要说这样能不能用,其实也没问题。MMDVM能跑多少流量。通联全走4G,WIFI就做管理行不行?也可以嘛!
但咱们是追求完美的人对不对。所以,借着往下看,咱们要开始改优先级了。

三、修改路由优先级

此前逗老师在
【逗老师带你学IT】PRTG监控系统配合树莓派采集企业内部无线网络质量
中曾经讲过如何修改网卡优先级,pi-star系统和树莓派官方系统同宗同源,基本操作都一样。
都是通过修改接口的metric开销值,来实现路由选路优先级的修改。

1、改文件法

编辑文件

vi /etc/network/interfaces

在allow-hotplug wlan0部分中添加metric 10的优先级描述,同时将原先的manual配置方式修改为使用DHCP

allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcpwpa-conf /etc/wpa_supplicant/wpa_supplicant.confmetric 10

配置完成后,重启网络服务,重启无线网卡接口。嫌麻烦的的可以直接重启设备。

service networking restart

2、ifmetric工具大法

感谢BG7XQC的反馈,如果改文件不好使的话,有个更简单的办法,使用ifmetric工具来修改网卡开销值

sudo apt-get install ifmetric

安装完成之后,使用如下命令修改wlan0接口的开销值

ifmetric wlan0 10

3、验证

正常联网的情况下,我们检查一下设备的路由表和网卡地址,确认是否正常。

此时,wlan0接口的开销值10为最小的,路由优选wlan0上的缺省路由。
你看,这不就实现了在家连接WIFI的时候,优选WIFI进行通联。出门在外WIFI断开,则使用4G网络进行通联。
Over!

四、恢复只读文件系统

直接重启设备就行了,重启自动恢复成只读文件系统。
或者使用如下命令重新挂载系统为RO只读模式

mount -o remount,ro /

搞定

这里是BI1FQO,DMR ID:4606666,希望各位HAM通联愉快!73!
本文,特别鸣谢BG7XQC的大力支持和实际验证!

【逗老师的无线电】MMDVM盒子pi-star系统添加4G网卡及修改路由优先级相关推荐

  1. 【逗老师的无线电】MMDVM添加4G网卡之后变身4G路由器

    此前,逗老师介绍了如何给MMDVM热点添加一个4G网卡: [逗老师的无线电]MMDVM盒子pi-star系统添加4G网卡及修改路由优先级 本文,咱们接着玩个东西.让这个盒子不光可以连接4G网络进行HA ...

  2. 【逗老师的无线电】为MMDVM热点盒子安装树莓派GUI图形界面仪表盘

    逗老师玩了大半年的DMR,感觉大部分MMDVM外挂的串口屏仪表盘,受限于串口屏的通信原理,layout都不是特别美观.刷新率也低.那有没有办法让MMDVM盒子直接通过SPI液晶屏或者HDMI接口来显示 ...

  3. 【逗老师的无线电】MMDVM串口屏相关开发

    哎呀呀,终于研究通透了MMDVM的串口屏相关了. 目录 一.Nextion和陶晶驰串口屏 NXT和TJC的设计软件资源 二.MMDVM与串口屏通信原理 1.指令发送 1.1.文本更新指令 1.2.页面 ...

  4. 【逗老师的无线电】MOTOTRBO CPS导入DMR ID通信录的骚操作

    逗老师今年拿到了无线电执照,加入了HAM的圈子.作为一个资深折腾狗,又可以在新的领域继续折腾了. 作为HAM的第一篇分享,本文介绍如何通过Python编写摩托罗拉CPS程序保存的ctb文件,进而实现导 ...

  5. 【逗老师的无线电】Motorola DMR设备如何经由BM中心网络上报APRS位置信息

    使用C4FM或者模拟APRS通信的友台对于如何上报自己的定位信息应该已经很熟悉了. 本文主要介绍对于Moto的设备,如何配置ARS服务以实现通过热点或者中继上报自己的位置信息. 就像这样 一.准备工作 ...

  6. 【逗老师带你学IT】PRTG监控通过Python通过串口监控UPS运行状态,PRTG值查询功能定义

    本文主要介绍,如何通过串口获取UPS主机的运行状态,并通过PRTG统计监控和告警. 不同UPS主机厂的串口通信协议不同,但是市面上有一种比较通用的协议,如果你使用的是EATON,山特等等国产UPS,大 ...

  7. 【逗老师带你学IT】PRTG安装教程-部署简单功能强大的监控软件

    一.PRTG简介 个人总结PRTG的优点: 1.脑残化部署,Windows下直接双击安装,剩下的全靠点点点. 2.脑残化使用,全程点点点即可完成添加加设备.加监控点. 3.强大的性能,支持数万个传感器 ...

  8. 【逗老师带你学IT】ZoomRooms兼容硬件设计方案

    本文介绍,如何通过Zoom认证的兼容性硬件,构建ZoomRooms音视频会议室.相比较购买POLY.罗技等一体化硬件,成本大幅降低.ROI爆表. 一.兼容性方案 二.物料清单 以上设备,京东全部有售, ...

  9. 【逗老师带你学IT】Kiwi Syslog转存MySQL数据库

    本文介绍如何利用Kiwi Syslog将日志转存到MySQL数据库. 关于如何搭建Kiwi Syslog日志服务器,请参考: [逗老师带你学IT]Kiwi Syslog Server安装和配置教程 [ ...

最新文章

  1. 烟雾检测电路c语言程序,烟雾报警器电路图大全(六款模拟电路设计原理图详解)...
  2. 套接字编程--TCP
  3. matlab--奇奇怪怪函数
  4. linux ls 按 文件名 大小 时间 排序
  5. Web Service 一些对外公开的网络服务接口以及http://www.webxml.com.cn/zh_cn/index.aspx
  6. Oracle的AWR报告分析
  7. 掌握这 20 个容器实战技巧!
  8. 在24小时内学完所有的数学是种什么体验?我们做了这个大胆的尝试……
  9. saltstack 管理mysql_saltstack自动化运维系列④之saltstack的命令返回结果mysql数据库写入...
  10. 多线程原理实例应用详解
  11. 收藏功能_微软Edge获得了新的收藏夹菜单、PDF功能等
  12. 1-3-04:带余除法
  13. Mac OS 10.12 - 如何关闭Rootless机制?
  14. RouteOS 频繁自启
  15. OSI参考模型(2)
  16. 关于apache httpd.conf脚本的理解
  17. python中str类型_python的str是什么类型
  18. 范德蒙行列式计算以应用
  19. 论文记录-2017-A review of affective computing: From unimodal analysis to multimodal fusion
  20. java布局怎么让他变色,墙纸这是怎么了,为什么变红了自己有这一块变色了很明显的变色,有啥办法能让他变回去么...

热门文章

  1. 用JavaScript写的俄罗斯方块小游戏(很简单,很详细)
  2. Linux进阶(日志分割工具logrotate)
  3. 网络工程师 入门基础(Telnet)
  4. echarts显示顶点值
  5. Share a link about Resposive Web Design
  6. 携程 雇主_我如何说服雇主抓住我一次机会并付钱给我学习编码。
  7. IOS状态栏设置(UIStatusBar)
  8. 游戏与常用的五大算法---上篇
  9. 产销平衡的运输问题上机实验matlab_在产销平衡的运输问题中,下列说法 错误 的是( )_学小易找答案...
  10. 怎样防止App在后台运行,点击应用桌面图标重新启动