0. 前言
就这个群晖的网卡,困扰了我两天。
因为按照之后没法在系统控制面板里面找到对应的网卡。
就连 GitHub 上驱动的作者都说不支持 RTL-8156B(详见:GitHub-issue) 的外置网卡。
但是我想那么多人都买了这种网卡,并且成功了,于是周末到处搜,最终找到了办法。
可能这是 DS918+ 之类才会遇到的问题
1. 获取 root 权限
搜索引擎很多
2. 安装驱动
2.1 查询群晖架构
群晖官网查询NASCPU架构
2.2 下载对应驱动
https://github.com/bb-qq/r8152/releases
我这里是 DM7 的系统,下载的最新版本
下载到 PC 上即可,不用下载到 NAS
2.3 安装
下载完成,在群晖套件中心,手动安装,选择刚刚下载的驱动文件安装
第一次安装会失败(GitHub 上也有说明),需要执行如下命令
1
| sudo install -m 4755 -o root -D /var/packages/r8152/target/r8152/spk_su /opt/sbin/spk_su
|
修改之后,再次安装即可完成。
3. 修改配置
由于群晖918+等型号对 lan 口限制了最大 2 个,这里需要修改两个配置文件。
都是找到 maxlanport=“2” 修改数字为大于 2 的数字即可。
3.1 其一
1 2 3
| vi /etc.defaults/synoinfo.conf
maxlanport=“4”
|
3.2 其二
1 2 3
| vi /etc/synoinfo.conf
maxlanport="4"
|
4. 信息中心-网络
群晖 DS918+,USB 外置网卡安装好驱动,设置好 maxlan 之后,
系统命令行可以识别网卡,并且可以获取 IPv6 地址,但是没有 IPv4 的地址
1 2 3 4 5 6 7 8 9 10
| root@HiSEN-DS:~# ifconfig eth2 Link encap:Ethernet HWaddr 00:xx:xx:xx:xx:03 inet6 addr: fd7e:a5c4:268d:0:2e0:ffff:fe68:80/64 Scope:Global inet6 addr: fe80::2e0:ffff:fe68:80/64 Scope:Link inet6 addr: 2408:8207:ffff:6700:2e0:ffff:fe68:80/64 Scope:Global UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:4 errors:0 dropped:0 overruns:0 frame:0 TX packets:9 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1175 (1.1 KiB) TX bytes:1446 (1.4 KiB)
|
5. 控制面板-网络-网络界面
设置局域网 3 (外置网卡) 为自动获取 IP 后,网络正常,系统控制面积显示正常
1 2 3 4 5 6 7 8 9 10 11
| root@DS:~# ifconfig eth2 Link encap:Ethernet HWaddr 00:xx:xx:xx:xx:03 inet addr:10.0.0.xxx Bcast:10.0.0.255 Mask:255.255.255.0 inet6 addr: fd7e:a5c4:268d:0:2e0:ffff:fe68:80/64 Scope:Global inet6 addr: fe80::2e0:ffff:fe68:80/64 Scope:Link inet6 addr: 2408:8207:ffff:6700:2e0:ffff:fe68:80/64 Scope:Global UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1419 errors:0 dropped:0 overruns:0 frame:0 TX packets:312 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:465252 (454.3 KiB) TX bytes:71449 (69.7 KiB)
|
6. 参考
群晖DSM系统“套件法”安装8156B芯片网卡驱动
升級2.5G網卡的一些疑難雜症