web-dev-qa-db-ja.com

Lenovo X1 Carbon Generation 7でWiFiアダプターが見つかりません

LinuxとUbuntuが初めてで、Ubuntu 18.04.3 LTSをLenovo X1 Carbon Gen 7にデュアルブートでインストールできました。 Windowsデバイスマネージャーから、WiFiカードがIntel(R) Wireless AC 9650 160MHzであることがわかります。問題は、現在、設定のWiFiパネルに「WiFiアダプターが見つかりません」と表示されているため、WiFiに接続できないことです。これらは私がこれまでに行ったことです:

  1. セキュアブートを無効化
  2. 上記のwifiカードのドライバーを https://www.intel.com/content/www/us/en/support/articles/000005511/network-and-io/wireless-networking.html からインストールしました=を/lib/firmwareに入れます。

イーサネットを使用してUbuntuでインターネットに接続することもできません。私の誰かが私のwifiを使用してインターネットに接続するためのソリューションを提供してくれることを願っています(オプションでイーサネットを使用しますが、wifiに焦点を当てています)。私はLinuxを非常に使い始めたばかりなので、必要な情報がわからない。私をより良く支援するために私からさらに情報が必要な場合はお知らせください。ご協力ありがとうございます。

lspci -knn | grep Net -A3; rfkill listの出力:

00:14.3 Network controller [0280]: Intel Corporation Device [8086:02f0]
    Subsystem: Intel Corporation Device [8086:0030]
    Kernel driver in use: iwlwifi
    Kernel modules: iwlwifi
0: tpacpi_bluetooth_sw: Bluetooth
    Soft blocked: no
    Hard blocked: no
1: hci0: Bluetooth
    Soft blocked: no

dmesg | grep iwlの出力:

[    2.305197] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[    2.323471] iwlwifi 0000:00:14.3: loaded firmware version 43.95eb4e97.0 op_mode iwlmvm
[    2.352746] iwlwifi 0000:00:14.3: Detected Intel(R) Dual Band Wireless AC 9560, REV=0x354
[    7.381803] iwlwifi 0000:00:14.3: Failed to load firmware chunk!
[    7.381815] iwlwifi 0000:00:14.3: iwlwifi transaction failed, dumping registers
[    7.381820] iwlwifi 0000:00:14.3: iwlwifi device config registers:
[    7.381874] iwlwifi 0000:00:14.3: 00000000: 02f08086 00100406 02800000 00800000 ea238004 00000000 00000000 00000000
[    7.381882] iwlwifi 0000:00:14.3: 00000020: 00000000 00000000 00000000 00308086 00000000 000000c8 00000000 000001ff
[    7.381886] iwlwifi 0000:00:14.3: iwlwifi device memory mapped registers:
[    7.381925] iwlwifi 0000:00:14.3: 00000000: 00489004 00000040 00000000 00000000 00000000 00000000 00000000 00000000
[    7.381932] iwlwifi 0000:00:14.3: 00000020: 00000011 0c040005 00000351 d55555d5 d55555d5 d55555d5 80008040 001f0040
[    7.381952] iwlwifi 0000:00:14.3: Could not load the [0] uCode section
[    7.381980] iwlwifi 0000:00:14.3: Failed to start INIT ucode: -110
[    7.381987] iwlwifi 0000:00:14.3: Collecting data: trigger 15 fired.
[    7.608162] iwlwifi 0000:00:14.3: Failing on timeout while stopping DMA channel 8 [0x0bad1122]
[    7.620281] iwlwifi 0000:00:14.3: Failed to run INIT ucode: -110

編集:

@ chili555で提案された手順を実行しましたが、それでも機能しませんでした。コマンドを実行した後のdmesg | grep iwlの出力は次のとおりです。

[    2.327945] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[    2.339990] iwlwifi 0000:00:14.3: loaded firmware version 43.95eb4e97.0 op_mode iwlmvm
[    2.383702] iwlwifi 0000:00:14.3: Detected Intel(R) Dual Band Wireless AC 9560, REV=0x354
[    7.633032] iwlwifi 0000:00:14.3: Failed to load firmware chunk!
[    7.633042] iwlwifi 0000:00:14.3: iwlwifi transaction failed, dumping registers
[    7.633047] iwlwifi 0000:00:14.3: iwlwifi device config registers:
[    7.633235] iwlwifi 0000:00:14.3: 00000000: 02f08086 00100406 02800000 00800000 ea238004 00000000 00000000 00000000
[    7.633242] iwlwifi 0000:00:14.3: 00000020: 00000000 00000000 00000000 00308086 00000000 000000c8 00000000 000001ff
[    7.633245] iwlwifi 0000:00:14.3: iwlwifi device memory mapped registers:
[    7.633282] iwlwifi 0000:00:14.3: 00000000: 00489004 00000040 00000000 00000000 00000000 00000000 00000000 00000000
[    7.633288] iwlwifi 0000:00:14.3: 00000020: 00000011 0c040005 00000351 d55555d5 d55555d5 d55555d5 80008040 001f0040
[    7.633307] iwlwifi 0000:00:14.3: Could not load the [0] uCode section
[    7.633330] iwlwifi 0000:00:14.3: Failed to start INIT ucode: -110
[    7.633336] iwlwifi 0000:00:14.3: Collecting data: trigger 15 fired.
[    7.853989] iwlwifi 0000:00:14.3: Failing on timeout while stopping DMA channel 8 [0x0bad1122]
[    7.866822] iwlwifi 0000:00:14.3: Failed to run INIT ucode: -110

