V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Quasinova
V2EX  ›  硬件

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

  •  
  •   Quasinova · 2019-08-31 10:34:12 +08:00 · 11747 次点击
    这是一个创建于 882 天前的主题,其中的信息可能已经有所发展或是发生改变。
    老华硕 B85 主板
    想用上闲置的 pm981,所以买了个转接卡( b85 没有 m.2 接口) pcie 转 m.2 插在我 pciex16 的口上
    结果主板读不出来。pe 和 win10 安装界面都能读。
    是 b85 太老不支持 nvme 吗?
    有木有补救办法
    43 条回复    2020-12-07 21:20:49 +08:00
    siknet
        1
    siknet  
       2019-08-31 10:49:35 +08:00 via Android
    刷到最新的 bios 了吗?
    deorth
        2
    deorth  
       2019-08-31 11:47:58 +08:00
    是的。NVMe 是 BIOS 支持的。图那丁吧之前有一批研究老主板添加 NVMe 支持的大佬,你可以去找了一下贴子
    sephinh
        3
    sephinh  
       2019-08-31 12:10:39 +08:00 via iPhone
    刷别人魔改的 bios,有些 bios 搞不好只能认出来但不能装系统启动,老板子还是 sata 吧
    pubby
        4
    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
        5
    Osk  
       2019-08-31 12:55:18 +08:00
    在 sata 盘活 u 盘上安装 clover,加载 nvme 驱动,不用动 bios。

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

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

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

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

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

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

    Quasinova
        12
    Quasinova  
    OP
       2019-08-31 20:14:45 +08:00
    @pubby 感谢
    Quasinova
        13
    Quasinova  
    OP
       2019-08-31 21:41:05 +08:00
    @pubby 跑不满 pcie 3.0x16 只显示 x   4
    ptsa
        14
    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
        15
    ptsa  
       2019-08-31 21:47:02 +08:00
    @pubby 你用的是那家或者品牌的 pice 转换卡 和 ssd
    ptsa
        16
    ptsa  
       2019-08-31 21:51:11 +08:00
    @Quasinova 你的是 B85-PRO GAMER ?
    pubby
        17
    pubby  
       2019-08-31 22:02:31 +08:00 via Android
    pubby
        18
    pubby  
       2019-08-31 22:07:32 +08:00 via Android
    @ptsa 按照网上的说法 AMI UEFI BIOS 的应该都可以
    ptsa
        19
    ptsa  
       2019-08-31 22:11:41 +08:00
    我看晚上说有些华硕主板需要编程器才能刷 不知道我这个 b85 怎么样... 看你刚才的图 还以为你也有 b85 pro game
    zzutmebwd
        20
    zzutmebwd  
       2019-08-31 22:13:32 +08:00 via Android
    5 楼方法最靠谱
    Quasinova
        21
    Quasinova  
    OP
       2019-08-31 22:14:32 +08:00
    @ptsa b85 -m 2.0 刷了,读的出来。但主板里面还是没有。我快死心了
    podel
        22
    podel  
       2019-08-31 22:14:56 +08:00
    pci-e 上面得 存储设备 貌似是不支持启动的
    Quasinova
        23
    Quasinova  
    OP
       2019-08-31 22:16:39 +08:00
    @pubby 你刷 bios 的时候 怎么刷的,我这边会验证。改过的都不能刷。我靠改文件名刷的。可能没成功。我要崩溃了
    ptsa
        24
    ptsa  
       2019-08-31 22:17:54 +08:00
    @Quasinova 好像华硕 不是所有主板 改过的 bios 都能直接刷的 需要编程器
    ptsa
        25
    ptsa  
       2019-08-31 22:21:36 +08:00
    @pubby 没编程器 看来还是要用 Clover 引导的方式了,, 就是长期插一个 u 盘
    pubby
        26
    pubby  
       2019-08-31 22:30:36 +08:00
    @Quasinova 我是技嘉的主板,有 Q-Flash,固件考入 u 盘,开机按 End 键直接刷进去的。

    你 bios 里看看版本是不是你最新下载的固件版本号,如果是,应该就是刷进去了。


    刷进去后 bios 还是没法选择这个启动盘的,只是让你 UEFI 里面能驱动这个设备。

    你需要 UEFI 的方式启动进 PE,然后改 BCD 之类的,把启动项添加进主板 BIOS 的启动项里。
    然后 bios 的启动项里才会多出一项来("Windows Boot Manager(NVMe 设备名称巴拉巴拉巴拉....)")
    Quasinova
        27
    Quasinova  
    OP
       2019-08-31 22:39:15 +08:00   ❤️ 1
    @pubby 关键是我之前刷了最新,现在看不出刷没刷成…,刷老版本不知道会不会砖
    Quasinova
        28
    Quasinova  
    OP
       2019-08-31 22:40:16 +08:00
    Quasinova
        29
    Quasinova  
    OP
       2019-08-31 22:47:08 +08:00
    @ptsa 有教程吗 没接触过 clover
    ptsa
        30
    ptsa  
       2019-08-31 22:55:01 +08:00
    @Quasinova https://www.itsk.com/forum.php?mod=viewthread&tid=397612&extra=&highlight=B85%2BPro%2BGamer&page=1
    我是看了这个文章说要编程器,其他论坛也有看到,所以没有尝试过

    clover
    https://blog.csdn.net/RBPicsdn/article/details/79777341
    我是看了这个文章,其他应该还有 比谷歌下
    哔哩哔哩 https://www.bilibili.com/video/av35248838?from=search&seid=5086620873124438730
    xratzh
        31
    xratzh  
       2019-08-31 23:19:41 +08:00 via Android
    bios 改支持 nvme 的 bios,我博客有教程
    xratzh
        32
    xratzh  
       2019-08-31 23:24:26 +08:00 via Android
    顺便说一下华硕用 ez flash 刷的时候,选择本地 bios 文件(未修改的版本),就可以通过验证,到开始刷 bios 之前,用改过的 bios 覆盖未改过的。名字要一样,直接点击刷写就 OK。
    Quasinova
        33
    Quasinova  
    OP
       2019-08-31 23:46:12 +08:00
    @xratzh 对我就是这样刷的,改名字
    pubby
        34
    pubby  
       2019-08-31 23:58:17 +08:00
    @Quasinova
    https://www.win-raid.com/t271f16-Request-Modded-ASUS-Z-A-Bios-1.html
    这个贴里说 afuwinx64 有 /GAN 选项可以绕过校验

    afuwinx64 extracted-bios.bin /gan

    最后有人提到可能需要某个版本的 afu
    ```
    AFU v5.05.04 supports the /GAN command in Windows and DOS. I tried other versions and they all didn't support /GAN.
    ```

    感觉越来越复杂了。。。。 -_-
    WenjieYe
        35
    WenjieYe  
       2019-09-01 00:37:03 +08:00
    感谢楼主这一贴提醒我,我还想给家里老电脑( Intel E5200 )加一块 nvme 的固态呢,现在看来还是老老实实加个 Sata 的 SSD 好了,便宜还容易。
    corece
        36
    corece  
       2019-09-01 01:30:15 +08:00 via iPhone
    b85mpro4 刷 bios 正在用,b85 应该是刷驱动就行了。
    ryd994
        37
    ryd994  
       2019-09-01 02:12:08 +08:00 via Android
    这么折腾,还不如用个垃圾 U 盘做引导盘。只要能加载 grub 就完成了
    iyg429
        38
    iyg429  
       2019-09-01 10:47:59 +08:00
    我是 H61 主板 pci-e 2.0 的口 买了一个 nvme 1.3 ssd 256g ssd 插在 x16 卡槽上,直接四叶草启动 ,完美 !
    Quasinova
        39
    Quasinova  
    OP
       2019-09-01 11:38:21 +08:00
    @iyg429 我四叶草也不识别了,我也是醉了
    iyg429
        40
    iyg429  
       2019-09-01 11:47:27 +08:00
    @Quasinova 老铁 四叶草里需要添加 nvme 的驱动 你添加了没有 没有添加是无法识别的
    iyg429
        41
    iyg429  
       2019-09-01 11:50:05 +08:00
    @Quasinova https://tieba.baidu.com/p/6019554470?red_tag=2922464650 你看下这个帖子 最原始的我找不到了 貌似是一样的道理 PE 可以识别是因为里面已经添加了驱动 ,四叶草里面也需要添加 不然无法识别,我的主板好老的 比你那个差了好远 都可以识别 ,你的没有道理不识别
    Quasinova
        42
    Quasinova  
    OP
       2019-09-01 12:05:51 +08:00
    @iyg429 添加了,新版本已经默认 64 目录都不一样虽然添加了,但失败。后面换成老版本,按网上的添加了,还是失败。放弃了
    beyondex
        43
    beyondex  
       2020-12-07 21:20:49 +08:00 via Android
    我也不行,安装系统的时候 windows 10 安装光盘,或者微 PE 进去都识别不到 PCIE NVME 硬盘
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2602 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 03:31 · PVG 11:31 · LAX 19:31 · JFK 22:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.