[Linux 2.6]: Symbol/driver achterhalen voor bepaald device

Pagina: 1
Acties:

  • arnova
  • Registratie: Augustus 2001
  • Laatst online: 15:21

arnova

weet veel, maar niet alles

Topicstarter
Is er een methode om te achterhalen wat voor driver (of kernel symbol) er gebruikt wordt voor een bepaald device? Dit met name voor bijvoorbeeld eth0, /dev/sda etc. Dus dat je achterhaald welke device driver de kernel gebruikt om dat desbetreffende device te realiseren (en dan ook nog graag met welke opties). Met (losse) modules is dit al lastig te achterhalen, maar wanneer de device driver/symbol in de kernel zelf zit gebakken lijkt dit wel een onmogelijke opgave.

Ik heb al een hele dag zitten zoeken (GoT, Google etc.) en zelf zitten klooien, maar ik kan er niet echt achterkomen hoe ik dit moet achterhalen. Iemand enig idee?

Ctrl4Dkn: ESP32 (Floor) Heat Controller With Daikin (Heatpump) Support - https://github.com/arnova/ctrl4dkn


  • Jungian
  • Registratie: Juni 2006
  • Niet online

Jungian

>_<

master_artech schreef op zaterdag 02 december 2006 @ 17:41:
Is er een methode om te achterhalen wat voor driver (of kernel symbol) er gebruikt wordt voor een bepaald device? Dit met name voor bijvoorbeeld eth0, /dev/sda etc. Dus dat je achterhaald welke device driver de kernel gebruikt om dat desbetreffende device te realiseren (en dan ook nog graag met welke opties). Met (losse) modules is dit al lastig te achterhalen, maar wanneer de device driver/symbol in de kernel zelf zit gebakken lijkt dit wel een onmogelijke opgave.

Ik heb al een hele dag zitten zoeken (GoT, Google etc.) en zelf zitten klooien, maar ik kan er niet echt achterkomen hoe ik dit moet achterhalen. Iemand enig idee?
Kom je met een live-cd + lsmod niet ver genoeg dan ? En laten we ook lspci niet vergeten.

0.0


  • Xiphalon
  • Registratie: Juni 2001
  • Laatst online: 10:55
code:
1
2
3
4
# dmesg | grep eth0 
eth0: RealTek RTL8139 Fast Ethernet at 0xcf89f800, 00:e0:00:85:68:f5, IRQ 9
eth0:  Identified 8139 chip type 'RTL-8139C'
eth0: Setting 100mbps full-duplex based on auto-negotiated partner ability 41e1.


Eth0 is dus een realtek 8139.

zoiets?

  • arnova
  • Registratie: Augustus 2001
  • Laatst online: 15:21

arnova

weet veel, maar niet alles

Topicstarter
Jungian schreef op zaterdag 02 december 2006 @ 18:32:
[...]

Kom je met een live-cd + lsmod niet ver genoeg dan ? En laten we ook lspci niet vergeten.
Niet echt nee. Je kan, zelfs met modules, vaak niet achterhalen welke module welk device implementeerd. En probeer al helemaal niet achter te achterhalen met welke opties een module is geladen, want dat lijkt al helemaal onmogelijk ( ? ).

Overigens lspci en consorten ken ik (natuurlijk) al. Ik denk dat hetgeen wat ik zoek toch iets moet zijn wat in /sys of /proc te vinden is?

Ctrl4Dkn: ESP32 (Floor) Heat Controller With Daikin (Heatpump) Support - https://github.com/arnova/ctrl4dkn


  • Jungian
  • Registratie: Juni 2006
  • Niet online

Jungian

>_<

master_artech schreef op zondag 03 december 2006 @ 16:24:
[...]


Niet echt nee. Je kan, zelfs met modules, vaak niet achterhalen welke module welk device implementeerd. En probeer al helemaal niet achter te achterhalen met welke opties een module is geladen, want dat lijkt al helemaal onmogelijk ( ? ).

Overigens lspci en consorten ken ik (natuurlijk) al. Ik denk dat hetgeen wat ik zoek toch iets moet zijn wat in /sys of /proc te vinden is?
Google & menuconfig geven ook niet genoeg informatie ? Ik heb op genoeg pc's gentoo geïnstalleerd en heb nooit problemen gehad om uit te vinden welke module waarbij hoorde :?

0.0