Wi-Fiが動作を停止しました。 「不明なシンボルwireless_nlevent_flush」

Wi-Fiが動作を停止しました。 「不明なシンボルwireless_nlevent_flush」

今日の午後から、私のDell XPS 13(カーネル4.4.0-1-amd64でDebian sidを実行)のWiFiが動作を停止しました。lspciWi-Fiカードが検出されましたが、ifconfig -aループバックインターフェイスのみが表示されます。

最近使用しているUSB Wi-Fiアダプタをこのラップトップに接続してみましたが、ネットワークインターフェイスとしても認識されませんでした。起動中にUSB WiFiドングルを挿入した後、次のメッセージが表示されますdmesg

cfg80211: Unknown symbol wireless_nlevent_flush (err 0)

cfg80211802.11(Wi-Fiなど)を設定するために使用されると思われるため、このカーネルモジュールが正しくロードされていないと思われます。実際にこれを試してみると、modprobe cfg80211次のエラーが発生します。

modprobe: ERROR: could not insert 'cfg80211':? Unknown symbol in module, or unknown parameter (see dmesg)

確認すると、dmesg上記のようなメッセージが表示されます。

Google 検索では"unknown symbol wireless_nlevent_flush"結果はまったく表示されませんでしたが、Google 検索ではwireless_nlevent_flushそれwextが何とか関連していることを示唆しているようです。ページrfkillまずロードすることをお勧めcfg80211しますが、すでにrfkillロードされています。どんな提案でもあればとても感謝します。

ベストアンサー1

モジュールcfg80211が実行されているカーネルと互換性がありません。カーネルの内部プログラミングインタフェースは非常に頻繁に変更されるため、カーネルをアップグレードするときにモジュールを同期状態に保つ必要があります。 (さまざまなカーネルバージョンで動作するように特別に管理されているいくつかのツリー外部モジュールは例外です。)

最後の再起動以降にカーネルパッケージがアップグレードされた場合は、実行中のカーネルがディスクのカーネルバージョンと一致しなくなり、最新のカーネル用のモジュールをmodprobeロードしようとする可能性があります。linux-image-…実行中のカーネルに対応するパッケージを削除しないでください。次のコマンドを使用して、実行中のカーネルのバージョンを確認できますuname -r。 Debianのパッケージ命名規則に従って、linux-image-$(uname -r)このパッケージをインストールする必要があります。

パッケージを削除した場合は、再インストールまたは再起動する必要があります。再インストールするには、パッケージがまだ利用可能であることを確認してください/var/cache/apt/archives。そうでない場合は、次のパッケージを探してください。snapshot.debian.org(一致するバージョンバージョンパッケージのバージョンlinux-image-…、つまり2番目の列は、dpkg -l名前に含まれるバージョンと常にまったく同じではありません。

おすすめ記事