V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
BaseException
V2EX  ›  Linux

买的新笔记本安装 Linux 但无线网卡无法驱动,求帮助

  •  
  •   BaseException · 311 天前 · 4572 次点击
    这是一个创建于 311 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前文在这里 https://www.v2ex.com/t/949888


    机械革命( MECHREVO )无界 14Pro (i7-12650H 16G 1T 120Hz 2.8K 高色域)轻薄本办公商务本入门游戏笔记本电脑 https://item.jd.com/100054118244.html

    我安装了 Linux Mint 和 Ubuntu 以及 Debian 的最新 Desktop 镜像,wifi 都不能用……

    网卡驱动器应该是 Intel Alder Lake-P PCH CNVi WiFi

    Linux Mint 搜索到的已知 issue 链接

    https://forums.linuxmint.com/viewtopic.php?t=384820

    https://forums.linuxmint.com/viewtopic.php?t=377347

    Network:
      Device-1: Intel Alder Lake-P PCH CNVi WiFi vendor: Bigfoot Networks 
      driver: N/A port: 4000 bus ID: 00:14.3 chip ID: 8086:51f0 
      IF-ID-1: usb0 state: unknown speed: -1 duplex: half mac: <filter>
    

    driver: n/a ( not available ),不知道怎么解决

    Manjaro 搜索到的已知 issue 链接

    Manjaro not detecting WiFi adaptor Intel Corporation Alder Lake-P PCH CNVi WiFi (rev 01) https://forum.manjaro.org/t/manjaro-not-detecting-wifi-adaptor-intel-corporation-alder-lake-p-pch-cnvi-wifi-rev-01/125317

    Intel community 搜索到的已知 issue 链接

    Alder Lake-P PCH CNVi WiFi | Interface does not show up | kernel error https://community.intel.com/t5/Wireless/Alder-Lake-P-PCH-CNVi-WiFi-Interface-does-not-show-up-kernel/td-p/1370363


    我的尝试

    • 安装了最新的 linux-generic-hwe-22.04-edge 内核,已经包含了最新的不稳定的驱动了,但还是没解决。参考:Linux Mint 系统安装后 WiFi 不可用的解决办法 https://zhuanlan.zhihu.com/p/129292484
    • 关闭 bios 的 Secure Boot 。机械革命开机按 F2 进入 bios 但是没有修改安全启动的入口,只有在进入这些 Linux 系统时有一个 UEFI Settings 选项,进去可以修改安全启动的状态

    然后还是无法解决 wifi 问题。

    有个核心的错误日志是

    $ sudo dmesg | grep iwlwifi                                                                                                                                                                                                             
    [    4.029591] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
    [    4.031401] iwlwifi: No config found for PCI dev 51f0/1692, rev=0x370, rfid=0x3010d000
    [    4.031413] iwlwifi: probe of 0000:00:14.3 failed with error -22
    

    这个 -22 错误。

    请教一下有老哥知道该如何解决吗?

    我昨晚下载了 win11 安装,提示此电脑不支持 win11 。我:???

    今天又安装回了 win10 ,刚进去系统发现什么网卡驱动都没有,我还借了一根 lightning 到 type-c 的苹果数据线,准备连上电脑手机开热点联网的,但是甚至有线网卡都不能用…… 于是只能找官方驱动了: http://www.mechrevo.com/service/ 把无线网卡的驱动下载了下来,然后通过 U 盘拷到了机器上,安装后解决 wifi 了问题。。。心酸,折腾来折腾去,发现的确是机器太新了,看机械革命官网驱动下载的页面都写着 2023-06-18 发布的驱动。

    打算

    1. 希望能解决 Linux 下使用 wifi 的问题
    2. 有兄弟需要这个笔记本吗,我可以出给你,3799 原价出给你。京东现在的价格是 4299 ,涨了 500 块,但是现在预约可以享受 3999 的价格,但首发价 3799 应该很难再有了。有一说一 这机器做工 重量真的不错,我一直想要个这样的轻薄本,但是无奈手上有两台笔记本了,还有一个台式机。有一个 mac 一个 win 游戏本,再买一个觉得没处用,原本是想装 Linux 做开发用的。。
    第 1 条附言  ·  311 天前

    在 windows 10 下确认了,网卡是 intel wifi 6 ax101 https://ark.intel.com/content/www/us/en/ark/products/203014/intel-wifi-6-ax101.html

    Intel AX101为什么还没有Linux的驱动? https://www.zhihu.com/question/586002680

    第 2 条附言  ·  311 天前

    已决定换个无线网卡了,求大佬们推荐……

    预算越低越好,希望 50 块钱包邮的那种水平(doge

    第 4 条附言  ·  309 天前

    买了 AX200,感谢朋友们

    80 条回复    2023-08-18 11:40:12 +08:00
    lithiumii
        1
    lithiumii  
       311 天前 via Android   ❤️ 1
    遇到过类似问题。Mint 和 Ubuntu 适合老机器,新机器建议 Manjaro 或者别的更新快的发行版。
    主要原因就是网卡之类的驱动在他们发布时还没有,要等下一个大版本(两年)
    webcape233
        2
    webcape233  
       311 天前 via iPhone
    用 arch ,或 debian/ubuntu 开 testing ,还是更得很快的
    BaseException
        3
    BaseException  
    OP
       311 天前
    @lithiumii #1 听说 rpm 系的 fedora ,驱动和软件包也都很新,但我不想用 rpm ,也不是很想用 pacman (我有偏见,待打破)…… 有机会我试一下 manjaro 和 arch linux 吧,也许 wifi 的问题能解决。
    mikeguan
        4
    mikeguan  
       311 天前 via Android
    Intel community 那篇文章看着是说 5.17 内核已经解决问题了,试过吗
    lispmacro
        5
    lispmacro  
       311 天前
    看了一下代码,似乎内核 6.1 就支持你的网卡了。 是 killer 1690i 的是么?
    IWL_DEV_INFO(0x51F0, 0x1692, iwlax411_2ax_cfg_so_gf4_a0, iwl_ax411_killer_1690i_name)
    ho121
        6
    ho121  
       311 天前 via Android
    实在不行,换个网卡就行,用不着整台电脑都出掉
    zlylong
        7
    zlylong  
       311 天前
    我的是 code 01 v2 ,fedora 解决了所有驱动问题。除了睡眠不行。睡眠好像是硬件问题。我改成休眠了。
    blueboyggh
        8
    blueboyggh  
       311 天前 via Android
    暂时弄个免驱的 usb 网卡用着呗
    wuruxu
        9
    wuruxu  
       311 天前 via Android
    重新编译个内核 应该可以解决
    0o0O0o0O0o
        10
    0o0O0o0O0o  
       311 天前 via iPhone
    换最新内核
    kingfalse
        11
    kingfalse  
       311 天前 via Android
    opensuse tw 试试,内核和驱动都很新
    lispmacro
        12
    lispmacro  
       311 天前
    intel 无线网卡 killer 的驱动支持的比较慢,要找比较新的内核才行。
    猛禽峡谷 nuc 上面的那块 1690i killer 显卡到现在都没有正式支持。
    不过可以通过修改 drivers/net/wireless/intel/iwlwifi/pcie/drv.c 然后重新编译内核或模块来支持。
    0superx0
        13
    0superx0  
       311 天前
    编译个新内核,没多费事啊
    makelove
        14
    makelove  
       311 天前
    我的新 n100 机子也是硬件过于新,内核的 wifi 驱动有问题,用的这个方法解决的
    https://aur.archlinux.org/packages/iwlwifi-ax101-dkms
    BaseException
        15
    BaseException  
    OP
       311 天前
    @mikeguan #4 安装过 `linux-generic-hwe-22.04-edge` 内核就是 5.19 了,还 wifi 还是不能工作。看我最新附言,有个知乎问答链接。
    BaseException
        16
    BaseException  
    OP
       311 天前
    @lispmacro #5 在 win 下终于知道了网卡型号 是 ax101
    BaseException
        17
    BaseException  
    OP
       311 天前
    @ho121 #6 有点麻烦 难顶
    BaseException
        18
    BaseException  
    OP
       311 天前
    @zlylong #7 fedora 还真是新啊
    BaseException
        19
    BaseException  
    OP
       311 天前
    @wuruxu #9 没试过 哈哈 有点高阶的操作
    BaseException
        20
    BaseException  
    OP
       311 天前
    @lispmacro #12 我的是 ax101
    BaseException
        21
    BaseException  
    OP
       311 天前
    @kingfalse #11 opensuse 好像也是 rpm 系的 distro…… 对吧
    BaseException
        22
    BaseException  
    OP
       311 天前
    @0superx0 #13 有空学习一下,谢谢
    BaseException
        23
    BaseException  
    OP
       311 天前
    @makelove #14 非常感谢,ax101 同款无线网卡。debian 或者 ubuntu 系的发行版怎么用 arch 的这个包啊?不懂
    lbm008
        25
    lbm008  
       311 天前
    ax101 前段时间搜到好像 6.4 的内核正在解决它的驱动问题。我之前是直接把它换掉了。
    treizeor
        26
    treizeor  
       311 天前
    试试 deepin
    inhzus
        27
    inhzus  
       311 天前
    淘宝上买个该 Linux 发行版支持的网卡,手动换下( B 站上搜下你笔记本型号的换网卡视频,很简单的)
    BaseException
        28
    BaseException  
    OP
       311 天前
    @inhzus #27 是一个好方法,我其实只要买个 wifi5 的网卡就够了,不知道老哥可有推荐的?
    BaseException
        29
    BaseException  
    OP
       311 天前
    @lbm008 #25 估计等修复的话 还得等几个月。目前换一个可能是最快最好解决问题的方案。
    Ayahuasec
        30
    Ayahuasec  
       311 天前   ❤️ 1
    AX101 我之前折腾过,系统是 ProxmoxVE 7.4-3 ( Debian 11 )。内核要更新到 6.1 或以上,然后就是用#14 提到的这个方案,里面 PKGBUILD 好像要改一个内核版本号,然后系统要装 makedeb 、mist 、dkms 这几个软件包,具体过程我有点记不清了,好像是 makedeb -si 命令执行完就可以了,具体可以到 makedeb 找文档看下 https://docs.makedeb.org/
    装完以后好像是重新加载 iwlwifi 这个内核模块,就可以看到无线网卡的 interface 了。当时测试只能连 WiFi ,不能开 5GHz 的热点,所以我感觉有点鸡肋,一直没怎么用起来。
    anytk
        31
    anytk  
       311 天前   ❤️ 2
    Debian unstable/sid 即可 6.3.7 内核,或者你可以启动用 experimental 源,可以用上 6.4-rc7 的内核。
    Focus9
        32
    Focus9  
       311 天前
    建议装回 win,不要花时间折腾这些
    zedpass
        33
    zedpass  
       311 天前   ❤️ 1
    实在不行买个 AX200 网卡,不到 100 块钱,Linux 可以稳定驱动,并且还比你的 AX101 体验更好
    squarefong17
        34
    squarefong17  
       311 天前   ❤️ 1
    直接换网卡是最快的。。。京东自营随便买个 ax200 也就几十块钱。。。我自己的本子,什么博通瑞昱 MTK ,上来就换 ax200 ,稳多了。。( ax210 应该也稳定了
    makelove
        35
    makelove  
       311 天前
    @BaseException debian 应该也有 dmks ,照那个 PKGBUILD 里面的步骤就行,然后启用编译出来的模块(似乎要加个-f 参数强制覆盖内核已有的那个坏模块)。
    里面用的内核是 6.2 的,我是手动改成 6.3 的,都可以用。不过你的 5.x 可能要先升到 6.
    BaseException
        36
    BaseException  
    OP
       311 天前
    @Ayahuasec #30 可以的。但还是换网卡实在…… 😂️
    Jisxu
        37
    Jisxu  
       311 天前
    ax101 啊,直接买个 ax201 换掉,不贵,百元内就能解决。
    至于解决方案,intel 说自己修了,但是修出来有 bug 还是不能用,archcn 的群友打了个 aur ,虽然部分解决了不能用的问题,但是是 hacky workaround ,会导致有些功能不能用。
    这块网卡,intel 懒得投入精力去改 bug ,下游的 linux 社区也没办法去修 bug ,趁早换了吧。
    BaseException
        38
    BaseException  
    OP
       311 天前
    @Jisxu #37 谢谢,那是选 AX200 还是 AX201 ?我上京东自营看了一下,AX200 的销量更多,我挑的那款 79 ; AX201 的销量少一些,价格 80 。
    Belmode
        39
    Belmode  
       311 天前
    别折腾了,其实用虚拟机也挺好的。
    neiltroyer849
        40
    neiltroyer849  
       311 天前
    内核版本大于 6.3 试试呢
    BaseException
        41
    BaseException  
    OP
       311 天前
    @BaseException #38
    已经知道了 我应该买个 AX201 ,201 和 101 接口类型一样。
    BaseException
        42
    BaseException  
    OP
       311 天前
    @neiltroyer849 #40 不试了,已经可以结帖了。感谢大家踊跃帮助。
    qwerrewt
        43
    qwerrewt  
       311 天前
    @BaseException AX200 is better for you. AX201 has the same arch as AX101
    Jisxu
        44
    Jisxu  
       311 天前   ❤️ 1
    @BaseException #41 我的设备是零刻 n100 ,出厂装的 ax101 ,我换了 ax211 ,内核用的 6.2 ,直接正常驱动网卡
    nyxsonsleep
        45
    nyxsonsleep  
       311 天前
    @qwerrewt #43 为什么说 200 更好?我印象中应该只是接口不同吧
    zedpass
        46
    zedpass  
       311 天前
    @nyxsonsleep 201 新一点,Linux 内核支持的可能没有 AX 200 那么好
    BaseException
        47
    BaseException  
    OP
       311 天前 via iPhone
    @qwerrewt #43 AX200 接口不适用,和 AX101 不一样。。这俩我只能选 AX201 ,看我最新附言
    BaseException
        48
    BaseException  
    OP
       311 天前 via iPhone
    @Jisxu #44 AX211 多少钱买的?
    cinhoo
        49
    cinhoo  
       311 天前
    AX200 在 archlinux 没什么问题。
    PS:新的 AX210 不香吗?
    BaseException
        50
    BaseException  
    OP
       311 天前 via iPhone
    @qwerrewt #43 为什么 ax200 更好?
    BaseException
        51
    BaseException  
    OP
       311 天前 via iPhone
    @cinhoo #49 我 22 年 7 月 14 买过 AX210 给我的台式机用……
    cinhoo
        52
    cinhoo  
       311 天前
    @BaseException #47 这 2 各接口应该是一样的,区别是 201 只能在 intel cpu 下用
    BaseException
        53
    BaseException  
    OP
       311 天前 via iPhone
    @nyxsonsleep #45 搜了一下 好像实际上接口都是 m.2 但是内部通道不一样。。所以实际上这几款我都能买?
    Jisxu
        54
    Jisxu  
       311 天前 via Android
    @BaseException 淘宝 70 解决,xx1 代表的是只能在 12 代 cpu 上使用
    liubaicai
        55
    liubaicai  
       311 天前
    不太可能不支持 win11 ,可能是 bios 里没开 tpm ,即使真的不支持 win11 ,也能强装 win11 的。win11 对新硬件支持还是更好一些,建议 11 。
    xxx2023
        56
    xxx2023  
       311 天前
    有么有旧 android 手机,用数据线连接手机,通过手机共享上网
    JensenQian
        57
    JensenQian  
       311 天前
    买个 ax200 就行
    拼多多五六十就能解决了
    kkocdko
        58
    kkocdko  
       311 天前
    新一代 intel 移动端处理器的网卡不一定能随便更换,不过你这个并不是特别轻薄的那种超级本类型的,应该没有问题。https://www.intel.cn/content/www/cn/zh/support/articles/000026155/wireless.html

    看到附言的链接了,你可以尝试 debian sid 然后手动编译驱动 emmm ,实话说,确实比较让人头痛。
    Yzh361
        59
    Yzh361  
       310 天前 via Android
    以前折腾 Ubuntu 的时候遇到过同样的问题。后来怎么解决的不太记得了。好像是在进入系统界面前的某个启动项界面,输入了一段代码。

    现在改用 chromeOS 了… 不想换回去了。
    RockShake
        60
    RockShake  
       310 天前
    Linux 对硬件驱动的支持速度就是这样的
    slack
        61
    slack  
       310 天前
    一看原来是 mint ,这奇葩发行版是真的有毒,我试过正式版的内核 upgrade 之后变了 ck 内核然后又 upgrade 之后又变回正式版,还有跟 Ubuntu 混用软件源导致依赖出错。
    doyel
        62
    doyel  
       310 天前
    CNVi WiFi 的支持好像一直慢半拍,我 19 年买 9 代的时候 9560 上 Ubuntu20 也驱不了无线网卡,那时候 9560 已经出来有近一年了

    换了 Manjaro/Arch 就能用了
    psychologe
        63
    psychologe  
       310 天前
    来淘宝找我吧,三十元远程帮你解决,搜索店名:谷谷哥哥
    lijiangang886
        64
    lijiangang886  
       310 天前
    ax201 不支持 amd ,以后如果想换 A 记的话不能拿来直接用,如果有这方面考虑的话可以 ax200
    lijiangang886
        65
    lijiangang886  
       310 天前
    哦笔记本 ax200 不支持啊,那不用管了
    BaseException
        66
    BaseException  
    OP
       309 天前 via iPhone
    @Jisxu #54 好的 谢谢指导
    BaseException
        67
    BaseException  
    OP
       309 天前 via iPhone
    @liubaicai #55 tpm 是开了的 至于 win11 能不能安装后续我再测试下。我是下载了一个最新 win11 镜像安装的,按理说 12 代 u 不能装 11 就有点离谱。
    BaseException
        68
    BaseException  
    OP
       309 天前 via iPhone
    @kkocdko #58 谢谢 这篇文章帮我解惑了
    BaseException
        69
    BaseException  
    OP
       309 天前 via iPhone
    @doyel #62 CNVi 是新技术吧 支持应该是慢点
    BaseException
        70
    BaseException  
    OP
       309 天前 via iPhone
    @psychologe #63 厉害 有需要再
    BaseException
        71
    BaseException  
    OP
       309 天前 via iPhone
    @lijiangang886 #64 很好 谢谢
    BaseException
        72
    BaseException  
    OP
       309 天前 via iPhone
    @lijiangang886 #65 接口应该是一样的,但是内部实现不一样,技术路线不同,所以应该通用,我买哪个都行。
    teli
        73
    teli  
       308 天前 via Android
    1. fedora
    2. 买个 usb 网卡,要对 linux 支持好的,或者 n 年前很火爆的
    3. 网线
    crazykay
        74
    crazykay  
       308 天前
    ax101...
    maoyikun
        75
    maoyikun  
       301 天前
    用 manjaro 或者 arch 把 自从用了 manjaro 之后觉得 unbuntu 一点都不香
    lewiet
        76
    lewiet  
       300 天前
    买游戏本装 linux 的错误
    lewiet
        77
    lewiet  
       300 天前
    如果是 mini-pci 的网卡不贵
    meakawa
        78
    meakawa  
       277 天前
    @zlylong 请问 fedora 改休眠 shell 是?同样机器睡眠因为 S0 问题,BIOS 没有 S3 睡眠。找了很久答案…
    zlylong
        79
    zlylong  
       277 天前   ❤️ 1
    @meakawa 休眠到硬盘,首先要有 1.5 倍内存的 swap ,然后测试命令:systemctl hibernate ,可以的话就可以去修改策略了。
    lineezhang8848
        80
    lineezhang8848  
       253 天前
    请问 op 安装的是哪款网卡,我也遇到相同问题了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3002 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 13:55 · PVG 21:55 · LAX 06:55 · JFK 09:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.