Rehber [Eski Yöntem] Arch Linux dağıtımına Vestel 14MB24A (Faz 1) Akıllı Tahta dokunmatik sürücüsünü kurmak

Uyarı! Bu rehber eski yöntemdir ve uygulanması tavsiye edilmez. Yeni rehbere göz atın:

Merhaba.
Bu rehberimde sizlere Arch Linux ve Arch Linux'u taban alan dağıtımlarda Vestel 14MB24A (Faz 1) Akıllı tahta için dokunmatik sürücülerin nasıl kurulduğunu göstereceğim.

Dikkat. Bu işlemleri öğretmen izniniz olmadan kesinlikle yapmayın. Yapacağınız yanlışlar ve ortaya çıkacak sorunlardan sizin ve öğretmenlerinizin başı yanabilir. Uyarmadı demeyin.

Öncelikle akıllı tahtamıza Arch Linux yüklüyoruz. Ben bunun için hazır bir betik oluşturdum. Dilerseniz onu kullanabilirsiniz.
Ayrıca yükleme işlemi için grafik arayüzü olan bir dağıtım kullanırsanız işiniz daha kolay olur. Mesela EndeavourOS kullanabilirsiniz.

İşlemlere başlarken root kabuğunda olmanızda yarar var. Yeri geldiğinde tekrar kullanıcı kabuğuna dönebilirsiniz. root kabuğuna erişmek için sudo su veya su root komutunu kullanabilirsiniz.


sudo pacman -Sy komutunu girdiğinizde sertifika hatası alıyorsanız şu adımı izleyin:


Buradan .cer uzantılı sertifika dosyamızı indirelim. Daha sonra, sudo / root hakları ile bu sertifika dosyasını /usr/share/ca-certificates dizinine atacağız. Dosyayı indirdiğiniz dizini seçip oradan bu klasöre atacağız. İndirdiğiniz dizine iyi bakın.

Bash:
sudo cp ~/Downloads/MEB_SERTIFIKASI.cer /usr/share/ca-certificates

Bu komut, $HOME klasörü içerisinde bulunan Downloads klasöründen .cer uzantılı sertifika dosyasını alır ve /usr/share/ca-certificates dizini içerisine kopyalar.

Sonrasında yine sudo / root hakları ile update-ca-trust komutunu çalıştırıyoruz. Böylece Arch Linux makinesine MEB sertifikasını yüklemiş olduk.



Kurulumu yaptınız ve masaüstüne ulaştınız.
Yapmamız gereken şey Linux kernelinin 4.19.257 sürümünü derlemek. Bunun için isterseniz The Linux Kernel Archives sitesinden 4.19.257 sürüm kernelini indirip el ile konfigürasyon yapabilirsiniz. Veya:


Reposuna attığım kerneli alıp direkt derlemeye başlayabilirsiniz.
Adımlar şu şekilde:

Öncelikle bu adımda varsa Mobil veri kullanmanız gerekebilir. Çünkü f@tih internet ağında AUR üzerinden indirme yapılmıyor.

Kod:
git clone https://aur.archlinux.org/downgrade.git ~/downgrade

cd ~/downgrade

makepkg -si

İle manuel olarak kurabilirsiniz.

yay yüklediyseniz:

Bash:
yay -S downgrade

Komutu ile hızlıca yükleyebilirsiniz.
Yükledikten sonra:

Bash:
sudo downgrade mkinitcpio kmod

Komutunu giriyoruz ve düşürülecek paket sürümü olarak 28 seçiyoruz. İki paket için de böyle.

Ve şimdi kerneli derleyeceğimiz kısım burası:

Linkten GitHub adresine gidin.

Daha sonra:

Screenshot from 2022-09-09 18-42-09.png


Bu şekilde ZIP dosyası olarak indirin.

ZIP'i silmeyeceğiniz bir klasöre çıkarın. Mesela ~/kernelbuild dizini içerisine indirip orada klasöre çıkarabilirsiniz.

Aşağıdaki komutları girmeden önce base, base-devel, bc, inetutils paketleri de yüklü olsun.
Yüklemediyseniz:

Bash:
sudo pacman -S base base-devel bc inetutils

Komutu ile yükleyebilirsiniz.

