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

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

  •  
  •   Quasinova · 44 天前 · 1880 次点击
    这是一个创建于 44 天前的主题,其中的信息可能已经有所发展或是发生改变。
    老华硕 B85 主板
    想用上闲置的 pm981,所以买了个转接卡( b85 没有 m.2 接口) pcie 转 m.2 插在我 pciex16 的口上
    结果主板读不出来。pe 和 win10 安装界面都能读。
    是 b85 太老不支持 nvme 吗?
    有木有补救办法
    42 回复  |  直到 2019-09-01 12:05:51 +08:00
        1
    siknet   44 天前 via Android
    刷到最新的 bios 了吗?
        2
    deorth   44 天前
    是的。NVMe 是 BIOS 支持的。图那丁吧之前有一批研究老主板添加 NVMe 支持的大佬,你可以去找了一下贴子
        3
    sephinh   44 天前 via iPhone
    刷别人魔改的 bios,有些 bios 搞不好只能认出来但不能装系统启动,老板子还是 sata 吧
        4
    pubby   44 天前
    昨天刚在技嘉的 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 选项,可以正常启动了。



    **那个,刷机有风险... 万一那个啥,别怪我啊**
        5
    Osk   44 天前
    在 sata 盘活 u 盘上安装 clover,加载 nvme 驱动,不用动 bios。

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

    如果机器有其他盘,也可以先试试楼上的 clover 方案
        10
    Quasinova   44 天前
    @pubby 三星那个驱动 哪里下载? pm981
        11
    pubby   44 天前
    @Quasinova 就是我上面回复里的下载地址,解压出来 Modules 目录里都有的。

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

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

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

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

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

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


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

    你需要 UEFI 的方式启动进 PE,然后改 BCD 之类的,把启动项添加进主板 BIOS 的启动项里。
    然后 bios 的启动项里才会多出一项来("Windows Boot Manager(NVMe 设备名称巴拉巴拉巴拉....)")
        27
    Quasinova   44 天前   ♥ 1
    @pubby 关键是我之前刷了最新,现在看不出刷没刷成…,刷老版本不知道会不会砖
        28
    Quasinova   44 天前
        29
    Quasinova   44 天前
    @ptsa 有教程吗 没接触过 clover
        30
    ptsa   44 天前
    @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
        31
    xratzh   44 天前 via Android
    bios 改支持 nvme 的 bios,我博客有教程
        32
    xratzh   44 天前 via Android
    顺便说一下华硕用 ez flash 刷的时候,选择本地 bios 文件(未修改的版本),就可以通过验证,到开始刷 bios 之前,用改过的 bios 覆盖未改过的。名字要一样,直接点击刷写就 OK。
        33
    Quasinova   44 天前
    @xratzh 对我就是这样刷的,改名字
        34
    pubby   44 天前
    @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.
    ```

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