Intel Wireless 3165 が動作しない

Intel Wireless 3165 が動作しない

Ubuntu の Wi-Fi に問題があります。W10 では問題なく動作しますが、Ubuntu ではアダプタが表示されません。Ubuntu のさまざまなバージョンを試しましたが、現在は です20.04

uname -a

Linux F6-Plus 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

ターミナルで実行すると、lspciネットワーク コントローラーに関する情報が表示されません。

その後、以下を実行します:

echo 1 | sudo tee /sys/bus/pci/rescan

その後実行するとlspci、ネットワークコントローラに関する情報が表示されます

02:00.0 Network controller: Intel Corporation Wireless 3165 (rev 79)

Wi-Fi はまだ機能しませんが、コントローラーは存在するようです。再起動して実行すると、lspciネットワーク コントローラーに関する情報が再び表示されなくなります。

私は非常に困惑しており、それを解決するために何をすべきか分かりません。

ありがとう

編集1でさらに情報を追加する

sudo dmesg modprobe iwlwifi && dmesg | grep -e wlp -e iwl

何もない。

やった後echo 1 | sudo tee /sys/bus/pci/rescan

sudo dmesg modprobe iwlwifi && dmesg | grep -e wlp -e iwl
[  159.974862] iwlwifi 0000:02:00.0: enabling device (0000 -> 0002)
[  159.975268] iwlwifi 0000:02:00.0: HW_REV=0xFFFFFFFF, PCI issues?
[  159.998862] iwlwifi: probe of 0000:02:00.0 failed with error -5
dmesg | grep 02:00
[    4.545917] Goodix-TS i2c-GDIX1002:00: i2c-GDIX1002:00 supply AVDD28 not found, using dummy regulator
[    4.545940] Goodix-TS i2c-GDIX1002:00: i2c-GDIX1002:00 supply VDDIO not found, using dummy regulator
[    4.548360] Goodix-TS i2c-GDIX1002:00: i2c test failed attempt 1: -121
[    4.573798] Goodix-TS i2c-GDIX1002:00: i2c test failed attempt 2: -121
[    4.601624] Goodix-TS i2c-GDIX1002:00: I2C communication failure: -121
[    4.601749] Goodix-TS: probe of i2c-GDIX1002:00 failed with error -121
[  159.971421] pci 0000:02:00.0: [8086:3165] type 00 class 0x028000
[  159.971817] pci 0000:02:00.0: reg 0x10: [mem 0x00000000-0x00001fff 64bit]
[  159.972300] pci 0000:02:00.0: Upstream bridge's Max Payload Size set to 128 (was 256, max 256)
[  159.972318] pci 0000:02:00.0: Max Payload Size set to 128 (was 128, max 128)
[  159.973158] pci 0000:02:00.0: PME# supported from D0 D3hot D3cold
[  159.974677] pci 0000:02:00.0: BAR 0: assigned [mem 0x80100000-0x80101fff 64bit]
[  159.974862] iwlwifi 0000:02:00.0: enabling device (0000 -> 0002)
[  159.975268] iwlwifi 0000:02:00.0: HW_REV=0xFFFFFFFF, PCI issues?
[  159.998862] iwlwifi: probe of 0000:02:00.0 failed with error -5

ワイヤレス カードはボードに取り付けられており、外部 PCI アダプタではありません。

答え1

ついにアダプターが Teclast F6 plus で動作するようになりました。

重要なのは BIOS 設定を更新することです。私の場合は、次のように設定しました:

BIOS

  • D3Cold が有効になっていることを確認してください (デフォルト設定で問題ありません)
  • チップセット > PCI Express 構成 > PCI Express ルート ポート2(これはカードで使用されるものです)
    • ホットプラグ:enabled
    • 送信機ハーフスイング:enabled
    • 臨時バス予約: 7

ここに画像の説明を入力してください

PCI再スキャンを強制する

OP が言うように、PCI 再スキャンが強制されない限り、カードはリストされません。

起動時に有効にする小さなsystemdサービスをセットアップしました

再スキャン

#!/bin/sh

set -e

echo 1 | tee /sys/bus/pci/rescan
lspci | grep 02:00.0

pci-rescan.service は、

[Unit]
Description=PCI rescan

[Service]
Type=oneshot
ExecStart=/opt/pci/rescan.sh
RemainAfterExit=true

[Install]
WantedBy=multi-user.target
# setup and enable as root
chmod a+x /opt/pci/rescan.sh
systemctl enable pci-rescan
systemctl start pci-rescan

インターフェイスが表示され、使用できるようになりました ( wls1Arch システムで名前が付けられています)。たとえば、nmcli を使用すると次のようになります。

nmcli d wifi connect <SSID> password <password> ifname wls1

関連情報