Daha sonra terminalden o dizine gidip şu komutları sırasıyla çalıştırın:

Bash:
make -jN menuconfig # Ekstra konfigürasyon yapılacaksa bu komut girilir. Opsiyonel

make -jN
make -jN modules
sudo make -jN modules_install
make bzImage

sudo cp -v arch/x86/boot/bzImage /boot/vmlinuz-linux419

###########################################################################################
sudo echo '# mkinitcpio preset file for the 'linux419' package

ALL_config="/etc/mkinitcpio.conf"
ALL_kver="/boot/vmlinuz-linux419"

PRESETS=('default' 'fallback')

#default_config="/etc/mkinitcpio.conf"
default_image="/boot/initramfs-linux419.img"
#default_options=""

#fallback_config="/etc/mkinitcpio.conf"
fallback_image="/boot/initramfs-linux419-fallback.img"
fallback_options="-S autodetect"' > /etc/mkinitcpio.d/linux419.preset
###########################################################################################

sudo mkinitcpio -p linux419 # mkinitcpio ve kmod paketinin 28 sürümünde olması gerek

sudo grub-mkconfig -o /boot/grub/grub.cfg

-jN kısmındaki N, CPU Thread sayısını temsil eder. Mesela benim deneme yaptığım tahtada 4 Thread vardı bu yüzden -j4 olarak girdim.

Kernelin derlenmesi 20 - 40 dakika kadar sürebilir. Sabır ile bekleyin.
İşlem tamamlandıktan sonra Akıllı tahtayı yeniden başlatın ve sistemi linux419 kerneli ile, yani derlediğiniz kernel ile başlatın.

Boot edildiyse, kernel panic hatası yoksa, GDM ekranı geldiyse, ses çalışıyorsa problem yok. Devam ediyoruz.



Şimdi sürücümüzü kuracağız.

Kurmadan önce AUR üzerinden touchegg ve touche paketlerini kurmalıyız. Bu paket, bize hareketleri konfigüre etmemize yarıyor.

Bash:
yay -S touchegg

yay -S touche

yay -S usbutils dkms

sudo systemctl enable touchegg

sudo systemctl start touchegg

Komutları ile kurabilirsiniz. usbutils paketi sürücü için gerekiyor. Dokunmatikler USB aygıtı olarak gözüküyor çünkü. lsusb komutu ile kontrol edebilirsiniz.

Daha sonra:


Bu adresten .deb uzantılı paketi indirin. Daha sonra sonra bu paketin içerisindeki data.tar.xz dosyasını dışarı aktarın. Ardından o dizinde terminal açıp şu komutları girin:

