Arch Linux systemd起動に時間がかかる
Arch Linux起動時にsystemdからの起動に時間がかかるようになりました。
journalctlを見てみると、pppoeの接続でエラーが出ているようでした。
接続に失敗すると再試行し、成功したら起動しているようです。
検索してみると、海外のフォーラムに同じような現象が報告されており、RTL8111/8168/8411 カードでr8169がロードされていることが問題のようでした。
試しに何のカードを使っているのか調べたところ、ちょうどRTL8111/8168/8411 カードで、r8169がロードされていました。
解決法としては、r8169をblacklistにして読み込まないようにし、r8168のカーネルモジュールを読みこませるといいようです。
私の環境では、NICを複数搭載しており、確認のために他のNICを調べてみると、RTL8169を使用していることがわかりました。
r8169をblacklistにしてしまうとRTL8169のほうが使用できなくなるので困った。。。
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のほうが使用できなくなるので困った。。。
コメント
コメントを投稿