web-dev-qa-db-ja.com

Broadcomワイヤレスドライバーの問題。このフォーラムで提供されている解決策を試しましたが、うまくいきません。

ラップトップのワイヤレス接続に深刻な問題があります。私は元々Windows 8.1を搭載したLenovo G400を持っています。 1年前からUbuntu 16.04 LTSを使用していました。突然、ある朝、ラップトップの電源を入れましたが、ワイヤレス接続が機能しませんでした。私の名前のある右上隅に、オプションEnable Wi-Fiが消えました。その日、奇妙なことに、[ネットワークオプション]でWi-Fiに接続できました。翌日、それができなかったので、それ以来、問題を解決するために多くのことを試しました。 (有線接続は完全に機能します)。

このスレッド (驚くべきスレッド)に基づいて多くのことを試しました。失敗した後、ディスクを削除してUbuntuを再インストールすることにしました。

Ubuntuを数回再インストールしましたが、問題は解決しません。最後に、3回目のUbuntuの再インストールを行いましたが、インストール手順で、この image で表示できる「Ubuntuのインストール中に更新をダウンロード」オプションをオフにします。そして魔法のようにWiFiオプションが登場しました!

すべてを再インストールしたので、以前持っていたアプリのインストールを開始しましたが、「Software Updater」に移動してすべてを更新すると、問題が再び発生しました。

ラップトップを再起動すると、A system error ocurredと表示されます。詳細にはbcmwl-kernel-sourceでエラーが発生しましたが、エラーの正確な情報を失いました。次に、 前述のスレッド に基づいて、オフラインモードでドライバーをインストールしようとしました(パッケージをダウンロードしてSudo dpkg -i *.debフォルダーで実行します。次の情報が表示されました。

dpkg: warning: downgrading bcmwl-kernel-source from 6.30.223.271+bdcom-0ubuntu1~1.1 to 6.30.223.248+bdcom-0ubuntu8
(Reading database ... 223629 files and directories currently installed.)
Preparing to unpack bcmwl-kernel-source_6.30.223.248+bdcom-0ubuntu8_AMD64.deb ...
Removing all DKMS Modules
Done.
Unpacking bcmwl-kernel-source (6.30.223.248+bdcom-0ubuntu8) over (6.30.223.271+bdcom-0ubuntu1~1.1) ...
dpkg: warning: downgrading dkms from 2.2.0.3-2ubuntu11.5 to 2.2.0.3-2ubuntu11
Preparing to unpack dkms_2.2.0.3-2ubuntu11_all.deb ...
Unpacking dkms (2.2.0.3-2ubuntu11) over (2.2.0.3-2ubuntu11.5) ...
Preparing to unpack libc6-dev_2.23-0ubuntu10_AMD64.deb ...
Unpacking libc6-dev:AMD64 (2.23-0ubuntu10) over (2.23-0ubuntu10) ...
Preparing to unpack linux-libc-dev_4.4.0-112.135_AMD64.deb ...
Unpacking linux-libc-dev:AMD64 (4.4.0-112.135) over (4.4.0-112.135) ...
Setting up dkms (2.2.0.3-2ubuntu11) ...
Installing new version of config file /etc/kernel/prerm.d/dkms ...
Setting up linux-libc-dev:AMD64 (4.4.0-112.135) ...
Setting up libc6-dev:AMD64 (2.23-0ubuntu10) ...
Setting up bcmwl-kernel-source (6.30.223.248+bdcom-0ubuntu8) ...
Loading new bcmwl-6.30.223.248+bdcom DKMS files...
Building only for 4.13.0-32-generic
Building for architecture x86_64
Building initial module for 4.13.0-32-generic
ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/bcmwl-kernel-source.0.crash'
Error! Bad return status for module build on kernel: 4.13.0-32-generic (x86_64)
Consult /var/lib/dkms/bcmwl/6.30.223.248+bdcom/build/make.log for more information.
modprobe: FATAL: Module wl not found in directory /lib/modules/4.13.0-32-generic
update-initramfs: deferring update (trigger activated)
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for initramfs-tools (0.122ubuntu8.9) ...
update-initramfs: Generating /boot/initrd.img-4.13.0-32-generic

これは私が提供できるすべての情報です。長すぎる場合は申し訳ありませんが、役立つと思います。助けてくれてありがとう。私見(私はUbuntuの初心者です)、問題はドライバーの新しいバージョンにあると思います。もしそうなら、どうすればドライバーのアップグレードを回避できますか? (これに問題があるのか​​わからないので、このために別のスレッドを配置しません)。


更新

OK。新たにインストールし直しました。 apt list --installed | grep 4.10.0-28-genericを実行すると、

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

linux-headers-4.10.0-28-generic/xenial-security,now 4.10.0-28.32~16.04.2 AMD64 [installed,automatic]
linux-image-4.10.0-28-generic/xenial-security,now 4.10.0-28.32~16.04.2 AMD64 [installed,automatic]
linux-image-extra-4.10.0-28-generic/xenial-security,now 4.10.0-28.32~16.04.2 AMD64 [installed,automatic]
linux-signed-image-4.10.0-28-generic/xenial-security,now 4.10.0-28.32~16.04.2 AMD64 [installed,automatic]
2
Edonbrayn

更新がシステムを破壊している

インストール後、ソフトウェアを更新しないでください。

uname -rを使用してカーネルバージョンを確認します。

$ uname -r
4.14.15-041415-generic

特定のパッケージ名を調べる

以下の4.14.15-041415-genericを上記のuname -rが返したものに置き換えます。

$ apt list --installed | grep 4.14.15-041415-generic

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

linux-headers-4.14.15-041415-generic/now 4.14.15-041415.201801231530 AMD64 [installed,local]
linux-image-4.14.15-041415-generic/now 4.14.15-041415.201801231530 AMD64 [installed,local]

更新されないようにパッケージを固定する

以下の4.14.15-041415-genericを上記のuname -rが返したものに置き換えます。

$ Sudo apt-mark hold linux-headers-4.14.15-041415-generic
linux-headers-4.14.15-041415-generic set on hold.
$ Sudo apt-mark hold linux-image-4.14.15-041415-generic
linux-image-4.14.15-041415-generic set on hold.

注:上記のセクションの一部を再入力するのではなく、コピーして貼り付けると、時間を節約してエラーを減らすことができます

ソフトウェアを更新しても安全です

ソフトウェアは、ソフトウェアセンターから、または以下を使用して更新できます。

Sudo apt update
Sudo apt upgrade
1