基于MT7621无线路由器
简介
使用MT7621+MT7612E+SFP。使用OpenWrt操作系统,
简介:使用MT7621+MT7612E+SFP。使用OpenWrt操作系统,开源协议
:GPL 3.0
描述
项目说明
硬件配置:
- CPU:MT7621芯片
- 3个千兆LAN口
- 1个千兆WAN口
- 1个USB口
- 1个SFP口
软件配置:
- Openwrt开源系统
开源协议:
GPL 3.0 只要在工程项目中使用了GPL协议下的产品,那么这个工程项目必须采用GPL协议,必须开源和免费。
项目相关功能
是一个基于MT7621芯片的路由器硬件,它配备了1个千兆LAN网口和1个千兆WAN网口,1个USB接口以及一个SFP接口,所有这些功能使得它可以作为一个高性能、多功能的家庭或小型办公室路由器使用。
主界面:
WiFi:
项目属性
本项目为首次公开,为本人原创项目。项目未曾在别的比赛中获奖。
项目进度
2023/10/12,硬件已经完成,软件已经成功启动。
设计原理
硬件说明
1. 电源部分
电源接口一个DC头和一个Type-C,使用了2个DC-DC,由于使用的是MT7621的模块,我们只需要2路电源即可,12V转5V,5V转3.3V。
1.接口部分:
DC口直接输入9V-12都可以。Type-C输入电压是5V,直接随便一个5V充电器即可,没有加协议IC,减少一路DC-DC的损耗。
2.DC-DC电路:
使用TPS563201DDCR实现BUCK电路,转5V和3.3V,注意这里3.3V和5V电感使用的不一样,3.3V根据手册是需要选着2.2uH,5V需要3.3uH。
3.复位电路:
直接接入一个轻触开关,接入到模块的RST引脚即可。
4.网口电路:
使用变压器一体的RJ45网口,双LED并联一起。
5.Mili-PCLE电路
使用标准Mili-PCLE接口。接入一组PCLE,USB口,LED指示灯是无线网卡指示灯,接入无线网卡并正常启动时,指示灯会点亮。
6.SPF接口电路:
使用RTL8211FSI-VS-CG实现SFP接入到网口,RTL8211接口速率最高支持1000M。SPF的I2C接口目前没有作用,目的是为了以后软件能直接实现PON功能。
7.USB电路:
使用标准USB3.0接口,增加磁珠减少干扰。
软件说明
## 注意
1. **不要用 root 用户进行编译**
2. 国内用户编译前最好准备好魔法
3. 默认登陆IP 192.168.1.1 密码 password
## 编译命令
1. 首先装好 Linux 系统,推荐 Debian 11 或 Ubuntu LTS
2. 安装编译依赖
sudo apt update -y
sudo apt full-upgrade -y
sudo apt install -y ack antlr3 asciidoc autoconf automake autopoint binutils bison build-essential \
bzip2 ccache cmake cpio curl device-tree-compiler fastjar flex gawk gettext gcc-multilib g++-multilib \
git gperf haveged help2man intltool libc6-dev-i386 libelf-dev libglib2.0-dev libgmp3-dev libltdl-dev \
libmpc-dev libmpfr-dev libncurses5-dev libncursesw5-dev libreadline-dev libssl-dev libtool lrzsz \
mkisofs msmtp nano ninja-build p7zip p7zip-full patch pkgconf python2.7 python3 python3-pyelftools \
libpython3-dev qemu-utils rsync scons squashfs-tools subversion swig texinfo uglifyjs upx-ucl unzip \
vim wget xmlto xxd zlib1g-dev python3-setuptools
3. 下载源代码,更新 feeds 并选择配置
git clone https://github.com/coolsnowwolf/lede
cd lede
./scripts/feeds update -a
./scripts/feeds install -a
make menuconfig
4. 下载 dl 库,编译固件
(-j 后面是线程数,第一次编译推荐用单线程)
make download -j8
make V=s -j1
二次编译:
cd lede
git pull
./scripts/feeds update -a
./scripts/feeds install -a
make defconfig
make download -j8
make V=s -j$(nproc)
如果需要重新配置:
rm -rf ./tmp && rm -rf .config
make menuconfig
make V=s -j$(nproc)
编译完成后输出路径:bin/targets
menuconfig的配置使用如图:
注意:使用lede编译需要在target/linux/ramips/image/mt7621.mk这个路径的文件里面找到AP-MT7621这个型号,添加$(Device/uimage-lzma-loader);需要无线加上MT7612E的驱动编译即可。编译无线驱动时需要添加WPAD这个软件,不然系统可以识别到网卡,不出SSID。选好直接编译即可。
评论