Jat001
V2EX  ›  问与答

新装的 manjaro,所有网络相关的命令都会被卡住

  •  
  •   Jat001 · May 23, 2020 via Android · 3671 views
    This topic created in 2181 days ago, the information mentioned may be changed or developed.
    甚至 sudo ls 都不行,kill -9 也杀不掉
    打开网络连接,显示需要运行 networkmanager
    ,但 systemctl 显示它正在运行,日志也没看出什么问题,ip 都能获取到
    因为我另外装了个 pcie 网卡,怀疑是它的问题,问题是现在连 sudo 都不能用,我实在不知道该怎么 debug


    Supplement 1  ·  May 24, 2020
    好多带网口的 usb hub 都有这问题,他们说拔了重插就好,但我这是 pcie 上的 usb hub 啊……

    https://bugzilla.kernel.org/show_bug.cgi?id=198931
    https://bugzilla.kernel.org/show_bug.cgi?id=200977

    两年前就有这问题了,现在仍没解决……
    Supplement 2  ·  May 24, 2020
    找到了驱动 https://aur.archlinux.org/packages/r8152-dkms/ 虽然开机网络还是会断一段时间,但至少 pcie 网口能用了……
    Supplement 3  ·  May 24, 2020
    友情提示:绿联的很多 usb hub 上的网卡都是 RTL8153 芯片,linux 上会导致开机一段时间内网络无法使用,安装驱动可以使网卡能正常使用,但解决不了开机会网路中断的问题
    Supplement 4  ·  Jun 10, 2020
    更新内核到 5.7 之后,终于没有这破 bug 了,顺便还修复了另一个驱动不支持 5.7 的问题,Linux 用户真是蛋疼……
    19 replies    2020-05-24 10:14:51 +08:00
    Jat001
        1
    Jat001  
    OP
       May 23, 2020 via Android
    就在我发这个帖子的时候,一切正常了…我明明什么都没干
    看日志确实是 pcie 网卡引起的问题,但为什么能卡将近 20 分钟
    rrfeng
        2
    rrfeng  
       May 23, 2020
    我之前 MBP 也经常发生这个故障……只能强制重启
    Jat001
        3
    Jat001  
    OP
       May 23, 2020
    @rrfeng 重启没用,每次开机半小时网络不能用这就很蛋疼
    aapeli
        4
    aapeli  
       May 24, 2020 via iPhone
    sudo 命令执行时需要解析本机的 hostname 你看下 hosts 文件本机 hostname 是否被解析到 127.0.0.1 如果执行仍然卡住,尝试执行 strace +命令分析系统调用, 例如 strace ls 看卡在哪个系统调用。
    Jat001
        5
    Jat001  
    OP
       May 24, 2020
    @aapeli 不是因为 hostname 没有解析到 127.0.0.1,而是因为 sudo 调用了网络,等网络恢复了,sudo ls 也正常了。刚才刚装的系统,连 strace 都没有,等网络恢复了才装上,但后来看 dmesg,发现有网络相关的超时。

    这是 stace ip addr 的日志


    ping hostname 是可以 ping 通的,ping 路由器不通
    https://v2ex.com/i/nVBCRjAL.jpeg
    Jat001
        6
    Jat001  
    OP
       May 24, 2020
    dmesg 日志
    Jat001
        7
    Jat001  
    OP
       May 24, 2020
    https://bugzilla.kernel.org/show_bug.cgi?id=200977
    内核级别的 bug,带网口的 usb hub 会出现这个问题
    aapeli
        8
    aapeli  
       May 24, 2020 via iPhone
    sudo 变成 D 进程了 你可以 sudo 执行的时候在 ps 下看 sudo 的状态,D 进程表明 sudo 处于不可中断状态
    aapeli
        9
    aapeli  
       May 24, 2020 via iPhone
    sudo 在等待 io 设备返回数据
    Jat001
        10
    Jat001  
    OP
       May 24, 2020
    @aapeli 看我的附言……这是内核 bug,跟 sudo 没关系
    aapeli
        11
    aapeli  
       May 24, 2020 via iPhone
    @aapeli 解决 d 进程要么重启 要么 io 设备能返回数据 我猜你设备的驱动有 bug 要么设备使用过程中掉了?
    aapeli
        12
    aapeli  
       May 24, 2020 via iPhone
    ip addr 也变 d 进程 .....
    aapeli
        13
    aapeli  
       May 24, 2020 via iPhone
    @Jat001 明白了
    DonaidTrump
        14
    DonaidTrump  
       May 24, 2020
    所以 Linux 内核到底在运行多少 bug?
    Jat001
        15
    Jat001  
    OP
       May 24, 2020
    @tulongtou 我的经验是,这种涉及驱动的 bug 一堆,毕竟只影响少部分用户,关注度低也就没人修,而且这个 bug Realtek 至少要背一半的锅
    ladeo
        16
    ladeo  
       May 24, 2020 via Android
    没有 1 个操作系统能支持所有的硬件!

    即使是支持度最高的 win10 也有一堆老设备不支持!

    黑苹果的时候都知道查查兼容列表吧

    如果 linux 官方说支持这款设备,那锅是 linux 背。否则就是邮件厂家没有提供 linux 驱动的问题啊。

    再买一块兼容 linux 当前 kernel 版本的网卡就好了
    zachlhb
        17
    zachlhb  
       May 24, 2020 via Android
    安装版本太新了吧,试试降版本,我的电脑就是所有 5.0 内核以上的版本都跑不起来,所以只能安装老版本然后锁内核不让他升级才行
    Jat001
        18
    Jat001  
    OP
       May 24, 2020
    @ladeo RTL8153 可不是什么老旧硬件…… https://linux-hardware.org/index.php?id=usb:0bda-8153 5.6 才加入内核,我现在跑的是 5.6.12 。而且你买的时候,那客服有那能力告诉你这产品使用的是什么芯片吗
    linux 世界哪有什么官方,底下一堆发行版哪个不会 patch 内核?更没有什么 linux 官方支持的硬件列表了。
    Realtek 确实提供了驱动,甚至这驱动还更新得很勤,紧跟内核版本 https://github.com/wget/realtek-r8152-linux/
    当前内核版本又是什么鬼……不是所有的发行版都会紧跟 linux kernel 更新的,而且自己升降级也很容易,也能同时装多个版本的内核,在系统启动时选择要运行的内核版本

    最后,你见过 windows 下面一个网卡没驱动会导致所有网络相关的操作全部阻塞的吗?更别提装好驱动都能正常使用了,重启后还会阻塞几十分钟。

    我用 linux 快十年了,至少有一半时间是在 linux 下开发,但不写代码的时候我还是喜欢用 windows,linux 下稀奇古怪的问题太多了。如果你看了我附言里贴的链接,就会发现究竟是 tlp 、驱动还是固件引起的 bug,大家都在猜,真正有能力调这种 bug 的大佬没设备也没时间管这种小事。里面的几个解决方案我也试了,都没用,毕竟发行版和内核版本都不一样,鬼知道是不是发行版 patch kernel 后引起的 bug 。
    Jat001
        19
    Jat001  
    OP
       May 24, 2020
    @zachlhb 这确实有可能,但实在不想折腾了,又不是主力机,大不了不重启了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5464 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 08:48 · PVG 16:48 · LAX 01:48 · JFK 04:48
    ♥ Do have faith in what you're doing.