找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 3239|回复: 32

树莓派4B刷Openwrt做旁路由教程及外接硬盘USB启动问题解决方案

[复制链接]
发表于 2023-1-30 17:51 | 显示全部楼层 |阅读模式
本帖最后由 123abcdf11345 于 2023-1-30 19:41 编辑

本人前几天一直在折腾把我的树莓派装上Openwrt,中间过程踩了很多坑,现整理给以后有需要的朋友提供帮助

一、情况介绍
树莓派4B 2GB版 我个人的不知道为什么TF卡槽故障 接了一个外置硬盘插USB3.0口(这里是一个大坑)
系统固件
LuCI openwrt-18.06-k5.4 branch (git-22.312.35760-7afcfb2)/ ImmortalWrt 18.06-k5.4-SNAPSHOT r12336-5a5357e915 (2023-01-28)
网络配置:主路由192.168.50.1 树莓派分配IP:192.168.50.2

二、刷写系统
按照网上教程下载固件
树莓派4B固件(immortalwrt-bcm27xx-bcm2711-rpi-4-ext4-factory.img.gz)
其他版本树莓派固件
项目地址https://github.com/SuLingGG/OpenWrt-Rpi
日后更新访问bcm2711 (openwrt.cc)下载有sysupgrade后缀的上传到web界面即可
下载完镜像后,使用 Win32 Disk Imager 或者 Etcher 将 OpenWrt 固件刷入 SD 卡或硬盘即可。
刷入外接硬盘从USB启动的特别说明:
刷外接硬盘启动是最大的一个坑,如果直接刷写硬件是无法启动的,会卡在vcc-sd:disabling这一行,这是因为该固件没有做外接硬盘启动的适配
在百度上找不到解决方法,Google到一个树莓派官方论坛的讨论,也是刷第三方系统无法用SSD进入的,给了我启发
In some posts I've come across the particular point at which the boot hung was an indication the system couldn't find the /root partition.
That image won't work properly for USB booting because it mounts the SD card as /boot
I'm still learning about the pi and although I've followed guides to edit fstab to mount external drives by UUID I've never appreciated what the first three lines of the file meant. Following this comment, I found the correct PARTUUIDs and edited fstab and cmdline.txt to reflect the correct /boot and root locations.
与这个讨论中所刷的第三方系统一样,Openwrt的固件没有对USB启动做适配。需要手动更改cmdline.txt。
最终解决办法:

下载镜像后使用压缩软件打开或刷写进硬盘后,在电脑上编辑boot分区的cmdline.txt文件.更改其中root分区目录(本来是/dev/m...忘了),改为硬盘的root分区。如只挂了一个硬盘且无其他特殊情况,则为sda2:
console=serial0,115200 console=tty1 root=/dev/sda2 rootfstype=squashfs,ext4 rootwait
     

接下来便可以正常启动系统了


三、初始设置
用户名/密码
本项目固件登录 web 控制面板的账号密码为:

账号: root

密码: password

本固件已默认开启了 SSH 服务,你也可以使用以上凭据登录到 OpenWrt 的 SSH 终端。

具有无线功能的设备:
按「安装/刷入」一节指引将固件安装至设备,断开设备上所有的网线连接后通电开机,等待 30 秒后,使用其他支持无线的设备连接 SSID 为: OpenWrt 的 WIFI 热点,在浏览器地址栏输入:

http://192.168.1.1

即可进入 web 控制面板。

仅具有有线功能的设备:
按「安装/刷入」一节指引将固件安装至设备后,使用网线连接设备 Lan 口和电脑并通电开机,当电脑提示有线网络已连接后,在浏览器输入:

http://192.168.1.1

即可进入 web 控制面板。

注意事项
首次开机时,请不要将设备通过网线与路由器或光猫相连。因为树莓派默认的 Lan 口 IP 192.168.1.1 很可能会与路由器或光猫的 IP 冲突,导致输入地址 192.168.1.1 后进入路由器或光猫的控制面板。

连接设备时,无需在客户端侧进行静态 IP 设置。

四、作为旁路由的网络设置
请参见自编译 OpenWrt 系列 - 旁路由设置指南 | 美丽应用 (mlapp.cn) 其讲解已经足够详细,不再重复浪费大家时间了

五、网络环境优化
本人在进行以下优化前启用了Openclash插件(树莓派刷入后这个插件需要手动到固件更新里面下载内核,直接启动会报错:无法找到General的DNS转写配置等等,看报错是不能发现内核问题的)
因此,如果您没有使用该插件,这些优化可能不适用于您

在网络-防火墙-自定义规则添加
  1. iptables -t nat -I POSTROUTING -o <b>eth0</b> -j MASQUERADE
  2. iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 53
  3. iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 53
复制代码
第一条需要添加eth0,是在论坛的一个老哥那里看到的,找不到原帖了,感谢!
(网络上有各种各样的自定义规则,这三条中是否需要删去某一条或者增加几条还请根据实际情况测试)错误的增加规则可能导致网速更慢或者直接断连

本人只做了这一个优化,上文提到的自编译 OpenWrt 系列 - 旁路由设置指南 | 美丽应用 (mlapp.cn)里面的:
在 Lan 口的“物理设置”中取消“桥接接口”的打勾,并在下方的“接口”中选择“eth0”,保存并应用再试。

在本人尝试后反而上不了网,当然如果您在防火墙规则测试无效后,也可以采取试试。

六、其他注意事项
  • 如果你的上级路由固件为 老毛子 Pandavan,树莓派做旁路由出现卡顿情况的话,请尝试关闭 Wan 口设置中的 “IPv4 硬件加速”
  • 本篇文章所述设置方法可能对某些型号的华为路由器无效,建议更换其他路由器再试。华为有路由器不能设置网关,我不确定是否所有华为路由器都是这样。建议对于登录设备手动设置dns,否则你只能看看能不能换路由器或者找找第三方及原生系统,但据我所知找到商业路由器的第三方系统挺困难的

本人首次发帖,如有未能详细说明之处请多多包涵,希望大家提出宝贵意见



我的恩山、我的无线 The best wifi forum is right here.
发表于 2023-1-30 19:30 | 显示全部楼层
干嘛用的啊?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2023-1-30 21:05 | 显示全部楼层
这个不错,谢谢了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2023-1-30 22:00 | 显示全部楼层
看一下吧。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2023-2-7 16:23 | 显示全部楼层
学习学习
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2023-2-13 15:54 来自手机 | 显示全部楼层
看看。。。。。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2023-2-13 15:54 来自手机 | 显示全部楼层
看看。。。。。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2023-2-14 10:30 | 显示全部楼层
謝謝指導
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2023-2-14 12:49 | 显示全部楼层
学习学习,有用!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2023-2-19 13:07 | 显示全部楼层
看看十米空气
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2023-2-25 16:02 | 显示全部楼层
学习学习,感谢楼主
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2023-2-25 17:01 来自手机 | 显示全部楼层
感谢楼主分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2023-3-29 13:29 | 显示全部楼层
跟大佬学习到了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2023-4-3 00:35 | 显示全部楼层
CM4CM4CM4CM4
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2023-4-6 12:49 | 显示全部楼层
学习学习
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-25 04:24

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表