• 下载OpenWrt固件

    • 进入OpenWrt官网,进入固件列表。

    • 在选择框输入raspberry搜索树莓派的固件资源,选择对应树莓派型号的下载链接。以3B+为例,注意不支持一栏的提示,可能产生影响的是不支持2.4Gwifi,意思是以树莓派做AP时,不能发射2.4G频段的wifi信号,若自己需要连接的设备都支持5GWiFi,那就问题不大。

    • 进入下载界面后,可以看见有几个不同的版本,其文件名称的第一部分为设备型号如rpi-3,第二部分为根目录使用的文件系统如ext4,最后一部分表示固件的用途或者说安装方式,factory表示全新安装,用于从其他固件升级到openwrt固件,sysupgrade表示用来给openwrt升级,即当前设备已是openwrt固件,升级到新的版本。总的来说,factory版是都适用的,用它就对了,文件系统建议选择ext4版本,据说更好用一些。因此,选择下载rpi-3-ext4-factory.img.gz

    • 保险起见,下载完成后建议进行一下sha256校验,在Windows10的power shell中,使用命令get-filehash跟上要校验的文件路径,后面不跟其他参数默认就是进行sha256检验。

  • 将下载的固件刷入tf卡中,操作步骤与刷入树莓派系统一样,格式化tf卡后,使用刷写工具如Win32DiskImager将镜像写入tf卡。
  • 将tf卡插入树莓派,上电。
  • 然后是进入openwrt界面配置相关参数。
    • 刚安装完的openwrt在默认设置下是没有开启wifi的,同时树莓派上的网口被设置为lan口,所以需要先用网线将树莓派的网口和电脑的网口直接连接起来。
    • 在浏览器中访问192.168.1.1,就可以进入openwrt的管理界面,默认是没有登录密码的,可以进入界面system -> administration设置密码。
    • 开启wifi,进入network -> wireless,在 Wireless Overview 下有一个名为 OpenWrt 的WiFi 处于未启用状态,点击 Enable 启用即可。然后点击edit,进入Interface Configuration下面的Wireless SecurityEncryptioWPA-PSKn可以选择WPA-PSK,在key中输入要设置的wifi密码,然后save
    • 点击右上角的一个UNSAVED CHANGES:***提示,保存修改。
    • 此时就可以断开电脑与树莓派间的网线连接,改用电脑连接树莓派的WiFi。
    • 连好wifi后,进入配置界面,接下进行网口设置。
    • 我目前是想用树莓派作为路由器,通过网线连接到光猫,然后手机电脑通过wifi连接到树莓派。所以网口设置也是按此功能逻辑来设置。
    • 设置lan口和wan口。lan口用来接入局域网设备,在当前应用中即是通过wifi接入的手机电脑等;wan用来接入上级网络,当前应用中即指连接光猫。
    • 进入network -> interface,可以看见有lan一栏,点击edit进入编辑界面,进入physical settings标签页,在interface一栏里取消对Ethernet Adapter: "eth0"的勾选,只勾选下面的无线网络那一项即可,然后保存。在general settings这个标签页,可以设置局域网的ip段,默认是192.168.1.1,即可以通过这个ip来访问openwrt管理界面,因为我的光猫的管理界面访问ip也是这个,这样就无法访问到光猫配置界面了,所以要更改一下openwrt中的ip段,我改成了192.168.2.1,然后保存更改,没这个问题的可以不改。要注意的是,若改了,在点击右上角的UNSAVED CHANGES:***的提示标签应用修改时,因为openwrt会在应用修改后去试图访问页面获取修改结果,这中间有90s的时间,若过了这个时间没有获取到修改状态,则会恢复到修改前的状态,相当于修改没成功。又因为前面更改了ip段为192.168.2.1,而此时界面上还是会试图去访问修改前的192.168.1.1,此时自然不会访问成功,所以需要在点击应用修改的提示标签后,在读秒期间,断开电脑wifi,然后重新连接wifi,来让电脑重新被分配新的ip段的ip,然后通过192.168.2.1来访问管理页面,此时就会看到应用成功的提示了。
    • 然后添加wan口。点击add new interface...,name建议写wan,protocol在我的功能需求下可以选择DHCP client,然后在下面的interface处勾选``Ethernet Adapter: "eth0`,然后创建保存,应用修改。
    • 此时将树莓派通过网线连接到光猫,手机电脑连接到设置的树莓派wifi,就可以访问网络了。
  • 其他记录
    • 树莓派的wifi功率很小,实际wifi信号覆盖范围十分有限,本次的目的更多在于学习使用openwrt和测试功能。
    • 参考资料:
      • openwrt官网
      • 参考文档1
      • 参考文档2
    • 已改用R2S配合普通路由器,真香…

