发作品签到
专业版

基于MT7621无线路由器

工程标签

7.7k
0
0
11

简介

使用MT7621+MT7612E+SFP。使用OpenWrt操作系统,

简介:使用MT7621+MT7612E+SFP。使用OpenWrt操作系统,
星火计划2023

开源协议

GPL 3.0

创建时间:2023-05-10 15:10:56更新时间:2023-10-25 10:28:27

描述

项目说明

硬件配置:

  • CPU:MT7621芯片
  • 3个千兆LAN口
  • 1个千兆WAN口
  • 1个USB口
  • 1个SFP口

软件配置:

  • Openwrt开源系统

开源协议:

 GPL 3.0 只要在工程项目中使用了GPL协议下的产品,那么这个工程项目必须采用GPL协议,必须开源和免费。

 

项目相关功能

是一个基于MT7621芯片的路由器硬件,它配备了1个千兆LAN网口和1个千兆WAN网口,1个USB接口以及一个SFP接口,所有这些功能使得它可以作为一个高性能、多功能的家庭或小型办公室路由器使用。

主界面:

UdMUgf3NW3xYgcCF8OEHQMee3UJ9hVq2IIU8Cd29.png

WiFi:

GrsnJLX1TUeFrffRRFNCftuNz6lUJSZCH111kHGR.png

 

项目属性

本项目为首次公开,为本人原创项目。项目未曾在别的比赛中获奖。

 

项目进度

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的损耗。

LUeevkBQQLkjrFdL7riS6Gst5Fw0L05HWzfSiYIG.png

  2.DC-DC电路:

    使用TPS563201DDCR实现BUCK电路,转5V和3.3V,注意这里3.3V和5V电感使用的不一样,3.3V根据手册是需要选着2.2uH,5V需要3.3uH。

    JYz6J2N8lXVnWMXp0HETy6Pw02bsdcywbvvwynse.pngnQjawpTpQzp6bDLuCaWK4ur0wR5shk7vAr1RBVHB.png

  3.复位电路:

   直接接入一个轻触开关,接入到模块的RST引脚即可。

    2prvhRQpqkse4kAZkdXLWlhXHAHBf6WD59gbvEsX.png

  4.网口电路:

    使用变压器一体的RJ45网口,双LED并联一起。

5aPFupQgOiiPr26t3Tt3YZ4mytVYhTfu33qVqo6U.png

  5.Mili-PCLE电路

    使用标准Mili-PCLE接口。接入一组PCLE,USB口,LED指示灯是无线网卡指示灯,接入无线网卡并正常启动时,指示灯会点亮。

  t0O9kYGm2kd1ZVnGXqW0v4ySjMil3xmMl3y8Cf04.png

 6.SPF接口电路:

   使用RTL8211FSI-VS-CG实现SFP接入到网口,RTL8211接口速率最高支持1000M。SPF的I2C接口目前没有作用,目的是为了以后软件能直接实现PON功能。

  3lbaWwrVoo4tI1IEIV3rG6Hb2EPSUg7WQ8GRYmaQ.pngBJ9QJRheZLcoQaabpZK9L9PXStiASHj421OCNzd4.png

 7.USB电路:

  使用标准USB3.0接口,增加磁珠减少干扰。

  JnUP5RgE4294FmBSqosdKHlTD6lqyn7gguW0t6gy.png

软件说明

## 注意

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的配置使用如图:

pQSSm3BIlcAFdLfnXa5J1Vz4Q4kSQr2IOX1vgGde.png

注意:使用lede编译需要在target/linux/ramips/image/mt7621.mk这个路径的文件里面找到AP-MT7621这个型号,添加$(Device/uimage-lzma-loader);需要无线加上MT7612E的驱动编译即可。编译无线驱动时需要添加WPAD这个软件,不然系统可以识别到网卡,不出SSID。选好直接编译即可。

 

 

实物展示

点击文字查看演示视频

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
海凌特模块资料.rar
457
2
Uboot升级文件.rar
343
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航