Portál AbcLinuxu, 6. května 2025 11:46

Dotaz: Jak zjistit, ktery ovladac je vyuzivan zarizenim?

polo23 avatar 5.12.2012 16:34 polo23 | skóre: 28 | blog: polo23
Jak zjistit, ktery ovladac je vyuzivan zarizenim?
Přečteno: 640×
Odpovědět | Admin
Ahoj, chtel bych se zeptat jak zjistite, ktery ovladac je pouzivan tim kterym zarizenim?

napr. zarizeni na PCI sbernici lspci -v.
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04)
	Subsystem: Lenovo Device 21ce
	Flags: bus master, fast devsel, latency 0, IRQ 31
	Memory at f2500000 (32-bit, non-prefetchable) [size=128K]
	Memory at f252b000 (32-bit, non-prefetchable) [size=4K]
	I/O ports at 5080 [size=32]
	Capabilities:
	Kernel driver in use: e1000e
	Kernel modules: e1000e

Nevite jaky je rozdil mezi pojmem Kernel driver a Kernel modules?

Jak zjistit, ktery ovladac je pouzivan usb zarizenim? lsusb -v tuto informaci neukaze:(

Popravde lsmod pro me neni moc citelny, hlavne sloupec Used by...

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

5.12.2012 17:58 alkoholik | skóre: 40 | blog: Alkoholik
Rozbalit Rozbalit vše Re: Jak zjistit, ktery ovladac je vyuzivan zarizenim?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Driver vetsinou muzes mit zakompilovany bud primo v jadre a nebo v modulu, ktery muzes dohrat za behu. S tim, ze modul muze byt zavisly na jinych modulech a nahraje si je podle potreby.
6.12.2012 21:29 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: Jak zjistit, ktery ovladac je vyuzivan zarizenim?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Najdi si zařízení pod /sys, a tam je symlink „driver“, který ti řekne název ovladače (ls -l /sys/bus/*/devices/*/driver).
polo23 avatar 7.12.2012 20:44 polo23 | skóre: 28 | blog: polo23
Rozbalit Rozbalit vše Re: Jak zjistit, ktery ovladac je vyuzivan zarizenim?
Mohl bys to ukazat treba na vypisu z lsusb? Jak dohledas ovladac treba ke klavesnici nebo mysi?
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 003: ID 04f2:0833 Chicony Electronics Co., Ltd 
Bus 006 Device 002: ID 045e:00cb Microsoft Corp. Basic Optical Mouse v2.0
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 009: ID 0a5c:2145 Broadcom Corp. Bluetooth with Enhanced Data Rate II
Bus 004 Device 002: ID 08ff:2810 AuthenTec, Inc. AES2810
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Zkus vlozit Tvuj vypis lsusb a pak cestu jak ses dostal k driveru.
/sys
je bohuzel dost rozsahly:(
9.12.2012 22:43 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: Jak zjistit, ktery ovladac je vyuzivan zarizenim?
# lsusb -t
/:  Bus 08.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M
/:  Bus 07.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
/:  Bus 06.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M
/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/5p, 12M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/5p, 12M
    |__ Port 4: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/5p, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/5p, 480M

Myška je zařízení 3:1 v portu 4 s aktivním rozhraním 0, takže

# readlink /sys/bus/usb/devices/3-4:1.0/driver 
../../../../../../bus/usb/drivers/usbhid

Nicméně za výklad USB čísel neručím, protože před týdnem jsem si pořídil svoje první USB zařízení (nová deska už má jen jeden port PS/2 :)

Jak ale koukám, tak lsusb -t vypisuje i ovladač :D

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.