인텔 무선 3165가 작동하지 않습니다

인텔 무선 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 설정을 업데이트하는 것입니다. 나에게 맞는 구성은 다음과 같습니다.

바이오스

  • D3Cold가 활성화되어 있는지 확인하십시오(기본 구성이 괜찮습니다).
  • 칩셋 > PCI Express 구성 > PCI Express 루트 포트2(이것은 카드에서 사용되는 것입니다)
    • 핫 플러그:enabled
    • 송신기 하프 스윙:enabled
    • 임시버스 예약: 7

여기에 이미지 설명을 입력하세요

강제 PCI 재검색

OP에 따르면 PCI 재검색을 강제로 수행하지 않는 한 카드는 나열되지 않습니다.

시작할 때 활성화할 작은 시스템 서비스를 설정했습니다.

/opt/pci/rescan.sh

#!/bin/sh

set -e

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

/etc/systemd/system/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

이제 인터페이스가 나타나고 이를 사용할 수 있습니다( wls1내 Arch 시스템에 이름 지정). 예를 들어 nmcli를 사용하면 다음과 같습니다.

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

관련 정보