Bash:
sudo cp -r lib/* /lib/ && sudo cp -r usr/* /usr/

sudo systemctl enable eta-touchdrv && sudo systemctl start eta-touchdrv

cd /usr/src/eta-touchdrv-0.2.0/touch2/

sudo make

sudo insmod OpticalDrv.ko

cd /usr/src/eta-touchdrv-0.2.0/touch4/

sudo make

sudo insmod OtdDrv.ko

sudo systemctl restart eta-touchdrv

sudo systemctl restart touchegg

insmod komutu ile sürücüyü derledikten sonra oluşan .ko (kernel object) uzantılı dosyaları yüklüyoruz. Ve dokunmatik çalışmaya başlıyor.


Ve işlemler bu kadar. Fakat her yeniden başlatmada insmod komutu ile .ko uzantılı dosyaların yüklenmesi gerekiyor. Bunun için otomasyon sağlayan bir betik yazabilirsiniz. Veya bir tane Systemd servisi de olabilir.

Fakat bazı bilinen sorunlar var. Dilerseniz sizlere bunları sıralayım:
  1. Sağ tık yapmak için uzun süre bassanız da bu işe yaramıyor. Touche paketini yükledikten sonra gelen uygulama ile ayarlanabilir mi bilmiyorum. Bakabilirsiniz.
  2. Firefox üzerinde aşağı - yukarı sayfayı hareket ettirmek için parmağınızı kaydırdığınızda sayfanın metinleri seçiliyor. Yani sayfa hareket etmiyor. Bunun için Pardus ekibi şöyle bir program geliştirmişler. Kurulum adımlarını takip ederek bu program ile dokunmatiği ayarlamayı deneyebilirsiniz.
Fazla test etme imkanım olmadı. Tahtalara bugün format atılması gerekiyordu ve deneyebildiğim en hızlı şekilde bir şeyler denedim.
Kalibrasyon konusunda çok sorunlu değil. Hatta gayet güzel çalışıyor. Dokunmatik çoğu zaman doğru yere basıyor.

GIMP ile de test yaptım ve sonuçlar gayet olumlu. 🙂

Evet, bu rehberimde sizlere Arch Linux ve Arch Linux'u taban alan dağıtımlarda nasıl Vestel 14MB24A Akıllı tahtanın dokunmatik sürücüsü kurulur bunu gösterdim. Umarım işinize yarar. Ben bunun üzerinde uğraşırken birçok yeni şey öğrendim. Hatta planlamalara 1 ay öncesinden başlamıştım ve en sonunda deneyerek sonucu gördüm.

Hiçbir zaman pes etmeyin. 🙂

İyi sosyaller...
 
Son düzenleme:
Merhabalar.
Bu rehberimde sizlere Arch Linux ve Arch Linux'u taban alan dağıtımlarda Vestel 14MB24A Akıllı tahta için dokunmatik sürücülerin nasıl kurulduğunu göstereceğim.

Dikkat. Bu işlemleri öğretmen izniniz olmadan kesinlikle yapmayın. Yapacağınız yanlışlar ve ortaya çıkacak sorunlardan sizin ve öğretmenlerinizin başı yanabilir. Uyarmadı demeyin.

Öncelikle akıllı tahtamıza Arch Linux yüklüyoruz. Ben bunun için hazır bir betik oluşturdum. Dilerseniz onu kullanabilirsiniz.
Ayrıca yükleme işlemi için grafik arayüzü olan bir dağıtım kullanırsanız işiniz daha kolay olur. Mesela EndeavourOS kullanabilirsiniz.

İşlemlere başlarken root kabuğunda olmanızda yarar var. Yeri geldiğinde tekrar kullanıcı kabuğuna dönebilirsiniz. root kabuğuna erişmek için sudo su veya su root komutunu kullanabilirsiniz.


sudo pacman -Sy komutunu girdiğinizde sertifika hatası alıyorsanız şu adımı izleyin:


Buradan .cer uzantılı sertifika dosyamızı indirelim. Daha sonra, sudo / root hakları ile bu sertifika dosyasını /usr/share/ca-certificates dizinine atacağız. Dosyayı indirdiğiniz dizini seçip oradan bu klasöre atacağız. İndirdiğiniz dizine iyi bakın.

Bash:
sudo cp ~/Downloads/MEB_SERTIFIKASI.cer /usr/share/ca-certificates

Bu komut, $HOME klasörü içerisinde bulunan Downloads klasöründen .cer uzantılı sertifika dosyasını alır ve /usr/share/ca-certificates dizini içerisine kopyalar.

Sonrasında yine sudo / root hakları ile update-ca-trust komutunu çalıştırıyoruz. Böylece Arch Linux makinesine MEB sertifikasını yüklemiş olduk.



Kurulumu yaptınız ve masaüstüne ulaştınız.
Yapmamız gereken şey Linux kernelinin 4.19.257 sürümünü derlemek. Bunun için isterseniz The Linux Kernel Archives sitesinden 4.19.257 sürüm kernelini indirip el ile konfigürasyon yapabilirsiniz. Veya:


Reposuna attığım kerneli alıp direkt derlemeye başlayabilirsiniz.
Adımlar şu şekilde:

Öncelikle bu adımda varsa Mobil veri kullanmanız gerekebilir. Çünkü f@tih internet ağında AUR üzerinden indirme yapılmıyor.

Kod:
git clone https://aur.archlinux.org/downgrade.git ~/downgrade

cd ~/downgrade

makepkg -si

İle manuel olarak kurabilirsiniz.

yay yüklediyseniz:

Bash:
yay -S downgrade

Komutu ile hızlıca yükleyebilirsiniz.
Yükledikten sonra:

Bash:
sudo downgrade mkinitcpio kmod

Komutunu giriyoruz ve düşürülecek paket sürümü olarak 28 seçiyoruz. İki paket için de böyle.

Ve şimdi kerneli derleyeceğimiz kısım burası:

Linkten GitHub adresine gidin.

Daha sonra:

Eki Görüntüle 1512945

Bu şekilde ZIP dosyası olarak indirin.

ZIP'i silmeyeceğiniz bir klasöre çıkarın. Mesela ~/kernelbuild dizini içerisine indirip orada klasöre çıkarabilirsiniz.

Aşağıdaki komutları girmeden önce base, base-devel, bc, inetutils paketleri de yüklü olsun.
Yüklemediyseniz:

Bash:
sudo pacman -S base base-devel bc inetutils

Komutu ile yükleyebilirsiniz.

Daha sonra terminalden o dizine gidip şu komutları sırasıyla çalıştırın:

Bash:
make -jN menuconfig # Ekstra konfigürasyon yapılacaksa bu komut girilir. Opsiyonel

make -jN
make -jN modules
sudo make -jN modules_install
make bzImage

sudo cp -v arch/x86/boot/bzImage /boot/vmlinuz-linux419

###########################################################################################
sudo echo 'ALL_kver="/boot/vmlinuz-linux419"
...
default_image="/boot/initramfs-linux419.img"
...
fallback_image="/boot/initramfs-linux419-fallback.img"' > /etc/mkinitcpio.d/linux419.preset
###########################################################################################

sudo mkinitcpio -p linux419 # mkinitcpio ve kmod paketinin 28 sürümünde olması gerek

sudo grub-mkconfig -o /boot/grub/grub.cfg

-jN kısmındaki N, CPU Thread sayısını temsil eder. Mesela benim deneme yaptığım tahtada 4 Thread vardı bu yüzden -j4 olarak girdim.

Kernelin derlenmesi 20 - 40 dakika kadar sürebilir. Sabır ile bekleyin.
İşlem tamamlandıktan sonra Akıllı tahtayı yeniden başlatın ve sistemi linux419 kerneli ile, yani derlediğiniz kernel ile başlatın.

Boot edildiyse, kernel panic hatası yoksa, GDM ekranı geldiyse, ses çalışıyorsa problem yok. Devam ediyoruz.



Şimdi sürücümüzü kuracağız.

Kurmadan önce AUR üzerinden touchegg ve touche paketlerini kurmalıyız. Bu paket, bize hareketleri konfigüre etmemize yarıyor.

Bash:
yay -S touchegg

yay -S touche

yay -S usbutils dkms

sudo systemctl enable touchegg

sudo systemctl start touchegg

Komutları ile kurabilirsiniz. usbutils paketi sürücü için gerekiyor. Dokunmatikler USB aygıtı olarak gözüküyor çünkü. lsusb komutu ile kontrol edebilirsiniz.

Daha sonra:


Bu adresten .deb uzantılı paketi indirin. Daha sonra sonra bu paketin içerisindeki data.tar.xz dosyasını dışarı aktarın. Ardından o dizinde terminal açıp şu komutları girin:

Bash:
sudo cp -r lib/* /lib/ && sudo cp -r usr/* /usr/

sudo systemctl enable eta-touchdrv && sudo systemctl start eta-touchdrv

cd /usr/src/eta-touchdrv-0.2.0/touch2/

sudo make

sudo insmod OpticalDrv.ko

cd /usr/src/eta-touchdrv-0.2.0/touch4/

sudo make

sudo insmod OtdDrv.ko

sudo systemctl restart eta-touchdrv

sudo systemctl restart touchegg

insmod komutu ile sürücüyü derledikten sonra oluşan .ko (kernel object) uzantılı dosyaları yüklüyoruz. Ve dokunmatik çalışmaya başlıyor.


Ve işlemler bu kadar. Fakat her yeniden başlatmada insmod komutu ile .ko uzantılı dosyaların yüklenmesi gerekiyor. Bunun için otomasyon sağlayan bir betik yazabilirsiniz. Veya bir tane Systemd servisi de olabilir.

Fakat bazı bilinen sorunlar var. Dilerseniz sizlere bunları sıralayım:

  1. Sağ tık yapmak için uzun süre bassanız da bu işe yaramıyor. Touche paketini yükledikten sonra gelen uygulama ile ayarlanabilir mi bilmiyorum. Bakabilirsiniz.
  2. Firefox üzerinde aşağı - yukarı sayfayı hareket ettirmek için parmağınızı kaydırdığınızda sayfanın metinleri seçiliyor. Yani sayfa hareket etmiyor. Bunun için Pardus ekibi şöyle bir program geliştirmişler. Kurulum adımlarını takip ederek bu program ile dokunmatiği ayarlamayı deneyebilirsiniz.
Fazla test etme imkanım olmadı. Tahtalara bugün format atılması gerekiyordu ve deneyebildiğim en hızlı şekilde bir şeyler denedim.
Kalibrasyon konusunda çok sorunlu değil. Hatta gayet güzel çalışıyor. Dokunmatik çoğu zaman doğru yere basıyor.

GIMP ile de test yaptım ve sonuçlar gayet olumlu. 🙂

Evet, bu rehberimde sizlere Arch Linux ve Arch Linux'u taban alan dağıtımlarda nasıl Vestel 14MB24A Akıllı tahtanın dokunmatik sürücüsü kurulur bunu gösterdim. Umarım işinize yarar. Ben bunun üzerinde uğraşırken birçok yeni şey öğrendim. Hatta planlamalara 1 ay öncesinden başlamıştım ve en sonunda deneyerek sonucu gördüm.

Hiçbir zaman pes etmeyin. 🙂

İyi sosyaller...
Eline saglik, bahsettigin 14MB24A su cercevesi siyah olan mi? Bizim kurumda cerceve gri olan var sensorler farkli midir acaba, bir fikrin var mi? Mint deneyip basarisiz olmustuk.
 
Merhabalar.
Bu rehberimde sizlere Arch Linux ve Arch Linux'u taban alan dağıtımlarda Vestel 14MB24A Akıllı tahta için dokunmatik sürücülerin nasıl kurulduğunu göstereceğim.

Dikkat. Bu işlemleri öğretmen izniniz olmadan kesinlikle yapmayın. Yapacağınız yanlışlar ve ortaya çıkacak sorunlardan sizin ve öğretmenlerinizin başı yanabilir. Uyarmadı demeyin.

Öncelikle akıllı tahtamıza Arch Linux yüklüyoruz. Ben bunun için hazır bir betik oluşturdum. Dilerseniz onu kullanabilirsiniz.
Ayrıca yükleme işlemi için grafik arayüzü olan bir dağıtım kullanırsanız işiniz daha kolay olur. Mesela EndeavourOS kullanabilirsiniz.

İşlemlere başlarken root kabuğunda olmanızda yarar var. Yeri geldiğinde tekrar kullanıcı kabuğuna dönebilirsiniz. root kabuğuna erişmek için sudo su veya su root komutunu kullanabilirsiniz.


sudo pacman -Sy komutunu girdiğinizde sertifika hatası alıyorsanız şu adımı izleyin:


Buradan .cer uzantılı sertifika dosyamızı indirelim. Daha sonra, sudo / root hakları ile bu sertifika dosyasını /usr/share/ca-certificates dizinine atacağız. Dosyayı indirdiğiniz dizini seçip oradan bu klasöre atacağız. İndirdiğiniz dizine iyi bakın.

Bash:
sudo cp ~/Downloads/MEB_SERTIFIKASI.cer /usr/share/ca-certificates

Bu komut, $HOME klasörü içerisinde bulunan Downloads klasöründen .cer uzantılı sertifika dosyasını alır ve /usr/share/ca-certificates dizini içerisine kopyalar.

Sonrasında yine sudo / root hakları ile update-ca-trust komutunu çalıştırıyoruz. Böylece Arch Linux makinesine MEB sertifikasını yüklemiş olduk.



Kurulumu yaptınız ve masaüstüne ulaştınız.
Yapmamız gereken şey Linux kernelinin 4.19.257 sürümünü derlemek. Bunun için isterseniz The Linux Kernel Archives sitesinden 4.19.257 sürüm kernelini indirip el ile konfigürasyon yapabilirsiniz. Veya:


Reposuna attığım kerneli alıp direkt derlemeye başlayabilirsiniz.
Adımlar şu şekilde:

Öncelikle bu adımda varsa Mobil veri kullanmanız gerekebilir. Çünkü f@tih internet ağında AUR üzerinden indirme yapılmıyor.

Kod:
git clone https://aur.archlinux.org/downgrade.git ~/downgrade

cd ~/downgrade

makepkg -si

İle manuel olarak kurabilirsiniz.

yay yüklediyseniz:

Bash:
yay -S downgrade

Komutu ile hızlıca yükleyebilirsiniz.
Yükledikten sonra:

Bash:
sudo downgrade mkinitcpio kmod

Komutunu giriyoruz ve düşürülecek paket sürümü olarak 28 seçiyoruz. İki paket için de böyle.

Ve şimdi kerneli derleyeceğimiz kısım burası:

Linkten GitHub adresine gidin.

Daha sonra:

Eki Görüntüle 1512945

Bu şekilde ZIP dosyası olarak indirin.

ZIP'i silmeyeceğiniz bir klasöre çıkarın. Mesela ~/kernelbuild dizini içerisine indirip orada klasöre çıkarabilirsiniz.

Aşağıdaki komutları girmeden önce base, base-devel, bc, inetutils paketleri de yüklü olsun.
Yüklemediyseniz:

Bash:
sudo pacman -S base base-devel bc inetutils

Komutu ile yükleyebilirsiniz.

Daha sonra terminalden o dizine gidip şu komutları sırasıyla çalıştırın:

Bash:
make -jN menuconfig # Ekstra konfigürasyon yapılacaksa bu komut girilir. Opsiyonel

make -jN
make -jN modules
sudo make -jN modules_install
make bzImage

sudo cp -v arch/x86/boot/bzImage /boot/vmlinuz-linux419

###########################################################################################
sudo echo 'ALL_kver="/boot/vmlinuz-linux419"
...
default_image="/boot/initramfs-linux419.img"
...
fallback_image="/boot/initramfs-linux419-fallback.img"' > /etc/mkinitcpio.d/linux419.preset
###########################################################################################

sudo mkinitcpio -p linux419 # mkinitcpio ve kmod paketinin 28 sürümünde olması gerek

sudo grub-mkconfig -o /boot/grub/grub.cfg

-jN kısmındaki N, CPU Thread sayısını temsil eder. Mesela benim deneme yaptığım tahtada 4 Thread vardı bu yüzden -j4 olarak girdim.

Kernelin derlenmesi 20 - 40 dakika kadar sürebilir. Sabır ile bekleyin.
İşlem tamamlandıktan sonra Akıllı tahtayı yeniden başlatın ve sistemi linux419 kerneli ile, yani derlediğiniz kernel ile başlatın.

Boot edildiyse, kernel panic hatası yoksa, GDM ekranı geldiyse, ses çalışıyorsa problem yok. Devam ediyoruz.



Şimdi sürücümüzü kuracağız.

Kurmadan önce AUR üzerinden touchegg ve touche paketlerini kurmalıyız. Bu paket, bize hareketleri konfigüre etmemize yarıyor.

Bash:
yay -S touchegg

yay -S touche

yay -S usbutils dkms

sudo systemctl enable touchegg

sudo systemctl start touchegg

Komutları ile kurabilirsiniz. usbutils paketi sürücü için gerekiyor. Dokunmatikler USB aygıtı olarak gözüküyor çünkü. lsusb komutu ile kontrol edebilirsiniz.

Daha sonra:


Bu adresten .deb uzantılı paketi indirin. Daha sonra sonra bu paketin içerisindeki data.tar.xz dosyasını dışarı aktarın. Ardından o dizinde terminal açıp şu komutları girin:

Bash:
sudo cp -r lib/* /lib/ && sudo cp -r usr/* /usr/

sudo systemctl enable eta-touchdrv && sudo systemctl start eta-touchdrv

cd /usr/src/eta-touchdrv-0.2.0/touch2/

sudo make

sudo insmod OpticalDrv.ko

cd /usr/src/eta-touchdrv-0.2.0/touch4/

sudo make

sudo insmod OtdDrv.ko

sudo systemctl restart eta-touchdrv

sudo systemctl restart touchegg

insmod komutu ile sürücüyü derledikten sonra oluşan .ko (kernel object) uzantılı dosyaları yüklüyoruz. Ve dokunmatik çalışmaya başlıyor.


Ve işlemler bu kadar. Fakat her yeniden başlatmada insmod komutu ile .ko uzantılı dosyaların yüklenmesi gerekiyor. Bunun için otomasyon sağlayan bir betik yazabilirsiniz. Veya bir tane Systemd servisi de olabilir.

Fakat bazı bilinen sorunlar var. Dilerseniz sizlere bunları sıralayım:

  1. Sağ tık yapmak için uzun süre bassanız da bu işe yaramıyor. Touche paketini yükledikten sonra gelen uygulama ile ayarlanabilir mi bilmiyorum. Bakabilirsiniz.
  2. Firefox üzerinde aşağı - yukarı sayfayı hareket ettirmek için parmağınızı kaydırdığınızda sayfanın metinleri seçiliyor. Yani sayfa hareket etmiyor. Bunun için Pardus ekibi şöyle bir program geliştirmişler. Kurulum adımlarını takip ederek bu program ile dokunmatiği ayarlamayı deneyebilirsiniz.
Fazla test etme imkanım olmadı. Tahtalara bugün format atılması gerekiyordu ve deneyebildiğim en hızlı şekilde bir şeyler denedim.
Kalibrasyon konusunda çok sorunlu değil. Hatta gayet güzel çalışıyor. Dokunmatik çoğu zaman doğru yere basıyor.

GIMP ile de test yaptım ve sonuçlar gayet olumlu. 🙂

Evet, bu rehberimde sizlere Arch Linux ve Arch Linux'u taban alan dağıtımlarda nasıl Vestel 14MB24A Akıllı tahtanın dokunmatik sürücüsü kurulur bunu gösterdim. Umarım işinize yarar. Ben bunun üzerinde uğraşırken birçok yeni şey öğrendim. Hatta planlamalara 1 ay öncesinden başlamıştım ve en sonunda deneyerek sonucu gördüm.

Hiçbir zaman pes etmeyin. 🙂

İyi sosyaller...
Gerçekten uğraşmışsınız hocam elinize, kollunuza,aklınıza sağlık.
 
Eline saglik, bahsettigin 14MB24A su cercevesi siyah olan mi? Bizim kurumda cerceve gri olan var sensorler farkli midir acaba, bir fikrin var mi? Mint deneyip basarisiz olmustuk.
Evet, siyah olanlar. lsusb komutu çıktısında dokunmatik olarak IRTOUCH yazan bir çıktı vardı. Sizde de varsa muhtemelen işe yarar.
 
Sürücü modern çekirdeği desteklemiyor sanırım? Açıkçası şimdiyeki kadar süreçte çoktan ana hat linuxa gönderilmiş olurdu kurmanız gerekmezdi ama ülkemizde açık kaynak / özgür program konsepti sadece ücretsiz program gibi görülüyor maalesef, bir katkı mekanizması oluşmuş değil.

Arch güncel olsa da bakımı çoktur, okul gibi alanlarda kullanmayı uygun bulmuyorum açıkçası, sürekli sorumluluğunu alamayacaksınız Arch kurmayın. Orta ayar olarak (güncellik/kararlılık) Fedora hatta belki hiç sıkıntı olmasın diye ostree tabanlı bir sürüm (silverblue/kinoite) çok daha uygun olurdu.
 
@Beryesa, @Umut Nas, @Linuxginar, @Linux Aliskanligi, @hadwiger, @EMİR37,

Şu an kendi makinemde 6.0.2-zen kernel ile dokunmatik sürücüsünü başarılı bir şekilde derleyebildim. Muhtemelen diğer Arch Linux kernelleri ile de olacaktır.

Olayı Makefile dosyasını değiştirerek çözdüm. Sorun bu dosyadaymış zaten.

Sorunlu Makefile dosyası:

Makefile:
####################################################################

MODULE = OpticalDrv

GCC = gcc

INCLUDE = -I include

C_FLAGS = -Wall -O -pipe $(INCLUDE)

####################################################################

ifneq ($(KERNELRELEASE),)
    obj-m := $(MODULE).o
else
    KERNELDIR := /lib/modules/$(shell uname -r)/build
    PWD := $(shell pwd)
all:
    $(MAKE) -C $(KERNELDIR) SUBDIRS=$(PWD) modules

new rebuild:    clean all

clean:
    rm -f *.o *.mod.o *.ko *.mod.c *.cmd *.*~ *~ Module.* modules.*
endif

Düzelttiğim ve işe yarayan Makefile dosyası:

Makefile:
####################################################################

MODULE = OpticalDrv

GCC = gcc

INCLUDE = -I include

C_FLAGS = -Wall -O -pipe $(INCLUDE)

####################################################################

ifneq ($(KERNELRELEASE),)
    obj-m := $(MODULE).o
else
    KERNELDIR := /lib/modules/$(shell uname -r)/build
    PWD := $(shell pwd)
all:
    $(MAKE) -C $(KERNELDIR) M=$(PWD) modules

new rebuild:    clean all

clean:
    rm -f *.o *.mod.o *.ko *.mod.c *.cmd *.*~ *~ Module.* modules.*
endif

Ve sonuç bu:

Screenshot_2022-10-17_22-21-25.png


Çözümü ise buradaki GitHub linkinden buldum.

dmesg komutunun çıktısı:

Kod:
[10450.782245] OpticalDrv: loading out-of-tree module taints kernel.
[10450.782306] OpticalDrv: module verification failed: signature and/or required key missing - tainting kernel
[10450.782752] usbcore: registered new interface driver IRTOUCH optical

Okulda test ettiğimde konuyu günceller ve sizlere tekrar haber veririm. Şu an makinemde bu aygıt bulunmadığından deneyemiyorum ne yazık ki.
 
@Beryesa, @Umut Nas, @Linuxginar, @Linux Aliskanligi, @hadwiger, @EMİR37,

Şu an kendi makinemde 6.0.2-zen kernel ile dokunmatik sürücüsünü başarılı bir şekilde derleyebildim. Muhtemelen diğer Arch Linux kernelleri ile de olacaktır.

Olayı Makefile dosyasını değiştirerek çözdüm. Sorun bu dosyadaymış zaten.

Sorunlu Makefile dosyası:

Makefile:
####################################################################

MODULE = OpticalDrv

GCC = gcc

INCLUDE = -I include

C_FLAGS = -Wall -O -pipe $(INCLUDE)

####################################################################

ifneq ($(KERNELRELEASE),)
    obj-m := $(MODULE).o
else
    KERNELDIR := /lib/modules/$(shell uname -r)/build
    PWD := $(shell pwd)
all:
    $(MAKE) -C $(KERNELDIR) SUBDIRS=$(PWD) modules

new rebuild:    clean all

clean:
    rm -f *.o *.mod.o *.ko *.mod.c *.cmd *.*~ *~ Module.* modules.*
endif

Düzelttiğim ve işe yarayan Makefile dosyası:

Makefile:
####################################################################

MODULE = OpticalDrv

GCC = gcc

INCLUDE = -I include

C_FLAGS = -Wall -O -pipe $(INCLUDE)

####################################################################

ifneq ($(KERNELRELEASE),)
    obj-m := $(MODULE).o
else
    KERNELDIR := /lib/modules/$(shell uname -r)/build
    PWD := $(shell pwd)
all:
    $(MAKE) -C $(KERNELDIR) M=$(PWD) modules

new rebuild:    clean all

clean:
    rm -f *.o *.mod.o *.ko *.mod.c *.cmd *.*~ *~ Module.* modules.*
endif

Ve sonuç bu:

Eki Görüntüle 1546877

Çözümü ise buradaki GitHub linkinden buldum.

dmesg komutunun çıktısı:

Kod:
[10450.782245] OpticalDrv: loading out-of-tree module taints kernel.
[10450.782306] OpticalDrv: module verification failed: signature and/or required key missing - tainting kernel
[10450.782752] usbcore: registered new interface driver IRTOUCH optical

Okulda test ettiğimde konuyu günceller ve sizlere tekrar haber veririm. Şu an makinemde bu aygıt bulunmadığından deneyemiyorum ne yazık ki.
Eline saglik.
Diff yaptim degisikligi merak edenler icin:
1666103206783.png

< $(MAKE) -C $(KERNELDIR) SUBDIRS=$(PWD) modules --- > $(MAKE) -C $(KERNELDIR) M=$(PWD) modules
 

Yeni konular

Geri
Yukarı