Ez a kis alias egyébként jó valamire ? :-) Ismerős parancsok vannak benne...
"depmod: *** unresolved symbols in / lib/modules/2.4.20-0302b/kernel/drivers/... "
No erre a problemámra megvan a magyarázat a másik Kernel fordítás-os topicban. Rögtön ezzel kezdtek a legelején 1999-körül.
Zanzásítva: az lehetett a baj, hogy a /lib/modules könyvtárban én benne hagytam a két korábbi mdk-kernelek (2.4.8 és 2.4.18) moduljait, meg ott van a Philips webcamnak egy /usb könyvtár, és ehhez jött a 2.4.20 aktuális moduljai.
Jó a meglátásom? Javítson ki valaki ha hüleséget írtam !
A rebootkor elindul az azt jelenti, hogy ott vannak a modulok is, és működnek?
- Mit hagyok ki a kernelből, ami miatt cdromot ugyan fel tudok mountolni, de zene cd-t nem tudok lejátszani. mp3-at igen, hang van. /dev/cdrom nincs és ezt hiányolják a lejátszók.
Ez nem a kernel dolga, egyszerűen létre kell hoznod a /dev/cdrom -> /dev/hdc linket (itt feltételeztem, hogy a cdrom-od a /dev/hdc, ugyebár).
A másik megoldás letölteni a cdfs-src csomagot (Debianban így hívják), és lefordítani :-)
Fordítgatom a 2.4.20-as kernelt, de nagyon sokmindent nem értek:
- make modules_install végén "depmod: *** unresolved symbols in / lib/modules/2.4.20-0302b/kernel/drivers/... " és itt felsorolja az összes modulba forgatott meghajtót, valamint azok valami.o nevű fájljaiból egy csomó sort beidéz. A frászt hozza rám :-( Ennek ellenére a kernel rebootkor elindul. Mit hagyok ki? Átolvastam a kezdőlinuxos topicot és ezt is de nem találok megoldást
- Mit hagyok ki a kernelből, ami miatt cdromot ugyan fel tudok mountolni, de zene cd-t nem tudok lejátszani. mp3-at igen, hang van. /dev/cdrom nincs és ezt hiányolják a lejátszók.
- Régebben volt olyan is, hogy az új kernellel indulva sötét képernyő és fagyó gép mellett a billentyűzet CapsLock és ScrollLock ledjei ki-be villognak. Itt mi volt a hiba?
Csak azt szeretnem megkerdezni, hogy van-e valakinek valamilyen tapasztalata a kiserleti kernelekkel kapcsolatban. A problema a kovetkezo: Leforditom, ill. leforditanam a 2.5.63-as kernelt, de az ALSA/EMU10K1-hez erve hibat jelez. SBLive-om van, ugyhogy elvileg mennie kellene. 3.2.3-as GCC-t hasznalok, de ha jol emlekszem a regebbivel 2.95-ossel sem akart lefordulni.
Bocs, kicsit ködös válasz: úgy vettem észre, a disztribek mellékelik a .config állományt. Láttam már a kernel forrás mellett, de a /boot-ban is. Próbáld megkeresni.
Fent van az ncurses, az ncurses-dev, a libncurses5, meg a libncurses5-dev (meg minden, aminek a neveben szerepelt az ncurses) es megis panaszkodik a make menuconfig, hogy neki ncurses kell.
Na ismét itt vagyok! A helyzet az hogy utána néztem még jobban és az alaplap támogatja az APMet is és az ACPIt is DE,
1. ha csak APM et forgatok a kernelbe, akkor minden ok mert nem irja felül a bootolásnál az ACPI, megy a rendszer normálisan és kiadom az APM parancsot és azt mondja hogy ac-online és hogy nincs benne batt. ha lehuzom a töltésről akkor is.
2. ha ACPIt forgatok bele akkor inditásnál mindent felismer és ennyi. A klaptop azt mondja hogy nincs power managger , de ha az ACPIt ugy forgatom bele hogy nem rakom bele a battery vagy az ac modulokat akkor kiabál a Klaptop hogy nincs power managger és hogy a mininum hogy az ACPI battery és ac modulokat bele kell forgatni!
Tehát a Klaptop elvileg vágja az ACPI támogatást de nem tudom hogy mit kell beirni ACPInál hogy mondjon valamit, mint pl az APM nél hogy amp!
Bocs ha már kicsit off lettem!
Köszi :Steing
Vagy APM, vagy ACPI. Tehát ha ACPI-d van, APM-et teljesen felejtsd el. Utána meg a módszer a szokásos: azt forgasd bele a kernelbe, ami a gépedben benne is van :-) (Nyilván kellhet hozzá pár tesztkernel.)
Amennyire én tudom, az acpi-val még nem működnek túl jól együtt az ilyen daemonok. Talán a 3-as KDE-ben már benne van, nem tudom. Ez google-pozitív kérdés :-)
#dmesg | grep -i apm
apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16)
apm: overridden by ACPI
na most már csak az lenne a kérdésem, hogy most mindent beleforgatok ami ACPI és az APM egyáltalán nem kell bele? Mert mos is benne van de valahogy nem igazán akar müködni.
EZT irja ugye ACPI: Battery Slot [BAT1] (battery present)!!! mégsem megy a klaptopdémon!?Azt irja ki hogy Laptop Power Managment not available!
Tudnátok még segiteni?
Nézz egy dmesg-et, mostanában inkább ACPI-t használnak a laptopokban (a dmesg elején valszeg ott lesz, hogy "apm not present"). Ekkor aztán borul az egész, mert a kerneledbe ACPI támogatás kell, és természetesen az apmd-t is elfelejtheted :-)
(De van acpi daemon.)
Sziasztok!
Most raktam fel linuxot egy Portocom MultiMagic gépre és nagyjábol minden klappol, de azt irja ki az apm parancs kiadása után:
> apm
No APM support in kernel
Na most ez igy nem teljesen igaz,mert:
grep -i apm /usr/src/linux-2.4.19-02/.config
CONFIG_APM=y
# CONFIG_APM_IGNORE_USER_SUSPEND is not set
CONFIG_APM_DO_ENABLE=y
# CONFIG_APM_CPU_IDLE is not set
# CONFIG_APM_DISPLAY_BLANK is not set
# CONFIG_APM_RTC_IS_GMT is not set
CONFIG_APM_ALLOW_INTS=y
> grep -i acpi /usr/src/linux-2.4.19-02/.config
# CONFIG_HOTPLUG_PCI_ACPI is not set
# ACPI Support
CONFIG_ACPI=y
# CONFIG_ACPI_HT_ONLY is not set
CONFIG_ACPI_BOOT=y
CONFIG_ACPI_BUS=y
CONFIG_ACPI_INTERPRETER=y
CONFIG_ACPI_EC=y
CONFIG_ACPI_POWER=y
CONFIG_ACPI_PCI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_SYSTEM=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_FAN=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_THERMAL=y
# CONFIG_ACPI_DEBUG is not set
Na most ez eddig más laptopokon kitünöen müködött és most nem igazán tudok ezzel mit kezdeni!
Ha felteszem az alap kernelt ami a diszribhez valo akkor ua.(Probáltam már több dist.-tel is(Mandrake9.0, Suse 8.0,8.1))
Ha valaki találkozott ilyen problémával akkor segitsen! Elöre is köszi!
Persze más oprendszerrel müködik, winmodemr?l hallottam, de win-apmr?l még nem! :-)) És ugy tudtam hogy a Linux megkerüli a biost vagy nem?
steing
Na én most küzdök, nem érttem miért nem jó.
Történés: Akarunk! (egy rekettyést :) 2.4.20-ra áttérni.
Forrás leszed, kicsomagol /usr/src/linux-ba (vagyis az csak szimlink), aztán:
make menuconfig
make dep
make clean
make bzImage
make modules
make modules_install
bzImage+System map át a /boot-ba, edit lilo.conf, /sbin/lilo
indítok új kernelt, nyígik, hogy nincs neki devfsd. Pedig szeretném, mert az nekem úgy kényelmes.
iszonyat error-hegyek (lásd: alul). dedvfsd fent van, fut.
devfsd.src leszed, make, make install.
make dep
make clean
make bzImage
megint error hegyek. mitől lehet ez? plz help mi!
x.
és most jönnek a hibák:
make[1]: Entering directory `/usr/src/linux-2.4.20/fs'
make -C devfs
make[2]: Entering directory `/usr/src/linux-2.4.20/fs/devfs'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.4.20/fs/devfs'
gcc -D__KERNEL__ -I/usr/src/linux-2.4.20/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer
-pipe -mpreferred-stack-boundary=2 -march=k6 -nostdinc -iwithprefix
include -DKBUILD_BASENAME=base -DEXPORT_SYMTAB -c base.c
base.c:911: redefinition of `devfs_put'
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:130: `devfs_put'
previously defined here
base.c:1549: redefinition of `devfs_register'
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:140:
`devfs_register' previously defined here
base.c:1716: redefinition of `devfs_unregister'
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:144:
`devfs_unregister' previously defined here
base.c:1794: redefinition of `devfs_mk_symlink'
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:150:
`devfs_mk_symlink' previously defined here
base.c:1824: redefinition of `devfs_mk_dir'
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:155: `devfs_mk_dir'
previously defined here
base.c:1887: redefinition of `devfs_get_handle'
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:164:
`devfs_get_handle' previously defined here
base.c:1898: redefinition of `devfs_find_handle'
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:173:
`devfs_find_handle' previously defined here
base.c:1916: redefinition of `devfs_get_flags'
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:177:
`devfs_get_flags' previously defined here
base.c:1942: redefinition of `devfs_set_flags'
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:181:
`devfs_set_flags' previously defined here
base.c:1967: redefinition of `devfs_get_maj_min'
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:186:
`devfs_get_maj_min' previously defined here
base.c:1986: redefinition of `devfs_get_handle_from_inode'
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:190:
`devfs_get_handle_from_inode' previously defined here
base.c:2005: redefinition of `devfs_generate_path'
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:195:
`devfs_generate_path' previously defined here
base.c:2036: redefinition of `devfs_get_ops'
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:199: `devfs_get_ops'
previously defined here
base.c:2067: redefinition of `devfs_put_ops'
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:203: `devfs_put_ops'
previously defined here
base.c:2091: redefinition of `devfs_set_file_size'
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:207:
`devfs_set_file_size' previously defined here
base.c:2111: redefinition of `devfs_get_info'
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:211:
`devfs_get_info' previously defined here
base.c:2126: redefinition of `devfs_set_info'
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:215:
`devfs_set_info' previously defined here
base.c:2141: redefinition of `devfs_get_parent'
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:219:
`devfs_get_parent' previously defined here
base.c:2156: redefinition of `devfs_get_first_child'
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:223:
`devfs_get_first_child' previously defined here
base.c:2172: redefinition of `devfs_get_next_sibling'
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:227:
`devfs_get_next_sibling' previously defined here
base.c:2188: redefinition of `devfs_auto_unregister'
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:232:
`devfs_auto_unregister' previously defined here
base.c:2212: redefinition of `devfs_get_unregister_slave'
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:236:
`devfs_get_unregister_slave' previously defined here
base.c:2228: redefinition of `devfs_get_name'
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:241:
`devfs_get_name' previously defined here
base.c:2249: redefinition of `devfs_register_chrdev'
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:246:
`devfs_register_chrdev' previously defined here
base.c:2268: redefinition of `devfs_register_blkdev'
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:251:
`devfs_register_blkdev' previously defined here
base.c:2285: redefinition of `devfs_unregister_chrdev'
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:255:
`devfs_unregister_chrdev' previously defined here
base.c:2302: redefinition of `devfs_unregister_blkdev'
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:259:
`devfs_unregister_blkdev' previously defined here
base.c: In function `devfsd_ioctl':
base.c:3433: warning: unused variable `lock'
base.c: At top level:
base.c:3548: redefinition of `mount_devfs_fs'
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:311:
`mount_devfs_fs' previously defined here
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:130: warning:
`devfs_put' defined but not used
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:140: warning:
`devfs_register' defined but not used
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:150: warning:
`devfs_mk_symlink' defined but not used
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:155: warning:
`devfs_mk_dir' defined but not used
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:164: warning:
`devfs_get_handle' defined but not used
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:173: warning:
`devfs_find_handle' defined but not used
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:177: warning:
`devfs_get_flags' defined but not used
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:181: warning:
`devfs_set_flags' defined but not used
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:186: warning:
`devfs_get_maj_min' defined but not used
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:190: warning:
`devfs_get_handle_from_inode' defined but not used
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:195: warning:
`devfs_generate_path' defined but not used
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:199: warning:
`devfs_get_ops' defined but not used
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:207: warning:
`devfs_set_file_size' defined but not used
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:211: warning:
`dev/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:215: warning:
`devfs_set_info' defined but not used
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:219: warning:
`devfs_get_parent' defined but not used
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:223: warning:
`devfs_get_first_child' defined but not used
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:227: warning:
`devfs_get_next_sibling' defined but not used
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:232: warning:
`devfs_auto_unregister' defined but not used
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:236: warning:
`devfs_get_unregister_slave' defined but not used
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:241: warning:
`devfs_get_name' defined but not used
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:246: warning:
`devfs_register_chrdev' defined but not used
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:251: warning:
`devfs_register_blkdev' defined but not used
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:255: warning:
`devfs_unregister_chrdev' defined but not used
/usr/src/linux-2.4.20/include/linux/devfs_fs_kernel.h:259: warning:
`devfs_unregister_blkdev' defined but not used
make[3]: *** [base.o] Error 1
make[3]: Leaving directory `/usr/src/linux-2.4.20/fs/devfs'
make[2]: *** [first_rule] Error 2
make[2]: Leaving directory `/usr/src/linux-2.4.20/fs/devfs'
make[1]: *** [_subdir_devfs] Error 2
make[1]: Leaving directory `/usr/src/linux-2.4.20/fs'
make: *** [_dir_fs] Error 2
fs_get_info' defined but not used
jah a debianos móccer nagyon elegáns, szóval érdemes azt használni - mellette az sem árt semmiképp, ha a default módszerrel is tud kernelt gyártani (én is úgy kezdtem, és később hallottam a make-kpkg-ról, azóta függő vagyok :)
Nem akarok en flame-elni, de az a tapasztalat, hogy amig pl. SuSE alatt ment a hagyomanyos modszer, deb alatt a make-kpkg jott be. Miert is baj, ha valaki tobb modszert ismer? B-/
Köszi, ez volt. Úgy rémlett hogy vmlinuz lesz az új kernel neve, ezért MC-ben csak a vmlinuz*-ra kerestem rá. Arra már nem emlékeztem hogy ez csak a symlink neve. Így jár aki évente egyszer fordít kernelt :)
nekem olyan kérdésem lenne, hogy hol lehetne utánanézni annak, hogy az egyes kernel részek / modulok pontosan hogyan dependálnak, ill. milyen hardver igényli őket
pl. sok-sok google keresés után jöttem rá, hogy a pendrive az usb-uhci, usb storage és scsi alap kell neki. a kernel doksikban inkább általános prüntyögés van, a hardverekhez meg marha ritkán adnak részletes linuxos doksit :(
sz'al vmi jópofa portált vagy hasonlót tudtok ajánlani?