ノートブックにUbuntu 17.10をインストールしました。しかし、「Wi-Fiアダプターが見つかりません」というメッセージが表示されるため、Wi-Fiに接続できません。
次に何をすればいいのか分かりません。
(これは私の以前の投稿の続きです https://unix.stackexchange.com/questions/415639/kali-linux-no-wifi-adapter-found 、私は助言されましたKaliよりも簡単なシステムを試してください。)
USBケーブルを使用してUSBテザリングを実行し、Ctrl + Alt + Tでターミナルを開いて次のように入力するだけです。
Sudo apt-get install --reinstall bcmwl-kernel-source
その後、再起動します。
したがって、私にとっての問題は、セキュアブート、UEFI、およびネットワークデバイスが機能するために通常必要となるサードパーティライブラリの制限によるものでした。
Rajatのコメントに続いて、Ubuntu 18.04で私に役立つことがわかりました
Sudo apt-get install --reinstall bcmwl-kernel-source
OSを再起動し、MUCの登録に関する指示に従ってください。これが完了すると、サードパーティのライブラリがデバイスと対話できるようになり、すべてが機能するはずです。
Broadcom BCM43142(14e4:4365)の問題。問題は長い間知られています。パッケージをダウンロードしてインストールする必要があります bcmwl-kernel-source
ソース: https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx
まず、ノートブックに搭載されているBroadcomネットワークアダプターチップの正確なモデルを見つける必要があります。 「802.11n」は、サポートするWi-Fi標準の名前にすぎません。Broadcomには、その標準をサポートするいくつかのワイヤレスチップがあります。
lspci -nn
は、ラップトップ上のすべてのPCI(e)デバイスとそのPCI ID番号をリストするのに適したコマンドです。これらの番号により、より正確な識別が可能になります。 lsusb
は、USBデバイスに対して同じことを行います。
lspci -nn
リスト行は次のようになります。
12:00.0 Network controller [0280]: Broadcom Limited BCM43228 802.11a/b/g/n [14e4:4359]
ここで、数字[14e4:4359]はデバイスIDです。最初の部分はベンダー(Broadcom = 14e4)を指定し、2番目の部分はデバイスモデルを識別します。
lsusb
のリストは少し異なりますが、デバイスID番号は似ています。ベンダーIDの4桁の16進数、コロン、そして製品IDの4桁の16進数。
さまざまなBroadcomチップモデルのLinuxサポートステータスについては、こちらで確認できます。 https://wireless.wiki.kernel.org/en/users/drivers/brcm80211
サポートされているBroadcomチップにはファームウェアが必要であることに注意してください。おそらく、Ubuntuにあらかじめパッケージ化されて入手可能です。 UbuntuがDebianと同じ命名体系を使用している場合、ファームウェアパッケージ名はfirmware-brcm80211
。
少し運がよければ、このファームウェアパッケージをインストールして再起動するだけで、必要なドライバーが既にカーネルにある場合はWi-Fiを機能させることができます。
これは、他の回答でもカバーされている可能性があります。UBUNTUのインストールとイーサネットの接続。 2つのステップ:
コンテキスト:ドライバーはBroadCommの独自のコンポーネントです。 Ubuntu(非独占的)は、ダウンロードされた場合でも、認証の失敗によりパッケージをインストールできません。したがって、wifiを有効にするには、個別の手順に従う必要があります。ただし、これではBluetoothは使用できません。別の手順が必要になる場合があります。
リンク: https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx と以前の回答。
イーサネットが接続されていない場合は、他のマシンからパッケージをダウンロードし、UBUNTUマシンにコピーして実行します。
Perror、Rajat、GAD3R、Alexに感謝します。
古いDellコンピューターにUbuntu 18.04をインストールし、インターネットに接続しようとすると同じメッセージ(wifiアダプターが見つかりません)が表示されました。ここおよび他の投稿で提案されているソリューションのいくつかを試したが、どれも機能しなかった。再インストールすることにしました。インストール中に、「グラフィックスとwi-fiハードウェアおよび追加のメディアフォーマット用のサードパーティソフトウェアをインストールする」というラジアルボタンがあります。デフォルトでは、これはチェックされていないため、このオプションはデフォルトのインストールに含まれていません。再インストール時にこのボタンをチェックしましたが、結局のところほこりが落ち着いてインターネットへの接続に問題はありませんでした。
これはUbuntuの問題ではありません。
これはドライバの問題ではありません。
これは私(そしておそらくあなた)が原因です。
いくつかのビデオを見ながら...私は次の方法で音量を上げようとしました:
_Fn + F10
_キーの組み合わせ...しかし、誤って押しました
_Fn + F12
_これは「無線」記号が付いた_Wifi button
_で、私のwifi接続が無効になりました。
ターミナルで以下のコマンドを実行すると、問題を確認できます:
> rfkill list all 0: Toshiba Bluetooth: Bluetooth Soft blocked: no Hard blocked: no 1: phy0: Wireless LAN Soft blocked: no Hard blocked: yes <------ that's because I press Wifi button (above) mistakenly
ソリューション:もう一度_Fn + F12
_(またはラジオ記号のある他のキー)を押します
同じコマンドをもう一度実行します。
_> rfkill list all 0: Toshiba Bluetooth: Bluetooth Soft blocked: no Hard blocked: no 1: phy0: Wireless LAN Soft blocked: no Hard blocked: no <------ no means solved.
_
さあ、次へ:
(Windowsボタン、キーボードを使用している場合)>設定> Wifi>オンに移動>資格情報を入力するためにWiki接続を選択します
完了しました。インターネットが復旧しました。
bcmwl-kernel-source
ソリューションが機能せず、セキュアブートを有効にしたい場合は、以下を試してください。
署名用の鍵のセットを作成します。
openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=Descriptive common name/"
キーをインポートします。ここでパスワードを入力するよう求められますが、覚えておく必要があります。再起動後、BIOSによりパスワードの入力を求められるはずです。
Sudo mokutil --import MOK.der
再起動:
reboot
BIOSからパスワードの入力を求められているはずです。それがうまくいったとしたら、MOKが正常に登録されたことをテストする必要があります。
mokutil --test-key MOK.der
MOKが登録されました。あなたはあなたの無線LANのためにドライバをインストールする必要があります。
git clone https://github.com/lwfinger/rtlwifi_new.git
cd rtlwifi_new
git checkout extended
Sudo make install
カーネルに追加できるドライバーはありますが、セキュアブートが有効になっているため、追加する前にまず署名する必要があります。したがって、以前に生成したキーを使用してドライバーに署名します。
Sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n rtlwifi)
Sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n rtl_pci)
Sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n btcoexist)
Sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n rtl8723-common)
Sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n phydm_mod)
Sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n rtl8723de)
最後に、rtl8723de
ドライバをこの順序でカーネルに追加します
Sudo modprobe -r rtlwifi
Sudo modprobe rtlwifi
Sudo modprobe -r rtl_pci
Sudo modprobe rtl_pci
Sudo modprobe -r btcoexist
Sudo modprobe btcoexist
Sudo modprobe -r rtl8723-common
Sudo modprobe rtl8723-common
Sudo modprobe -r phydm_mod
Sudo modprobe phydm_mod
Sudo modprobe -r rtl8723de
Sudo modprobe rtl8723de
余談ですが、最後のステップとして、次のように書くだけで済む可能性があります。
Sudo modprobe -r rtl8723de
Sudo modprobe rtl8723de
modprobe
は、rtl8723de
が依存するドライバーを認識しているため、rtl8723de
が依存するすべてのドライバーをrtl8723de
とともに追加できるはずです。ただし、この方法でドライバーを追加しなかったため、このオプションが機能することを保証できません。
Linuxカーネルバージョン> = 4.15のRealtek RTL8723DEモジュールを試すことができます。
それをインストールするには、以下を実行します:
git clone https://github.com/smlinux/rtl8723de.git -b 4.15-up
dkms add ./rtl8723de
dkms install rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414
depmod -a
reboot