Burada sahip olmadığım donanımın sayısal ürün / satıcı kimliklerini bildiğimi ve çekirdekte bana destek olup olmadığını bilmek istediğimizi varsayalım, bunu yapabilirim (USB bluetooth alıcısı örneği):
modinfo btusb
filename: /lib/modules/3.7.5-030705-generic/kernel/drivers/bluetooth/btusb.ko
[...]
alias: usb:v0A5Cp*d*dc*dsc*dp*icFFisc01ip01in*
alias: usb:v0489p*d*dc*dsc*dp*icFFisc01ip01in*
alias: usb:v413Cp8197d*dc*dsc*dp*ic*isc*ip*in*
[...]
Bundan hangi cihazların talep edileceğini görebiliyorum btusb
ve önceden modül adını bilmemi gerektiriyor. Ancak bazı durumlarda, böyle bir cihazı destekleyen modüllerin adları hakkında bir fikrim yok.
Ağ donanımı, bulmak çok zor görünen bu kategorilerden biridir. Ayrıca, lspci
ve lsusb
isimleri bazen sonuçsuz veya basitçe yanlıştır. Şu anda tüm çekirdek kaynak ağacını selamlıyorum, o kadar da zarif değil.
- Listeye bir yolu var mı bütün bir modaliases tüm modüllerin (dahil yerleşik çekirdeğe) tek seferde eşimi bulabilmesi?
- Ya da alternatif olarak, bana aslında sahip olmadığım bir cihazı talep eden çekirdek modüllerini sağlamak için çekirdeği sorgulamanın bir yolu var mı?
Kullanım örnekleri:
- Burada, "yükseltme yaptığınızda destek var ..." veya "rmmod modül1'i deneyin; modül2 olarak modprobe modül2'nin cihazınızı da desteklediği görülüyor."
- Kimlikler hakkında önceden bilgi sahibi olarak donanım satın almadan önce desteğin kontrol edilmesi. Kimliklerle aramaya ek olarak, çekirdek modülünün kendisinde hata raporları arayabilirim.
sudo apt-get install usb-modeswitch