2023年11月4日星期六

群晖DSM系统安装RTL8152/RTL8153/RTL8156系列芯片网卡驱动


!!! 驱动安装不一定插网卡,建议购买网卡前安装好驱动

!!!群晖DSM系统大版本升级会导致驱动失效,必须重新安装,否则无重大问题不升级


#下载驱动文件

必须感谢Github大佬 @bb-qq 提供的驱动文件,下载地址: Releases · bb-qq/r8152 (github.com)
打开之后,可以看到如下界面:

1.了解自己设备的型号和系统版本
在群晖的控制面板中的“更新和还原”里找到机器型号和DSM版本,如下图:

DSM版本是6.2.X请下载r8152-apollolake-2.17.1-1_6.2.spk这种后缀含有“_6.2”的条目。
DSM版本是7.0或7.1请下载r8152-apollolake-2.17.1-1_7.1.spk这种后缀含有“_7.1”的条目。
DSM版本是7.2请下载r8152-apollolake-2.17.1-1_7.2.spk这种后缀含有“_7.2”的条目。
但是,列表中有很多后缀相同的驱动,怎么选择呢
点我打开群晖官网查询
网页快捷查询文字:Ctrl+F
……白群晖:若型号DS920+,直接搜索“920”找到准确条目;
……黑群晖:若使用DS918+引导,搜索“918”找到准确条目。

2. 根据官网查询自己机型对应的CPU代号(如:Apollolake)、系统版本(如:7.2),选择驱动列表中的文件(如:r8152-apollolake-2.17.1-1_7.2.spk)下载。
注:文件名中的r8152代表的是系列芯片,同样支持RTL8153、RTL8156、RTL8156B、RTL8156BG等芯片。

# 手动安装网卡驱动

1. 开启群晖的SSH服务
登录群晖→控制面板→高级模式→终端机和SNMP→启动SSH功能 



2.客户端SSH登录群晖
MacOS、Linux系统可以直接使用“终端”
Windows系统:cmd打开“命令提示符”
输入“ssh 你的群晖用户名@群晖局域网地址”。
如:用户名 = "abc",局域网地址 = "192.168.5.123"
ssh abc@192.168.5.123
回车之后会出现如下提示:
The authenticity of host '192.168.1.111 (192.168.1.111)' can't be established. ECDSA key fingerprint is SHA256:Y7aQyGomZWRyGjHEmv2tf16HKRt9/yjOiT0rQg7NV3U. Are you sure you want to continue connecting (yes/no/[fingerprint])?
输入“yes”之后回车输入群晖登录密码(无任何显示)
登录成功获取root权限:
sudo -I
命令行出现“root”及“#”提示符即成功

3. 安装驱动
以DSM7.X为例,登录群晖WEB界面,打开套件中心,手动安装已下载的spk驱动文件
安装过程中系统会因该程序未经官方认证而提示错误,暂停该页面操作
此时回到上一步客户端SSH登录群晖超级用户(root提示符)界面执行一行代码调整权限:
sudo install -m 4755 -o root -D /var/packages/r8152/target/r8152/spk_su /opt/sbin/spk_su
执行命令后,回到群晖手动安装套件的页面即再安装驱动即可成功

4. 修改网卡数量限制
背景:群晖某些机型如“DS2xx、4xx、7xx、9xx”默认不支持超过2个网卡,那么新增的这个USB网卡自然是不能识别,部分机型可识别但呈灰色显示无法激活使用
方法:通过SSH在Linux命令行编辑修改2个配置文件增加网卡限制数量
(1)修改synoinfo.conf文件
vi /etc.defaults/synoinfo.conf
按“i”进入编辑模式,查找修改maxlanport="1"中的1修改成其他数字(如:2,根据自己需求决定)
修改无误后按Esc键,输入
:wq
(2)修改synoinfo.conf文件
vi /etc/synoinfo.conf
方法参照上一步(仅文件路径不同,其余操作完全一样)

#验证并重启

以上步骤完成后,打开群晖套件,通常会显示“已启动”,但尚需继续验证。
重启机器,再次打开套件
1.如显示“已启用”,但您还并未购买安装网卡,则可放心选购网卡安装硬件。
2.如显示“已启用”,且“控制面板-网卡”中可以发现2.5G网卡,恭喜您已顺利完工。
3.如显示“已启用”,且网卡重启前已插入设备,但“控制面板-网卡”中未发现,请尝试“停用”再“启用”。

!!!如非DSM7.x用户,出现上述问题需要继续以下设置
!!!DSM7.x用户忽略以下内容

1. SSH登录群晖修改驱动延迟启动时间

vi /var/packages/r8152/scripts/start-stop-status
按方向键↓滚屏,找到含有“sleep xx”的语句(xx可能是1、5或者10),按“i”进入编辑模式,将其修改成“sleep 30”。


该语句表示系统启动之后延迟30秒启动网卡驱动
修改完成后按下Esc键,并录入以下字符保存配置:
:wq

2. 重启系统检查网卡是否工作

等待几分钟,回到“控制面板-网卡”中发现新安装网卡即宣告成功
 



#善后动作确保安全

登录群晖→控制面板→高级模式→终端机和SNMP→启动SSH功能
取消勾选“启动 SSH 功能”
“应用”保存修改,保障设备安全的网络环境。

最后还有一个重要问题:VMM虚拟机没有新增网卡怎么办?
这是因为Open vSwitch 开启的时候会把现有的物理网卡生成虚拟网卡给VMM用,如果新添加了物理网卡就需要把Open vSwitch关闭后重新打开一次,这样才会让新增的物理网卡也生成虚拟网卡。但是已安装了VMM的情况下,Open vSwitch开关是灰色无法关闭操作,所以,正确的做法是:
1.卸载VMM
2.关闭Open vSwitch
3.启用Open vSwitch
4.再安装VMM

没有评论:

发表评论

新冠日记(2023年5月)

第1天5/4:浑身乏力,全身酸痛,喉咙难受,干咳头痛,夜晚深睡1小时24分,体温37.3度,抗原检测阳性 第2天5/5:症状有所加重,喉咙疼痛,头痛欲裂,一会儿发冷一会儿发热的感觉,晚上有恶心状况,没有食欲,夜晚睡眠差、深睡0,体温36.7度 第3天5/6:早上卧立不安,恶心无食...