私はこのことについてほとんど何も知りませんが、それはまだ46ではなくファームウェアバージョン43を使用しているようです。

編集2:

実行中の出力を追加しましたSudo dpkg -i linux*.deb

architkithania@x1cg7:~/Desktop$ Sudo dpkg -i linux*.deb
[Sudo] password for architkithania: 
(Reading database ... 126754 files and directories currently installed.)
Preparing to unpack linux-firmware_1.183.2_all.deb ...
Unpacking linux-firmware (1.183.2) over (1.183.2) ...
Setting up linux-firmware (1.183.2) ...
update-initramfs: Generating /boot/initrd.img-5.0.0-23-generic
architkithania@x1cg7:~/Desktop$ 

編集3:

@ chili555と@ Pilot6に感謝します。最後に、Ubuntu 19.10を使用することを決定しました。これでWiFiは問題なく動作します。この結果から、エラーの原因は実際にはLinuxファームウェアが43であることが原因であることがわかりました。19.10はLinuxファームウェア48を使用しており、すべてが正常に動作します。これを使用してLinuxファームウェアを更新すると link @ Pilot6によって提供される問題が実際に18.04で解消されるはずですが、19.10ですべてが正常に機能し、次のLTSリリースがすぐそこにあるため、現時点では19.10に固執するため、@ Pilot6ソリューションが確実に機能するかどうかを確認できません。ご助力いただきありがとうございます。 Ubuntuコミュニティは本当に素晴らしいです。

5
Archit Kithania

このバグは、システムを更新することで修正できます。有線でインターネットに接続して実行します。

Sudo apt update
Sudo apt upgrade

プロセスが完了したら、再起動するとWi-Fiが機能するはずです。

linux-firmwareは作業バージョンに更新されます。

ワイヤレス接続なしでシステムを更新することが難しい場合は、ダウンロードしてください http://mirrors.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.173.12_all.deb 、それをデスクトップにコピーして実行します:

Sudo apt remove linux-firmware
cd "$(xdg-user-dir DESKTOP)"
Sudo dpkg -i linux-firmware_1.173.12_all.deb
3
Pilot6

システムにファームウェアバージョン-43が読み込まれ、クラッシュしました。このバグレポートは、ファームウェアバージョン-46が問題を修正することを示唆しています: https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+bug/18281

-46バージョンが最新のlinux-firmwareパッケージに含まれるようになりました。このパッケージを別のコンピューターにダウンロードして、Ubuntuコンピューターに転送してください。 http://security.ubuntu.com/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.183.2_all.deb 便宜上、デスクトップのデスクトップにドラッグアンドドロップしてくださいUbuntuコンピュータ。

ターミナルを開いて次のようにします。

cd "$(xdg-user-dir DESKTOP)"
Sudo dpkg -i linux*.deb

再起動して見せてください:

dmesg | grep iwl
5
chili555

上記の手順の任意の組み合わせを使用して、X1C7に18.04のクリーンインストールでwifiを動作させることができませんでしたが、これは(ここからコピーします https://ubuntuforums.org/showthread.php?t = 2400595 )トリックを行いました

Sudo apt install git build-essential
git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git
cd backport-iwlwifi
make defconfig-iwlwifi-public
sed -i 's/CPTCFG_IWLMVM_VENDOR_CMDS=y/# CPTCFG_IWLMVM_VENDOR_CMDS is not set/' .config
make -j4
Sudo make install
cd /lib/firmware
Sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/iwlwifi-9000-pu-b0-jf-b0-38.ucode
Sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/iwlwifi-9260-th-b0-jf-b0-38.ucode
2

私の場合、OEMカーネルが機能していました。

Sudo apt install linux-oem-osp1 linux-firmware
Sudo reboot

https://forums.lenovo.com/t5/Ubuntu/thinkpad-notebook-p1-gen-2-ubuntu-18-04-support-wireless-no-wifi/td-p/452946 =)

1
Naoto.E

私はLenovo-IdeaPad-S340-15IILを持っていますが、Ubuntu 18.04をインストールしているときに、これを含む一連の問題が発生しました。

  1. 起動可能なUSBを作成するためにRufusを使用しないことをお勧めします。ペンドライブをFAT32でフォーマットし、マウントされたISOファイルをUSBにコピーするだけです。
  2. 起動時にF2を押してBIOSに入り、切り替え可能なグラフィックスを無効にします。そうしないとUSBが起動しません。
  3. Ubuntuをインストールしてシステムを起動します。
  4. 次のコマンドを使用してWiFiを修正します。
Sudo apt install git build-essential
git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git
cd backport-iwlwifi
make defconfig-iwlwifi-public
sed -i 's/CPTCFG_IWLMVM_VENDOR_CMDS=y/# CPTCFG_IWLMVM_VENDOR_CMDS is not set/' .config
make -j4
Sudo make install
cd /lib/firmware
Sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/iwlwifi-9000-pu-b0-jf-b0-38.ucode
Sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/iwlwifi-9260-th-b0-jf-b0-38.ucode

0
Himanshu Attri

上記のオプションはどれもうまくいきませんでしたが、これは answer で解決しました(上のgit cloneと同等ですが、エラーが発生しにくくなっています)。

Sudo add-apt-repository ppa:canonical-hwe-team/backport-iwlwifi
Sudo apt-get update
Sudo apt install backport-iwlwifi-dkms
0
MInner