春节前上车蜗牛星际A款单百兆版(Intel 82583网卡),到手时商家已在内置的16G SSD上装好黑群晖二合一DS918+6.2.1.23824 Update6,引导是1.04b版,自己加上两块机械硬盘,使用一切正常,噪音也不大,就是在局域网里和PC端通过共享文件夹互相拷贝文件最高只能达到11MB/s左右的速度,确实只有百兆连接速度,于是开始折腾:
1. 破解升级千兆网卡:
按照网上的教程自己动手用导电银漆短路板载82583网卡芯片旁的空焊电阻位R141,果然成功破解为1000Mb/s=1Gb/s连接速度,通过局域网拷贝大文件可以跑满千兆带宽,速度基本稳定在110MB/s左右。
黑群晖装的机械硬盘最大读写速度肯定超过110MB/S,如果以后再增加SSD盘,1Gb的千兆网卡就成了瓶颈,本来想升级到2.5Gb或10Gb网卡,但是蜗牛星际自带主板不带PCIE插槽,无法加装,绿联倒是出了一款USB3.0的2.5Gb(Realtek 8156芯片)网卡,但是不知道黑群晖是否能识别驱动,而且还需要换2.5Gb/10Gb的万兆交换机,PC端也要换万兆网卡,不想过于折腾,于是想到用双千兆网卡进行链路聚合,变成2Gb带宽,但是链路聚合也需要换支持此功能的交换机或路由器,而且在看了这篇文章《家庭网络系统搭建经验分享 篇六:乘着SMB3的翅膀,低成本实现内网多通道带宽叠》(https://post.smzdm.com/p/akmr4n9r/)和《¥15元,让群晖速度翻倍--低成本简易"链路聚合"SMB3多通道》(http://koolshare.cn/thread-96854-1-29.html)后才明白,链路聚合只能叠加服务器端到交换机的连接带宽,可以提升服务器和多个终端之间通讯时的网络速度,像我需要经常在黑群晖和单台PC之间复制文件的点对点通讯的情况下无法达到带宽叠加的效果,果断放弃此方案,正好手头有一个给笔记本电脑配的USB3.0 Hub+千兆网卡: 于是插到蜗牛星际后面的USB3.0接口上,并插上网线,和板载网卡接到同一个交换机,进入DSM的控制面板->信息中心查看:
Hub和网卡均已识别,但是网络信息中没有增加新的网络连接,还是只有原有的板载网卡网络连接(局域网 1):
看来是USB网卡没有加载驱动成功,无奈在网上搜索一番,看到这个帖子:《黑群辉添加USB3.0千兆网卡》(http://www.nasyun.com/thread-64213-1-1.html)也遇到同样问题,并提出了解决办法,但描述得很简单,最后结合这个帖子的回复内容,我来回折腾了很多次,终于搞定,整理如下:
方案一:以SSH方式登录黑群晖,用insmod和ifconfig命令加载USB网卡驱动并连接网络
1)在电脑端用putty工具以root权限登录DSM
2)将8153网卡驱动文件r8152.ko复制到/lib/modules目录下(此处注意,驱动一定要用较新的版本,老版本驱动会引起死机,新版本驱动在附件里提供)
3)执行insmod /lib/modules/r8152.ko加载驱动
4)执行ifconfig eth1 up启动网络连接
这时可以看到双网卡千兆连接成功:
试着将板载网卡的网线拔掉,只保留USB网卡的网线连接,在电脑端用USB网卡的ip地址访问DSM和共享文件夹都完全正常,文件传输速度也跟板载网卡差不多,基本能跑满千兆带宽:
但是这个方案有个问题,黑群晖重启后USB网卡又无法连接了,需要按上面的步骤重新操作一次,非常麻烦,于是按照linux自动加载驱动的方法将步骤3,4的命令添加到开机脚本文件/etc/rc末尾exit()命令之前,但重启后USB网卡还是无法连接,经多次尝试,发现USB网卡驱动r8152.ko开机后确实已经自动加载,但是脚本里添加的网络配置命令ifconfig eth1 up好像没有正确执行,必须要通过SSH登录后手动输入这个命令才行,希望有高手能解决这个问题,这样的话,如果有群辉官方不支持的网卡,应该都可以通过这种手动添加驱动的方式来使用。
方案二:替换黑群晖的扩展驱动包
1)到黑群晖论坛(https://xpenology.com/forum/forum/91-additional-compiled-modules/)上下载对应版本的扩展驱动包,解压得到extra.lzma和extra2.lzma文件(这里我用的是对应1.04b引导的extra918plus_v0.8_std.zip,里面包括新版本的r8152.ko,前面提到旧版本的驱动会引起死机,就是我在多次尝试时用了对应1.03a2版引导的extra918plus_v0.4.zip,将其中的extra.lzma解压后得到名为extra的镜像文件,再用cpio解开,在其中的lib\modules目录下提取的,但这个驱动版本较低,用insmod命令一加载就会引起黑群晖死机重启)
2)将extra.lzma和extra2.lzma文件复制到可以启动PE的U盘上,并准备好Diskgenius分区软件(最好是破解后的专业版,并断网使用,否则文件替换功能可能无法使用)
3)将此U盘插入黑群晖,重启进bios,设置成从U盘启动
4)进入PE环境后,启动Diskgenius,查看黑群晖引导盘的分区(我的蜗牛星际是装在SSD上的,其他用U盘引导的黑群晖应该也是一样的,但分区数量和顺序可能不一样),用浏览文件功能查看其中的FAT16分区,里面也有extra.lzma和extra2.lzma文件
5)在浏览文件窗口空白处右击,点击“复制文件到当前分区”将步骤2复制到U盘的extra.lzma和extra2.lzma文件替换引导盘里的同名文件(截图只是示意操作步骤,实际操作时替换的文件应该和原文件不一样大)
6)拔掉U盘,重启黑群晖,USB网卡自动连接成功
至此,黑群晖组双千兆网卡完全成功,由于我的电脑目前只有一块千兆网卡,在网上拍的PCIE千兆网卡还没到货,无法测试黑群晖是否能利用SMB3 Multi-Channel在内网进行多通道带宽叠加。
|