/proc/ksyms

Fórumok

/proc/ksyms

Hozzászólások

Helló!

Amennyiben jól értesültem akkor a /proc/ksyms tartalmazza a memóriában levő kernel szimbólumokat. (szép hosszú kis lista). Vannak olyan progik, amelyek hivatkoznak erre a ./configure állományukban, s "file or directory not found" hibálval értelem szerűen megszakadnak, mert nekem NINCS ilyen fileom/könyvtáram!!! Jelenleg 2.6.4-es kernelt használok, de alkalom adtán 2.4.24-el is dolgozom. A 2.6-os sorozatból eltávolításra kerül a /proc, lesz helyette /sys (átgondoltabb), de nekem a programok miatt szükségem lenne a "/proc/ksyms"-re. Kernel konfigban nem találtam sehol erre való hivatkozást.

Amikor lefuttatom root-ként a 'ksyms' parancsot a következő hibaüzenetet kapom eredményül: 'QM_MODULES not implemented'.

Mi lehet erre a megoldás?
-Goldberg-

A /sys nem cseréli le a /proc-ot, proc van a 2.6-ban is, csak a ksyms fájl neve változott meg picit hosszabbra (fejből nem tudom hogy mire és én még 2.4-est használok, de tuti megtalálod egy pillanat alatt).

Az új neve 'kallsyms' lenne, de olyan sincs!
Érdekes módon /var/log/kallsyms.0 ill. /var/log/ksyms0..6-ig van.

[quote:fe5430c7a4="Anonymous"]
Amennyiben jól értesültem akkor a /proc/ksyms tartalmazza a memóriában levő kernel szimbólumokat. (szép hosszú kis lista). Vannak olyan progik, amelyek hivatkoznak erre a

Csak azokat a symbolumokat tartalmazza, amelyek "EXPORT" tipusuak.

[quote:fe5430c7a4="Anonymous"]
Amikor lefuttatom root-ként a 'ksyms' parancsot a következő hibaüzenetet kapom eredményül: 'QM_MODULES not implemented'.

Nincsen module support a kernelbe forditva. A ksyms csak a modulok szamara tartalmaz informaciokat, az osszes igazi symbolt a System.map tartalmazza.

[quote:fe5430c7a4="Anonymous"]
Mi lehet erre a megoldás?

Fordits be module supportot.

Lehet nagy hülyeséget fogok kérdezni, de mi nem stimmel ?

#
# Loadable module support
#
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
# CONFIG_MODULE_FORCE_UNLOAD is not set
CONFIG_OBSOLETE_MODPARM=y
# CONFIG_MODVERSIONS is not set
CONFIG_KMOD=y

-Goldberg-

Próbáld meg a modutils csomag lecserélését a module-init-tools csomagra. A leírások szerint a 2.5.47/2.5.48-asnál mabagasabb verziójú kernelek moduljait nem nem tudja betölteni a modutilsban levő insmod/modprobe. Azt persze nem tudom, hogy menni fog-e így a 2.4.x-es kerneleddel...