最近、デスクトップコンピュータに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
ちょうどsu
。update-grub
- コンピュータを再起動します。