Modülü tespit edip başlangıçta devre dışı bırakmak için.
lsusb
komutu ile aygıt bilgilerini görelim.
İkinci satıra bold olan Vendor ve Product id'leri örnektir webcam kullanmadığım için. Webcam id'lerini tespit ettikten sonra grep komutu ile sys dizinindeki yerini tespit edelim.
grep 046d /sys/bus/usb/devices/*/idVendor
Gerekli dizini tespit ettik, bold olan kısmı. Bize gereken bConfigurationValue dosyasına başlangıçta 0 değeri vermek.
cat /sys/bus/usb/devices/3-2/bConfigurationValue
Varsayılan olarak 1 değerini veriyor gördüğünüz gibi.
Şimdi gerekli komut dosyasını hazırlamak gerek.
sudo nano /usr/local/sbin/rc.local
Bu komutu kendi çıktınıza göre düzenlememiz gerek.
#!/bin/bash
echo "0" > /sys/bus/usb/devices/3-2/bConfigurationValue
Dosyayı kayıt ettikten sonra çalıştırma hakkı verelim.
sudo chmod +x /usr/local/sbin/rc.local
Şimdi sırada systemd servisi oluşturmak var.
sudo nano /etc/systemd/system/rc-local.service
içeriği bu şekilde değiştirin.
Son olarak systemd servisini aktif edelim.
systemctl enable rc-local
Kaynaklar:
Ubuntu – How to disable integrated webcam and still be able to use an external one – iTecTec
I would like to bind/unbind my usb device - a wireless adapter. echo -n "1-1:1.0" > /sys/bus/usb/drivers/ub/unbind So to able to do that, I need the bus ID. lsusb prints out the following: Bus...