Çözüm Linux Kernel 6.18 ve Intel Wi-Fi 7 (BE200) Çalışmıyor

Bu konu bir çözümü açıklamaktadır. Herhangi bir çözüm açıklanmadığını düşünüyorsanız konuyu rapor edebilirsiniz.
Katılım
3 Aralık 2023
Mesajlar
15.077
Makaleler
104
Çözümler
1.590
Beğeniler
45.768
Yer
İstanbul

Konu Başlıkları Gizle

  1. 1 Gereksinimler:
  2. 2 Çözüm Adımları
Kernel 6.18'e geçiş yaptıktan sonra Intel BE200 Wi-Fi kartının çalışmadığını ve dmesg çıktısında "Direct firmware load for iwlwifi-gl-c0-fm-c0-100.ucode failed" hatası aldığınızı görebilirsiniz.

Kod:
recep@recepPC:~$ sudo dmesg | grep iwlwifi
[sudo] password for recep:
[ 8.715451] iwlwifi 0000:82:00.0: enabling device (0000 -> 0002)
[ 8.717642] iwlwifi 0000:82:00.0: Detected crf-id 0x2001910, cnv-id 0x2001910 wfpm id 0x80000000
[ 8.717658] iwlwifi 0000:82:00.0: PCI dev 272b/1774, rev=0x472, rfid=0x112200
[ 8.717660] iwlwifi 0000:82:00.0: Detected Killer(TM) Wi-Fi 7 BE1750x 320MHz Wireless Network Adapter (BE200NGW)
[ 8.724597] iwlwifi 0000:82:00.0: Direct firmware load for iwlwifi-gl-c0-fm-c0-c99.ucode failed with error -2
[ 8.725027] iwlwifi 0000:82:00.0: Direct firmware load for iwlwifi-gl-c0-fm-c0-101.ucode failed with error -2
[ 8.725751] iwlwifi 0000:82:00.0: Direct firmware load for iwlwifi-gl-c0-fm-c0-100.ucode failed with error -2
[ 8.725752] iwlwifi 0000:82:00.0: no suitable firmware found!
[ 8.725754] iwlwifi 0000:82:00.0: minimum version required: iwlwifi-gl-c0-fm-c0-100
[ 8.725755] iwlwifi 0000:82:00.0: maximum version supported: iwlwifi-gl-c0-fm-c0-c99
[ 8.725756] iwlwifi 0000:82:00.0: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
recep@recepPC:~$

Kernel 6.18, versiyon 100 ve 101 firmware dosyalarını talep etmekte ancak bu dosyalar henüz standart Linux firmware deposuna (upstream) düşmemiş; bu yüzden wget ile çekmeye çalıştığınızda 404 hatası alırsınız. Bu dosyalar şu an sadece Intel'in geliştirici (iwlwifi) deposunda bulunmakta.

Sorunu çözmek için aşağıdaki adımları uygulayabilirsiniz.

Gereksinimler:

  • Kablolu bağlantı (Ethernet) veya Telefon ile USB Tethering (Dosyaları indirmek için).
  • Git paketinin yüklü olması.
Git paketini kurmak için;
  • Debian & Ubuntu & Linux Mint : sudo apt update && sudo apt install -y git
  • Fedora & Red Hat : dnf install git

Çözüm Adımları​


Terminali açın ve sırasıyla şu komutları uygulayın. Bu işlem Intel'in geliştirici deposunu geçici klasöre çekecek, gerekli dosyaları sisteminize kopyalayacak ve initramfs'i güncelleyecektir.

Bash:
# 1. Geçici dizine gidin ve Intel iwlwifi deposunu klonlayın
cd /tmp
git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/linux-firmware.git

# 2. İhtiyaç duyulan v100 ve v101 firmware dosyalarını sistem klasörüne kopyalayın
sudo cp /tmp/linux-firmware/iwlwifi-gl-c0-fm-c0-100.ucode /lib/firmware/
sudo cp /tmp/linux-firmware/iwlwifi-gl-c0-fm-c0-101.ucode /lib/firmware/

# 3. Dosya izinlerini doğru ayarlayın
sudo chmod 644 /lib/firmware/iwlwifi-gl-c0-fm-c0-*.ucode

# 4. Değişiklikleri Kernel'e bildirin
sudo update-initramfs -u

# 5. Sistemi yeniden başlatın
sudo reboot

Bilgisayar yeniden açıldığında Wi-Fi kartınızın sürücüleri başarıyla yüklenmiş olmalı.
 
Son düzenleme:
6.18 daha Arch stabil repolarına düşmedi. Recep komutan hızlı takılıyor.
Şu anda stabil durumda değil, mainline durumunda. Bu yüzden Arch repolarına henüz getirmedi.
Kaynak: https://kernel.org/

Çözüm için teşekkürler, geliştirmekte olduğumuz Linux dağıtımına sürücüyü ekleyeceğiz.
 
Hata raporları çok rahat okunabiliyor. Çoğunlukla ne olduğunu ek bir araç olmadan görebiliyorsunuz. Linux'un bu yanını çok severim. BSD(macOS dahil) ve Windows'un hata raporları insanın okuyabileceği şekilden çok uzakta.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…