给树莓派刷入OpenWrt相关推荐

  1. 树莓派3B/4B从零开始编译安装并刷入OpenWrt,让空闲的树莓派变成路由器

    不知道是不是全国的大学都一样,在宿舍内用4G网络真的是卡的不得了.这我哪能接受啊?开学没过几天就京东下单了一个TP-Link的路由器,还好学校没啥限制,提供的网线可以直接插WAN口上用.但是没过几天, ...

  2. 红米AC3000、小米cr8806、8808、8809成功刷入openwrt

    在二手平台购入电信定制的小米路由cr8806,官方固件的管理界面太不好用了,试着在网上看能不能找到第三方固件,功夫不负有心人终于找到了openwrt.下面是我刷入openwrt的过程. 刷机有风险,请 ...

  3. 玩客云刷入openwrt系统

    玩客云刷入openwrt系统 0.前言 一.刷入引导 二.编译 OpenWRT 三.系统烧录及设置 0.前言   最近因为一些原因,想到了做一个 openwrt,转了一圈海鲜市场,发现就这个玩客云比较 ...

  4. 蚂蚁帮路由器Antbang A3s V2.0刷入OpenWrt/LEDE

    参考资料 路由器基本常识_冰色阳光的博客-CSDN博客_路由器bootloader是什么 https://www.right.com.cn/forum/thread-3191610-1-1.html ...

  5. TPLink-941N-v6路由器刷机教程(刷入openwrt 与不死breed )

    前言 为了刷入openwrt固件,我们可以使用以下这种方法,此方法不需要拆机,接下来我将详细讲解刷机步骤.本教程使用TP-Link941N v6路由器演示,请根据自己的路由器版本查找好对应的固件,本教 ...

  6. 小米路由4A千兆版刷入Openwrt/潘多拉

    准备工作 工具:笔记本,网线一根 软件:Putty, MobaXterm, R3GV2 patches, WebServer 环境:python环境 所有的软件下方打包下载 开启Telent功能 将路 ...

  7. NewWifi2 D1 新路由2刷入Openwrt

    我拿到的是一个好朋友给我的一个路由器,他已经刷好了breed web,所以我在这个基础上刷入openwrt 1.你需要拿根针抵住后面的reset按键 电脑通过网线连到路由器的lan口(不是接网线的口) ...

  8. 小米路由器4A千兆版刷入OpenWrt教程

    路由器版本信息 主机型号:Xiaomi Mi Router 3G v2 OpenWrt信息 Architecture:MediaTek MT7621 ver:1 eco:3 x 4 固件版本:open ...

  9. N1盒子刷入openwrt并部署青龙面板

    由于前几天在不清楚F大固件挂载点信息的情况下手贱改动了挂载点,导致无法进入Luci界面.其实之前烧录固件的u盘还在而且能用,插入N1即可进入u盘系统,不过由于版本久远且功能不全,在线更新固件也屡屡失败 ...

  10. Linksys WRT路由器刷入OpenWrt与原厂固件双固件及切换

    Linksys路由器OpenWrt与原厂固件双固件刷入及切换 双固件机制 使用原厂固件刷其他固件 使用原厂固件切换启动分区 使用OpenWrt刷入Sysupgrade 使用OpenWrt刷入Img 使 ...

最新文章

  1. eclipse运行maven web项目
  2. MIT出品2017-2018深度学习最新进展汇总
  3. EXE和SYS通信IOCTL方式
  4. Jython 安装使用
  5. SAP ABAP实用技巧介绍系列之 ABAP XSLT 定义变量
  6. SAP UI 搜索分页技术
  7. ping -a 获取不到主机名_网络测试命令——PING
  8. Struts2 自定义拦截器(easy example)
  9. Android 集成微信支付详解
  10. 大学计算机基础方案一,大学计算机基础案例教学与教学案例策划.doc
  11. 【K210】【MaixPy】二、Maix Dock入门之Timer、PWM基础模块,实现一个变色呼吸灯(效果参考罗技G502)
  12. phpcms 报500错误
  13. JavaSpring框架有哪些优势?
  14. golang语言示例:--->下载网站的json文件,同时对文件进行分析输出
  15. C++ multimap 用法总结 例子
  16. 原生js获取html根元素,JS获取屏幕高度的简单实现代码
  17. ubuntu 20.04 | 美化主题、图标、光标、壁纸、登录背景
  18. ubuntu22.04LTS 外接hdmi没有声音
  19. WiFi6特性,一起深入学习,OFDMA,QAM调制,BSS
  20. bilibili视频下载 (node.js)

热门文章

  1. SqlServer2008操作总结
  2. 17美亚团队赛电子取证
  3. 关闭Win10强制自动更新驱动
  4. linux磁盘镜像技术,Linux 下使用 dd 和 gzip 命令来代替 Ghost 做磁盘镜像
  5. Infectious Media Generator失败
  6. 中文代码示例视频演示Python入门教程第五章 数据结构
  7. 31、【栈和队列】判断链表是否为中心对称(C++版)
  8. 《私募股权基金投资基础知识》---第八章
  9. access怎么做批注_怎样做批注
  10. office 向程序发送命令时出现问题