PCIE 转 M.2nvme 接口 主板不识别

2019-08-31 10:34:12 +08:00
 Quasinova
老华硕 B85 主板
想用上闲置的 pm981,所以买了个转接卡( b85 没有 m.2 接口) pcie 转 m.2 插在我 pciex16 的口上
结果主板读不出来。pe 和 win10 安装界面都能读。
是 b85 太老不支持 nvme 吗?
有木有补救办法
13176 次点击
所在节点    硬件
43 条回复
siknet
2019-08-31 10:49:35 +08:00
刷到最新的 bios 了吗?
deorth
2019-08-31 11:47:58 +08:00
是的。NVMe 是 BIOS 支持的。图那丁吧之前有一批研究老主板添加 NVMe 支持的大佬,你可以去找了一下贴子
sephinh
2019-08-31 12:10:39 +08:00
刷别人魔改的 bios,有些 bios 搞不好只能认出来但不能装系统启动,老板子还是 sata 吧
pubby
2019-08-31 12:20:07 +08:00
昨天刚在技嘉的 H61M-S2PH 主板上折腾过类似的事情

bios 认不到这个设备,无法从这个设备启动 win10

最后是找了 nvme DXE 驱动刷入 bios 解决的


具体过程(需要另一台正常工作的电脑):
1. 从主板网站下载 BIOS 固件下来
2. 下载 mmtool 和驱动 modules
下载地址 http://dl.duckteam.org/mods/NVMe_UEFI_MOD/NVMe_UEFI_MOD.zip
解压出来主要使用 MMTools 和 Modules 两个目录里的东西
3. 修改 bios 固件
3.1 用 MMTool 载入你下载的 bios 固件
3.2 切换到 Insert 界面
3.2.1 Module 选择文件 Modules 目录下的 Nvme.ffs
3.2.2 Vol.Index 填 04 (不同固件不一样,你可以看 mmtool 列表中的 Volume 列,看看那些 dxe 驱动是不是都在这个这个 Volume 里)
3.2.3 插入 dxe 驱动,
3.2.* 你的是三星盘,重复步骤 3.2,还需要插入 SAMSUNG_M2_DXE.ffs
3.* 如果插入过程提示文件太大,需要先移除(切换到 Delete 界面)原来固件中一些(没用)的 dxe 驱动腾出空间
我是移除了 dhcp,udp 相关的,然后才有空间插入的。
4. 根据你主板的相关说明刷入修改后的 bios 固件,重启。

参考资料:
https://www.win-raid.com/t871f50-Guide-How-to-get-full-NVMe-support-for-all-Systems-with-an-AMI-UEFI-BIOS.html
https://linustechtips.com/main/topic/592133-howto-get-nvme-support-on-older-motherboards/


我的主板这样操作后,在启动项里面还是看不到这个盘的(上面白折腾了吗??)
我的盘是 GPT 分区,有 ESP 分区
所以用 PE 系统(网上找了个老毛桃做了个 PE 启动 U 盘)启动,然后修改 BCD,再在 UEFI 启动里面添加进去 Windows Boot Manager
重启后主板启动项里就会多出这条 Windows Boot Manager 选项,可以正常启动了。



**那个,刷机有风险... 万一那个啥,别怪我啊**
Osk
2019-08-31 12:55:18 +08:00
在 sata 盘活 u 盘上安装 clover,加载 nvme 驱动,不用动 bios。

lz 可以试试
ScepterZ
2019-08-31 13:19:33 +08:00
1155 的是要给 bios 打补丁才行,b85 不清楚
Quasinova
2019-08-31 13:33:51 +08:00
@pubby 确实要这样,现在怕烧板子。
Quasinova
2019-08-31 13:34:09 +08:00
@Osk 哦 我试试
pubby
2019-08-31 13:44:42 +08:00
@Quasinova 成功率还是很高的,我花了几个小时研究,操作的时候一次搞定的。看了一下 B85 的固件,不需要删除其他 dxe,空间足够,直接可以把几个 nvme 驱动都塞进去

如果机器有其他盘,也可以先试试楼上的 clover 方案
Quasinova
2019-08-31 16:08:00 +08:00
@pubby 三星那个驱动 哪里下载? pm981
pubby
2019-08-31 16:39:45 +08:00
@Quasinova 就是我上面回复里的下载地址,解压出来 Modules 目录里都有的。

四个.ffs 文件,
Nvme.ffs - 核心
NVMEINT13.ffs
NvmeSmm.ffs
SAMSUNG_M2_DXE.ffs

第一个是核心,其他是一些不同厂商的特殊驱动,你全部塞进固件好了。

这几个应该也是他们从其他固件里面提取出来的。

打完驱动补丁,mmtools 里面看到是这样的:

Quasinova
2019-08-31 20:14:45 +08:00
@pubby 感谢
Quasinova
2019-08-31 21:41:05 +08:00
@pubby 跑不满 pcie 3.0x16 只显示 x   4
ptsa
2019-08-31 21:44:23 +08:00
@pubby B85-PRO GAMER 2203 我也是这个主板和 bios
刷了以后 M.2nvme 可以做系统盘了?, 不过好像只有 x2 通道?
[img]https://www.asus.com.cn/media/global/products/Dtrwyo6uHKZoKqxQ/XZHmDGx5XE3W9jiT_setting_fff_1_90_end_500.png[/img]
你用的那一条?
ptsa
2019-08-31 21:47:02 +08:00
@pubby 你用的是那家或者品牌的 pice 转换卡 和 ssd
ptsa
2019-08-31 21:51:11 +08:00
@Quasinova 你的是 B85-PRO GAMER ?
pubby
2019-08-31 22:02:31 +08:00
pubby
2019-08-31 22:07:32 +08:00
@ptsa 按照网上的说法 AMI UEFI BIOS 的应该都可以
ptsa
2019-08-31 22:11:41 +08:00
我看晚上说有些华硕主板需要编程器才能刷 不知道我这个 b85 怎么样... 看你刚才的图 还以为你也有 b85 pro game
zzutmebwd
2019-08-31 22:13:32 +08:00
5 楼方法最靠谱

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/596706

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX