MENU

家庭网络升级其二——Openwrt插件安装踩坑指北

• 2023 年 02 月 11 日 • 阅读: 8974 • 折腾

书接上文家庭网络升级其一 ——FTTH 与 WIFI6 从 0 到 1
前文提到家中网络升级成千兆,主路由依旧使用搭载 Intel 3865U、双 Intel I211 千兆网卡的工控机。
由于先前是使用ikuai作为主路由系统,内置虚拟机虚拟openwrt作为旁路由提供分流服务,虽然ikuai确实是个简单好用的系统,不过提供的虚拟化工具性能并不怎么行,导致跑满千兆时不管是主路由还是旁路由,CPU占用都会到100%屏幕截图_20230108_131153.png
(虽然是这台机子的U不怎么行就是啦。
况且先前在家庭网络改造 —— 软路由从 0 到 1一文中也提到

新版 iKuai 有虚拟机功能但目前好像不支持 aes 也算是屈才了

既然如此就索性重装个Openwrt直接到物理机吧。::quyin:1huaji::


不知是什么原因,在恩山无线论坛找的openwrt固件都无法成功进入系统,可能是因为我是用usb外接硬盘启动的缘故?
试来试去只有LEDE可以用了。koolshare Lede X64有Intel自动省电降频,自动睿频,AES指令集加速,超线程 ,intel QAT硬件加速,MPTCP等功能,非常适合这台工控机。
不过原来的koolshare论坛闭站了,好在koolcenter还提供原来的固件下载。

最初使用的是openwrt-koolshare-router-v3.2-r19470-2f7d60f0e5-x86-64-generic-squashfs-combined-efi.img.gz这个固件,这个固件首页有小白引导上网还有集成了iStore插件,简单易用非常不错,但是我碰到里面出现了安装的插件无法启用的问题,遂换了openwrt-koolshare-router-v2.37-r17471-8ed31dafdf-x86-64-generic-squashfs-combined-efi.img.gz不过现在通过酷软下载固件更新插件升级到3.2也可以用。

使用IMG写盘工具直接将固件写盘到移动硬盘上。因为这台机子支持efi且改过启动项所以插上硬盘,插电,开机,轻松点亮。开机时最好接上显示器和键盘,待屏幕上不再滚动时按下回车键,如果显示Openwrt图标即表示成功进入系统。
LEDE默认lan口ip是192.168.1.1,若要修改则需要vi /etc/config/network屏幕截图 2023-02-11 135739.png修改好后输入:wq重启即可。
电脑接上lan口,浏览器输入设置的ip地址,即可进入首页。默认密码koolshare。在网络-接口-Wan口设置好PPPOE或者是DHCP客户端就可以上网了。


原版的LEDE没有装常用的插件,所以需要自己装。安装passwall之类的则需要手动安装。推荐一个库https://github.com/WangWenBin2017/OpenWrt-SSRPLUS
万事开头先换源。
进入系统-软件包-配置OPKG/etc/opkg/distfeeds.conf替换为国内的源,我使用的是中国科学技术大学的

src/gz openwrt_koolshare_router_core https://openwrt.proxy.ustclug.org/snapshots/targets/x86/64/packages
src/gz openwrt_koolshare_router_base https://openwrt.proxy.ustclug.org/snapshots/packages/x86_64/base
src/gz openwrt_koolshare_router_luci https://openwrt.proxy.ustclug.org/snapshots/packages/x86_64/luci
src/gz openwrt_koolshare_router_packages https://openwrt.proxy.ustclug.org/snapshots/packages/x86_64/packages
src/gz openwrt_koolshare_router_routing https://openwrt.proxy.ustclug.org/snapshots/packages/x86_64/routing
src/gz openwrt_koolshare_router_telephony https://openwrt.proxy.ustclug.org/snapshots/packages/x86_64/telephony

如果想使用其他的源如阿里云等只需将https://downloads.openwrt.org换成对应的网址即可,建议换源之前将原来的复制备份一下。换源后点击更新列表测试一下。
将需要安装的ipk和其所需的依赖包上传到/tmp文件夹内
在ssh输入

cd /tmp
opkg install *.ipk

即开始安装
手动安装插件常会遇到上半部分的报错

Multiple packages (libgcc1 and libgcc1) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (libpthread and libpthread) providing same name marked HOLD or PREFER. Using latest.

屏幕截图 2023-02-11 143533.png
尝试输入

opkg update
opkg install libgcc1
opkg install libpthread
opkg install libstdcpp

若遇到libatomic1libstdcpp6等,同理输入

opkg install libatomic1
opkg install libstdcpp6

若遇到上图下半部分以及这类问题

pkg_hash_fetch_best_installation_candidate: Packages for luci-app-ssr-plus found, but incompatible with the architectures configured
pkg_hash_check_unresolved: cannot find dependency kernel (= 5.15.92-1-b0eafca757efb883a35dbbcaf514bbc8) for kmod-nfnetlink

屏幕截图 2023-02-11 164746.png
则需要先到https://downloads.openwrt.org/snapshots/targets/x86/64/openwrt-x86-64.manifest下载文件打开后复制kernel - 后的一串字符,再到/usr/lib/opkg/将status内的 kernel (= 后的同格式的一串字符,全部替换屏幕截图 2023-02-11 165147.png屏幕截图 2023-02-11 165212.png

若遇到如下图问题,Resource temporarily unavailableIMG_6802.HEIC.jpg
则需要更新一下dns

echo "nameserver 114.114.114.114">/tmp/resolv.conf
rm -f /var/lock/opkg.lock
opkg update

最后看到这种的话证明已经安装完成了屏幕截图 2023-02-11 173912.png
再打开刚安装的插件,若发现提示拒绝访问,一般重启即可解决,这样就可以愉快的使用插件啦。

最终效果屏幕截图 2023-02-11 180930.png
还是很不错滴::quyin:1huaji::

返回文章列表 文章二维码 打赏
本页链接的二维码
打赏二维码
添加新评论

已有 16 条评论
  1. 有没有比较不错的工控机推荐呢?可以和路由器一样24小时开机不卡的那种。想买来挂机用。

    1. @优惠券平台单纯挂机用的话对性能要求应该不怎么高,可以考虑arm架构的,比较省电。但我对arm了解的不多,可以考虑N1盒子刷个系统,方案很成熟了网上教程都很完善。
      X86架构的话intel的奔腾、赛扬都可以,网上也有很多测评,按自己需求搜寻即可,硬盘和内存稳定都是可以7x24的。
      主要不知道你具体的需求故不能很好的给你准确的建议。

  2. 看来我做了一件正确的事,就是固件配套指定软件源,后面折腾真的方便!

    1. @喵二是这样的::reci:chuibao::

  3. 本来也想搞个软路由刷个openwrt,奈何性价比太低了(穷)::quyin:hematemesis::

    1. @椒盐孜然芒果汁主要还是看需求嘛,有些工控机也是便宜的。

  4. 看起来很快呢::quyin:1huaji::

    1. @玉桂喵::quyin:1huaji::

  5. 网站真的好看呀!,相册是什么插件。

    1. @毕少侠我是参考了ZDSR & ZMKI这两位大佬的 前者是typecho独立页面后者是typecho主题. 想要在typecho里加独立页面可以直接看这个GitHub项目

0:00

    "日々私たちが过ごしている日常というのは、実は奇迹の连続なのかもしれん"