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 hozzászóláshoz be kell jelentkezni
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).
- A hozzászóláshoz be kell jelentkezni
Az új neve 'kallsyms' lenne, de olyan sincs!
Érdekes módon /var/log/kallsyms.0 ill. /var/log/ksyms0..6-ig van.
- A hozzászóláshoz be kell jelentkezni
[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.
- A hozzászóláshoz be kell jelentkezni
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-
- A hozzászóláshoz be kell jelentkezni
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...
- A hozzászóláshoz be kell jelentkezni