开启辅助访问
 找回密码
 立即注册

旧笔记本搭建软路由(OpenWrt)

buyabuy 回答数3 浏览数1346
百年不遇的大疫情让我们的生活一下子慢了下来。于是在隔离期间,把种草很久的软路由给搭建了出来。其中,曲折,且听娓娓道来。
        我有一台旧笔记本HP Mini2133,是很久远且不太常见的型号。其做工不错,尤其是外壳圆润,键盘也在有限的空间上设计的非常合理。但使用的是威盛的CPU,这更是鲜有人听闻的处理器了。但威盛和它的掌门人,以及背后家族都有精彩的故事,大家有兴趣的话可以自个去探究一下。HP Mini2133只有一台网卡,于是我从某东购入一只胜为的usb千兆网卡。
        硬件准备好了,开始系统的安装。
        基本的安装过程,大家可以从网上搜索到各种详细的说明,我这里只简单阐述一下。首先确认旧笔记本上的资料备份完成。然后,找一只合适大小的U盘,下载并安装PE,我使用的是大包菜。接着,下载合适的软路由固件,并复制到PE的U盘中;我先尝试lede,后又去找了OpenWrt,其中原因下文详述。接下来,用PE启动系统,并用命令行把OpenWrt的系统镜像文件复制到笔记本上。最后,见证奇迹的时刻,关闭系统,拔出U盘,重新启动。如果顺利,就可以进入OpenWrt了。
        下面,是本文的重点,说一下中间遇到的坑。
1、固件版本。从koolshare下载最新的lede,发现开机后无法启动。我于是怀疑是CPU太年纪大了,跟最新的OpenWrt不匹配。在尝试了32位和64位的lede都不成功后,我转向OpenWrt,去根据CPU类型找对应的镜像文件。终于经过多次尝试后,generic的x86镜像文件可以使用。具体链接在这里 https://downloads.openwrt.org/releases/19.07.4/targets/x86/legacy/
2、网络配置。在进入OpenWrt的配置界面,我发现只有eth0和一台bridge(系统自动虚拟出来的),并没有eth1。所以,我无论如何也无法按照网上各种教程的方法,分别把eth0和eth1绑定到lan和wan口。多次尝试无果后,无意识到,可能是我的新usb网卡系统没有识别出来。那就是寻找合适的驱动的问题了,但网卡外壳上并没有任何其使用的芯片的信息,还好在某东的其产品详情页中,发现了其使用的芯片为rtl1853。于是找到该芯片的驱动。安装后,两个网卡都可以正确识别,配置就不是问题了。这样两张网卡分别为:
        - 原装网卡:eth0-lan, 配置IP为192.168.100.1,启动DHCP,链接AP。
        - usb网卡:eth1-wan,启动DHCP client,从光猫获取IP,192.168.1.3。
安装驱动的命令如下,供大家参考:
opkg update
opkg install comgt kmod-usb-serial kmod-usb-serial-option kmod-usb-serial-wwan usb-modeswitch
opkg install kmod-usb-net-rndis usb-modeswitch
opkg install usbutils
opkg install kmod-libphy
opkg install kmod-mii
opkg install kmod-usb-net
opkg install kmod-usb-net-rtl8152 # 根据usb设备不同而不同
验证:
root@OpenWrt:~# lsusb
Bus 001 Device 003: ID 058f:a014 Alcor Micro Corp. Asus Integrated Webcam
Bus 001 Device 004: ID 0bda:0139 Realtek Semiconductor Corp. RTS5139 Card Reader Controller
Bus 002 Device 003: ID 1908:1320 GEMBIRD PhotoFrame PF-15-1
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 004: ID 0bda:8152 Realtek Semiconductor Corp. RTL8152 Fast Ethernet Adapter
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
3、KX上网的插件。配置完成后,想安装几个插件,首先想到的是kx上网,于是在github上找到合适的ipk文件。通过OpenWrt的配置界面安装后,也可以正确打开其配置界面。因为并没有机场和虚机可用,就没有启用,放在那里不管他。但我却发现通过AP和软路由上网速度很慢,测速经常只有几M,且有时不得不重启一下软路由或AP。经过多次反复验证,确定是安装v2ray插件后才出现的。于是卸载该插件,恢复正常。
4. 光猫的ppoe和公网IP。我使用的是上海联通的光纤宽带,其配套的光猫是中兴的。默认链接方式即为ppoe,用户名密码在安装宽带时安装师傅都会给写在光猫的盒子上。为接下来从外网访问即将搭建的NAS,一台公网的IP是非常必要的,而联通宽带默认都是给内网IP。虽然花生壳等的内网穿透功能也可用,但性能不咋地,还要花银子。于是打电话给联通客服,这里先赞扬一下联通客服,最近几次电话联系,处理的都相当的专业,不仅仅是态度好,重点是专业。客服小哥先确认一下我的小区是不是联通直营的,如果是直营的,就可以给公网IP。我所在的小区正是直营,客服很快给设置好,让我重启一下光猫。然后从外部ping了一下新的IP,果然是公网IP了。
        目前,我的网络结构如下:



        因为已经购入一台四盘位的蜗牛星际做黑群晖的nas,所以,我正在考虑把它挂在哪里合适。诸位有什么好的建议,欢迎给题主提出来。

补充:
本文的续篇,NAS的搭建已经完成,补充链接如下:
使用道具 举报
| 来自北京
uk00 | 来自上海
我的nas主机是双网卡的。
回复
使用道具 举报
tlwy | 来自浙江
关于威盛x86处理器的最新消息。
https://zhuanlan.zhihu.com/p/269591259
回复
使用道具 举报
sbfndfff | 来自北京
请教下 这个需要下载32位还是64位版本的固件啊?
回复
使用道具 举报
快速回复
您需要登录后才可以回帖 登录 | 立即注册

当贝投影