💨

teclast F6/F7Plus で linux(ubuntu) からwifiが使えない

2024/01/23に公開

需要があるかもわからんので書いておく。

知名度はほぼないが、中華PCメーカーでTECLASTというのがある。

妙に筐体の剛性が高かったり液晶がfull HDだったりする一方、CPUやらメモリは弱い。そういう実に中華らしい製品群を出してるメーカーである。

このうち数年前のノートPCが問題のF7 plusだ。

すでに後継機種がでているので、オフィシャルには情報がない。waybackから発掘した。

https://web.archive.org/web/20190416163132/http:/www.teclast.com/en/zt/nb/F7Plus

紹介記事を貼っておく。

https://win-tab.net/imported/teclast_f7_plus_review_1904063/

https://gadget.hrksv.com/2019/03/02/post-19923

wifiが使えない

小生の場合もちろんwindowsを潰してlinuxを入れようとするわけだが、難儀なことにwifiを使えない。

使えない状態には何段階か考えられはする。

debian-17のインストーラであれば、non-free を選択して firemware-iwlwifi パッケージを入れてくれるので、ドライバ類のファイルは足りてるはずである。

次のようなカーネルメッセージがでる。

$ sudo dmesg | grep 01:00.0
[    1.542938] pci 0000:01:00.0: [8086:3165] type 00 class 0x028000
[    1.543144] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x00001fff 64bit]
[    1.543493] pci 0000:01:00.0: Upstream bridge's Max Payload Size set to 128 (was 256, max 256)
[    1.543529] pci 0000:01:00.0: Max Payload Size set to 128 (was 128, max 128)
[    1.544239] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
[    1.648241] pci 0000:01:00.0: BAR 0: assigned [mem 0x80100000-0x80101fff 64bit]
[    8.640574] iwlwifi 0000:01:00.0: Unable to change power state from D3cold to D0, device inaccessible
[    8.642502] iwlwifi 0000:01:00.0: HW_REV=0xFFFFFFFF, PCI issues?
[    8.644019] iwlwifi: probe of 0000:01:00.0 failed with error -5

厳密には、認識はできてるが起動に失敗したというところだろう。
D3coldがどうたらこうたらと言ってる。このメッセージで検索すると、数件の情報が見つかる。

ubuntuフォーラムから

前世代機種のf6の話なのでこれだけでは解決しない。ただBIOSの設定画面のスクリーンショットは同じものなので参考にはなる。

https://askubuntu.com/questions/1266523/intel-wireless-3165-doesnt-work/1326290#1326290

linuxmintのフォーラムから

f7 plusの場合、もう一箇所設定が必要らしい。

https://forums.linuxmint.com/viewtopic.php?p=2124480#p2124480

要するに

次のようにBIOS設定を変更して、再起動する。

  • Advanced Tab:
    • ..... 下の方
    • RC ACPI Settings
      • Native PCIE ENABLE --> Disabled
  • Chipset tab:
    • .....
    • South Cluster Configuration
      • PCI Express Configuration
        • 真ん中ぐらい
        • PCI Express Root Port 2
          • Hot Plug --> Enable
        • PCIe Speed:
          • Transmitter Half Swing: enabled
        • Extra Bus Reserved --> 7

Discussion