PCIE 转 M.2nvme 接口 主板不识别 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Quasinova
V2EX    硬件

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

  •  
  •   Quasinova 2019-08-31 10:34:12 +08:00 14010 次点击
    这是一个创建于 2292 天前的主题,其中的信息可能已经有所发展或是发生改变。
    老华硕 B85 主板
    想用上闲置的 pm981,所以买了个转接卡( b85 没有 m.2 接口) pcie 转 m.2 插在我 pciex16 的口上
    结果主板读不出来。pe 和 win10 安装界面都能读。
    是 b85 太老不支持 nvme 吗?
    有木有补救办法
    div class="fr" style="margin: -3px -5px 0px 0px;">
  • B85
  • nvme
  • pcie
  • 主板
    43 条回复    2020-12-07 21:20:49 +08:00
    Hansah
        1
    Hansah  
       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     Solana     3207 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 11:46 PVG 19:46 LAX 03:46 JFK 06:46
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86