省電力モード後にネットワーク(イーサネット経由)が機能しない

省電力モード後にネットワーク(イーサネット経由)が機能しない

最近、デスクトップコンピュータにDebian 10.6をインストールしましたが、コンピュータをスリープモードで起動した後、Ethernet接続に問題があることがわかりました。特に、コンピュータをスリープモードで起動した後、イーサネットに接続されていません。コンピュータを再起動した後、接続が復元されました。私のLinuxカーネルバージョンは4.19.0-11-amd64です。この奇妙な問題を解決する方法についてのアイデアはありますか?

ABの提案に従って、出力は次のようになりますlspci -k | grep -A3 Ethernet

02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8071 PCI-E Gigabit Ethernet Controller (rev 16)
    Subsystem: Acer Incorporated [ALI] 88E8071 PCI-E Gigabit Ethernet Controller
    Kernel driver in use: sky2
    Kernel modules: sky2
03:00.0 FireWire (IEEE 1394): JMicron Technology Corp. IEEE 1394 Host Controller

役に立つかどうかはわかりませんが、dmesg以下で実行される関連行も追加しました。睡眠から目覚めた後:

[ 7544.632643] ata3.00: configured for UDMA/133
[ 7544.935093] IPv6: ADDRCONF(NETDEV_UP): enp2s0: link is not ready
[ 7544.937339] sky2 0000:02:00.0 enp2s0: enabling interface
[ 7544.937528] IPv6: ADDRCONF(NETDEV_UP): enp2s0: link is not ready
[ 7547.437266] do_IRQ: 2.34 No irq handler for vector

再起動後:

[   19.698910] IPv6: ADDRCONF(NETDEV_UP): enp2s0: link is not ready
[   19.701050] sky2 0000:02:00.0 enp2s0: enabling interface
[   19.701183] IPv6: ADDRCONF(NETDEV_UP): enp2s0: link is not ready
[   22.187327] sky2 0000:02:00.0 enp2s0: Link is up at 1000 Mbps, full duplex, flow control both
[   22.187359] IPv6: ADDRCONF(NETDEV_CHANGE): enp2s0: link becomes ready
[   53.492928] fuse init (API version 7.27)
[   60.534172] rfkill: input handler disabled

ベストアンサー1

私の問題は、出力の次の行に関連していることがわかりましたdmesg

[ 7547.437266] do_IRQ: 2.34 No irq handler for vector

この問題はaskubuntuの次の投稿で解決されました。https://askubuntu.com/questions/1029620/ubuntu-18-04-lts-sky2-ethernet-stops-working-after-system-resume-from-suspens#comment1956841_1094045。この記事を教えてくれたユーザーABに感謝します!

問題を解決するために、次のことを行いました。

  • GRUB_CMDLINE_LINUX_DEFAULT="quiet splash sky2.disable_msi=1"/etc/default/grub ファイルに次の行を追加します。
  • コマンドを実行してくださいupdate-grub。注:su - rootちょうどsuupdate-grub
  • コンピュータを再起動します。

おすすめ記事