Fedoraを新しくインストールすると、イーサネット接続が機能せず、カーネルモジュールが見つかりません。

Fedoraを新しくインストールすると、イーサネット接続が機能せず、カーネルモジュールが見つかりません。

最近デスクトップコンピュータにFedoraをインストールしましたが、Ethernetに接続できませんでした。私の問題をオンラインで検索してみると、多くの人が同じ問題に直面したことがわかりました。検索中に正しいカーネルモジュールが欠落していることがわかりました(r8168これは正しいカーネルモジュールであり、r8169使用中のようです)。

ifconfig返される内容は次のとおりです。

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 63  bytes 6605 (6.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 63  bytes 6605 (6.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lspci | grep -i Ethernet返される内容は次のとおりです。

03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 03)

返される内容lspci -nnvs 03:00.0:

03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 03)
    Subsystem: Gigabyte Technology Co., Ltd Onboard Ethernet [1458:e000]
    Flags: fast devsel, IRQ 18, NUMA node 0
    I/O ports at ce00 [size=256]
    Memory at fdfff000 (64-bit, prefetchable) [size=4K]
    Memory at fdff8000 (64-bit, prefetchable) [size=16K]
    Expansion ROM at fd600000 [virtual] [disabled] [size=128K]
    Capabilities: <access denied>
    Kernel modules: r8169

私は成功せずに別のカーネルバージョンを試してみました。私はモジュールをコンパイルしようとしr8168ましたが、makeコマンドは多くのエラーを返し、私はLinuxに対して愚かであることを思い出しました。

ベストアンサー1

lspciには「カーネルモジュール:r8169」が表示されますが、「使用中のカーネルドライバ:r8169」は表示されません。これはカーネルモジュールが実際にロードされたかどうかについて質問をします。まず、「lsmod | grep r8」がロードされていることを確認してください。何も返されない場合はロードされていません。 「sudo modprobe r8169」でロードしようとし、「lsmod | grep r8」で再テストできます。

頑張ってください。

おすすめ記事