Donanım çipsetini öğrenmek ve driver kurmak

Dual Band + Bluetooh + Wifi Adaptörü aldım. (Realtek)

Sorum şunlar:

  1. USB ye bağlı cihazın çipsetini nasıl öğrenirim ?
  2. Donanımın driverini manuel kodla kurulum ve driver kurucu ile yüklemek nasıl olur ?

Teşekkürler

@admins için de şu driver sorunlarını nasıl gidereceğiz ? Ubuntu Flash bellekten çalışırken bile driverı görüyor… Bizde neden bu sorunlar var ?

1 Beğeni

Selmanualeyküm Hocam

lspci

komutunun çıktısı ile basitçe donanımızın bilgilerinin öğrenebilirsiniz. Genellikle yeni Linux çekirdeği ile sürcü sıkıntısı ortadan kalkıyor. Onun haricinde internette arayarak sürücü de bulabilirsiniz.
Aldığınız adaptörün marka modelini ve yukarıdaki komutun çıktısını paylaşabilir misiniz?

usb üzerinden bağlıyorsanız lsusb yazın

ubuntu güncel kernel sürümleri kullanıyor. Sizde pardusun backsport sürümlerini kullanabilirsiniz.

2 Beğeni

@mustifanci
LSUSB komut sonucu bu:
Bus 003 Device 006: ID 0bda:b82c Realtek Semiconductor Corp. 802.11ac NIC

Driver elimde hazır. install.sh ile yüklemeye çalışıyorum yürütülebilr komut yok diyor.

Driver bu:

Tanım

Pardus 23.3
Çekirdek: 6.1.0-28-amd64
Arayüz: GNOME 43.9
İşlemci: Intel(R) Core™ i7-2670QM CPU @ 2.20GHz x8
GPU1: INTEL 2nd Generation Core Processor Family Integrated Graphics Controller (i915)
GPU2: NVIDIA GeForce GT 540M (nouveau)
Bellek: (Fiziksel Bellek: 8.0 GiB)
PC: DELL XPS L502X (2012)

Pardus 23.3 GNOME - Kernel Linux 6.1 zaten daha neyini güncelleyeciğim ?
@Arastirmaci

hocam şu an son sürüm çekirdek 6.12 backport depos ile güncellenebilir. Genellikle yeni donanımların sürücüleri yeri linux çekirdeği ile birlikte geliyor.

bir de lspci çıktısını da atsaydınız daha iyi olurdu orada daha detaylıca yazıyor. Eğer bulduğunuz sürücü kesin sizin model için ise büyük ihtimal çalıştırılabilir özelliği açılmamıştır onun için

chmod +x install.sh
./install.sh

yüklemeyi yapabilirsiniz

1 Beğeni

Buradaki komutları verip deneyebilirsiniz.

1 Beğeni

@Arastirmaci

Kendi wifisi çalışıyor bilgisayarın. Benim işim USB wifi aygıtıyla

lsPCI çıktıs:

veli@pardus:~$ lspci
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b5)
00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b5)
00:1c.4 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 (rev b5)
00:1c.5 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 6 (rev b5)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation HM67 Express Chipset LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port Mobile SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 540M] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GF108 High Definition Audio Controller (rev a1)
03:00.0 Network controller: Intel Corporation Centrino Wireless-N 1030 [Rainbow Peak] (rev 34)
04:00.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 04)
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)

make - burda bir sürü yazı çıktı
sudo make install -bunu yazınca

sudo make install
[sudo] password for veli:
install -p -m 644 88x2bu.ko /lib/modules/6.1.0-28-amd64/kernel/drivers/net/wireless/
install: ‘88x2bu.ko’ durumlanamadı: Böyle bir dosya ya da dizin yok
make: *** [Makefile:1801: install] Error 1

sudo modprobe 88x2bu -bunu yazınca

modprobe: FATAL: Module 88x2bu not found in directory /lib/modules/6.1.0-28-amd64

Bu adımlardaki hataları giderirsem çok iyi olcak

Kernel 6.2 üzerinde doğrudan çalışıyormus.
Kerneli 6.2 üzerinden bir guncelleyip denemek gerekiyor.

Direk backports sürümünü kurabilirsiniz Backportsda 6.5 sürümü var.

1 Beğeni

Pardus 23.3
Çekirdek: 6.1.0-28-amd64
Arayüz: GNOME 43.9
bu sürümü kullanıyorum.
harici USB Wifi için kernel 6.2 backports güncellemeyi denedim ama güncellenmedi birebir kodları uyguladım.

BackPorts Update
https://belge.pardus.org.tr/pages/viewpage.action?pageId=104497428

Komple silip BackPorts u denemedim o kadar zahmete giremeyecem. Hali hazırda pardusun gnome versiyonunu kullanımıma göre adapte olmuştum sil baştan zor.

