Arch Linux systemd起動に時間がかかる

Arch Linux起動時にsystemdからの起動に時間がかかるようになりました。

journalctlを見てみると、pppoeの接続でエラーが出ているようでした。

接続に失敗すると再試行し、成功したら起動しているようです。



検索してみると、海外のフォーラムに同じような現象が報告されており、RTL8111/8168/8411 カードでr8169がロードされていることが問題のようでした。



試しに何のカードを使っているのか調べたところ、ちょうどRTL8111/8168/8411 カードで、r8169がロードされていました。
$ lspci -v
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 02)
 Subsystem: Dell Vostro 220
 Flags: bus master, fast devsel, latency 0, IRQ 31
 I/O ports at c800 [size=256]
 Memory at fe9ff000 (64-bit, non-prefetchable) [size=4K]
 Memory at fdff0000 (64-bit, prefetchable) [size=64K]
 Expansion ROM at fe9c0000 [disabled] [size=128K]
 Capabilities: <access denied>
 Kernel driver in use: r8169
 Kernel modules: r8169, r8168



解決法としては、r8169をblacklistにして読み込まないようにし、r8168のカーネルモジュールを読みこませるといいようです。

私の環境では、NICを複数搭載しており、確認のために他のNICを調べてみると、RTL8169を使用していることがわかりました。

r8169をblacklistにしてしまうとRTL8169のほうが使用できなくなるので困った。。。

コメント

このブログの人気の投稿

fontconfigの設定

VLCでBlu-rayを再生

UEFIのブートオーダーを一時的に変更する