-
一、固件下载
本段引用自https://blog.csdn.net/weixin_44568917/article/details/107208980)
’ 在https://github.com/SuLingGG/OpenWrt-Rpi或https://hub.fastgit.org/SuLingGG/OpenWrt-Rpi(fastgit是github的镜像网站)下载树莓派4B的Lean版本固件。
其中factory为安装固件,sysupgrade为升级固件。ext4为ext4 文件系统固件,squashfs为squashfs 文件系统固件。这里使用factory.img -
二.固件刷写
-
跟刷树莓派的系统基本一样。
-
首先安装SD CardFormatter(https://www.sdcard.org/downloads/formatter/) (这个主要是习惯,把SD完全格式化,不过直接刷写固件实测也是可以的),然后安装官网的Raspberry Pi OS Imager(https://www.raspberrypi.org/software/),它会关联gz,img结尾的镜像文件,界面也比其它的写入软件要好。
-
刷好系统后启动pi,稍后就可以看见pi的OpenWrt的SSID了,或者网线直连电脑也可以
三.系统修改
-
因为这里要把树莓派的LAN口当作WAN口,所以需要对系统文件进行一些修改
-
修改连接配置:实测发现默认的IPv4配置无法访问192.168.1.1,进入windows无线网卡适配器选项,设置IPv4协议属性,手动为192.168.1.6,掩码255.255.255.0,网关192.168.1.1,然后就可以成功通过SSH工具访问192.168.1.1
-
修改配置文件将LAN口作为WAN口
使用SSH工具连接192.168.1.1,用户名root,密码password
然后输入 vi /etc/config/network,将eth0那行注释掉,并添加WAN口配置
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'fd69:2549:b96a::/48'
config interface 'lan'
option type 'bridge'
# option ifname 'eth0'
option proto 'static'
option ipaddr '192.168.1.111'
option netmask '255.255.255.0'
option dns '8.8.8.8'
option ip6assign '60'
config interface wan
option proto dhcp
option ifname eth0
- 配置无线AP
输入 vi /etc/wireless,修改配置如下
config wifi-device 'radio0'
option type 'mac80211'
option channel '11'
option hwmode '11g'
option path 'platform/soc/3f300000.mmc/mmc_host/mmc1/mmc1:0001/mmc1:0001:1'
option htmode 'HT20'
option disabled '0'
config wifi-iface
option device 'radio0'
option network 'lan'
option mode 'ap'
option ssid 'LEDE'
option encryption 'none'
#在这里修改wifi配置如SSID和密码没有用,只需要确保OpenWrt把pi4的无线网卡当作AP处理就行
设置完成后再进入IPv4协议属性界面,改回为自动获取地址,不然win端会上不了网= =
到这里基本就配置完成了,pi插上有网络的网线,win连接OpenWrt热点,应该就可以上网
WIFI ID和密码可以连接进OpenWrt后输入默认的管理页面IP:192.168.1.1,默认密码password,进行修改,包括OpenWrt自带很多功能也可以在里面配置