Ek olarak Ubuntu kurdum adaptörle internet için ordan devam edicem.
Pardus ev kullancıısı için çok iyi, kurumsal için çok iyi geliştirmişler deposu çok güzel istediğin programı kurmak güncellemek lakin donanım anlamında kernek 6.2 ye geçemiyorsam…

Selametle
Pardusa başarılar dilerim

Buradaki ilk iki işlemi yaparsanız da kernel 6.11 olur

2 Beğeni

@mustifanci
Depoyu ekledim ve güncelleme kodunu girdim sonuç olumsuz.

Ayarlanıyor: linux-image-6.12.9+bpo-amd64 (6.12.9-1~bpo12+1) …
/etc/kernel/postinst.d/dkms:
dkms: running auto installation service for kernel 6.12.9+bpo-amd64.
Sign command: /lib/modules/6.12.9+bpo-amd64/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub

Building module:
Cleaning build area…
make -j8 KERNELRELEASE=6.12.9+bpo-amd64 -j4 || make…(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.12.9+bpo-amd64 (x86_64)
Consult /var/lib/dkms/8812au/4.3.8/build/make.log for more information.
Sign command: /lib/modules/6.12.9+bpo-amd64/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub

Building module:
Cleaning build area…
make -j8 KERNELRELEASE=6.12.9+bpo-amd64 all KERNEL_SRC=/lib/modules/6.12.9+bpo-amd64/build…(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.12.9+bpo-amd64 (x86_64)
Consult /var/lib/dkms/anbox-ashmem/1/build/make.log for more information.
Sign command: /lib/modules/6.12.9+bpo-amd64/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub

Building module:
Cleaning build area…
make -j8 KERNELRELEASE=6.12.9+bpo-amd64 all KERNEL_SRC=/lib/modules/6.12.9+bpo-amd64/build…(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.12.9+bpo-amd64 (x86_64)
Consult /var/lib/dkms/anbox-binder/1/build/make.log for more information.
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
dkms: autoinstall for kernel: 6.12.9+bpo-amd64 failed!
run-parts: /etc/kernel/postinst.d/dkms exited with return code 11
dpkg: linux-image-6.12.9+bpo-amd64 paketi işlenirken sorun yaşandı (–configure):
linux-image-6.12.9+bpo-amd64 paketi post-installation betiği kuruldu alt süreci 1 hatalı çıkış kodu ile sona erdi
dpkg: bağımlılık sorunları yüzünden linux-image-amd64 paketi yapılandırılamıyor:
linux-image-amd64 şuna bağımlı: linux-image-6.12.9+bpo-amd64 (= 6.12.9-1~bpo12+1), ama:
linux-image-6.12.9+bpo-amd64 paketi henüz yapılandırılmadı.

dpkg: linux-image-amd64 paketi işlenirken sorun yaşandı (–configure):
bağımlılık sorunları - yapılandırılmadan bırakılıyor
Ayarlanıyor: linux-headers-6.1.0-28-amd64 (6.1.119-1) …
/etc/kernel/header_postinst.d/dkms:
dkms: running auto installation service for kernel 6.1.0-28-amd64.
Sign command: /usr/lib/linux-kbuild-6.1/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub

Building module:
Cleaning build area…
make -j8 KERNELRELEASE=6.1.0-28-amd64 -j4 || make…(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.1.0-28-amd64 (x86_64)
Consult /var/lib/dkms/8812au/4.3.8/build/make.log for more information.
Sign command: /usr/lib/linux-kbuild-6.1/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub

Building module:
Cleaning build area…
make -j8 KERNELRELEASE=6.1.0-28-amd64 all KERNEL_SRC=/lib/modules/6.1.0-28-amd64/build…(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.1.0-28-amd64 (x86_64)
Consult /var/lib/dkms/anbox-ashmem/1/build/make.log for more information.
Sign command: /usr/lib/linux-kbuild-6.1/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub

Building module:
Cleaning build area…
make -j8 KERNELRELEASE=6.1.0-28-amd64 all KERNEL_SRC=/lib/modules/6.1.0-28-amd64/build…(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.1.0-28-amd64 (x86_64)
Consult /var/lib/dkms/anbox-binder/1/build/make.log for more information.
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
dkms: autoinstall for kernel: 6.1.0-28-amd64 failed!
run-parts: /etc/kernel/header_postinst.d/dkms exited with return code 11
Failed to process /etc/kernel/header_postinst.d at /var/lib/dpkg/info/linux-headers-6.1.0-28-amd64.postinst line 11.
dpkg: linux-headers-6.1.0-28-amd64 paketi işlenirken sorun yaşandı (–configure):
linux-headers-6.1.0-28-amd64 paketi post-installation betiği kuruldu alt süreci 1 hatalı çıkış kodu ile sona erdi
dpkg: bağımlılık sorunları yüzünden linux-headers-6.12.9+bpo-amd64 paketi yapılandırılamıyor:
linux-headers-6.12.9+bpo-amd64 şuna bağımlı: linux-image-6.12.9+bpo-amd64 (= 6.12.9-1~bpo12+1) | linux-image-6.12.9+bpo-amd64-u
nsigned (= 6.12.9-1~bpo12+1), ama:
linux-image-6.12.9+bpo-amd64 paketi henüz yapılandırılmadı.
‘linux-image-6.12.9+bpo-amd64-unsigned’ paketi kurulu değil.

dpkg: linux-headers-6.12.9+bpo-amd64 paketi işlenirken sorun yaşandı (–configure):
bağımlılık sorunları - yapılandırılmadan bırakılıyor
dpkg: bağımlılık sorunları yüzünden linux-headers-amd64 paketi yapılandırılamıyor:
linux-headers-amd64 şuna bağımlı: linux-headers-6.12.9+bpo-amd64 (= 6.12.9-1~bpo12+1), ama:
linux-headers-6.12.9+bpo-amd64 paketi henüz yapılandırılmadı.

dpkg: linux-headers-amd64 paketi işlenirken sorun yaşandı (–configure):
bağımlılık sorunları - yapılandırılmadan bırakılıyor
İşleme sırasında hatalarla karşılaşıldı:
linux-image-6.12.9+bpo-amd64
linux-image-amd64
linux-headers-6.1.0-28-amd64
linux-headers-6.12.9+bpo-amd64
linux-headers-amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)

1 Beğeni

Anbox ve bir uygulama daha var 8812aul bunlar güncellemeyi engelliyor. Kodları chatgpt yazarsanız ve bu uygulamalar sizin için çok elzem değilse önce onları kaldırıp sonra güncelleyebilirsiniz

2 Beğeni

Kardeşim kusura bakma seni de yoruyorum :slight_smile: İlgin için minnettarım.
Bir de şu var ki bu anbox elle kurulum yapmaya alıştığım bişi ama yapay zekaya sorup denedim kalkmadı. by uygulama tam çalışan yapılandırılmış bişi değil zaten.
8812ul de realtek harici wifi kartı driverı o da tam çalışmıyor bu yüzden.

ben bunları bypass edebileceğim veya elle müdahele ile silebileceğim yada sinaptic ile zorla kaldıraiblceğim bir yöntem yok mu ?
Başıma ne işler açtım bilmiyorum.
Böyle giderse baştan kurucam işletim galiba sistemini

sudo dkms remove 8812au/4.3.8 --all
sudo dkms remove anbox-ashmem/1 --all
sudo dkms remove anbox-binder/1 --all

Bu kodları sırasıyla kullanın sonra güncelleme yaparsınız

veli@pardus:~$ echo 'deb Index of /backports/ yirmiuc-backports main contrib non-free non-free-firmware ’ | sudo tee /etc/apt/sources.list.d/yirmiuc-backports.list && sudo apt update

[sudo] password for veli:
deb Index of /backports/ yirmiuc-backports main contrib non-free non-free-firmware
Aynı: 1 Index of /pardus/ yirmiuc InRelease
Aynı: 2 Index of /pardus/ yirmiuc-deb InRelease
Aynı: 3 Index of /guvenlik/ yirmiuc-deb InRelease
Aynı: 4 Index of /experimental/ yirmiuc-firmware InRelease
Aynı: 5 Index of /backports/ yirmibir-backports InRelease
Aynı: 6 Index of /backports/ yirmiuc-backports InRelease
Aynı: 7 Index of /repos/code/ stable InRelease
Aynı: 8 https://dl.google.com/linux/chrome/deb stable InRelease
Paket listeleri okunuyor… Bitti
Bağımlılık ağacı oluşturuluyor… Bitti
Durum bilgisi okunuyor… Bitti
Tüm paketler güncel.

veli@pardus:~$ sudo apt install -t yirmiuc-backports linux-image-amd64
Paket listeleri okunuyor… Bitti
Bağımlılık ağacı oluşturuluyor… Bitti
Durum bilgisi okunuyor… Bitti
linux-image-amd64 zaten en yeni sürümde (6.12.9-1~bpo12+1).
0 paket yükseltilecek, 0 yeni paket kurulacak, 0 paket kaldırılacak ve 0 paket yükseltilmeyecek.
veli@pardus:~$

Şimdi oldu mu ?
Ama hala 6.1 yazıyor bilgisayarımda kernel :slight_smile:

Açılışta grub ekranından güncel kerneli seçerek açın.


bu paylaştıklarıma benzer olarak 6.12 yi seçim

2 Beğeni