Am Dienstag, 2. März 2004 10:34 schrieb Lutz Kasper:
Am Montag, 1. März 2004 23:19 schrieb Thomas Hertweck:
Hallo Lutz,
wenn ich das alles nun richtig verstanden habe (mal eben hier zusammenfassen), hast Du reiserfs sowohl fest in den Kernel compiliert als auch als Modul samt initrd realisiert gehabt und in beiden Faellen konnte das Root-Filesystem Deinen Angaben zufolge nicht gemountet werden. Wenn dem so ist, sehe ich nur die Moeglichkeit, dass Du entweder Fehler beim Konfigurieren und/oder Installieren des Kernels oder der initrd bzw. Fehler bei den Eintraegen in der Bootloader-Konfiguration gemacht hast, oder dass ansonsten etwas schief laeuft in Bezug auf die Root-Partition (evtl. liegt das Problem ja gar nicht an einer fehlenden Unterstuetzung des Filesystems, sondern an etwas anderem). Das laesst sich aus der Ferne aber nur schwer beurteilen. Bist Du inzwischen weiter gekommen?
Ergänzung Ein "make" nach der Konfiguration des Kernels hat folgendes ergeben: CHK include/linux/version.h SPLIT include/linux/autoconf.h -> include/config/* make[1]: `arch/i386/kernel/asm-offsets.s' is up to date. CHK include/asm-i386/asm_offsets.h CHK include/linux/compile.h UPD include/linux/compile.h CC init/version.o LD init/built-in.o CC [M] fs/intermezzo/journal_reiserfs.o CC [M] fs/intermezzo/methods.o In file included from fs/intermezzo/methods.c:45: fs/intermezzo/intermezzo_fs.h: In function `izo_ioctl_is_invalid': fs/intermezzo/intermezzo_fs.h:747: warning: comparison between signed and unsigned LD [M] fs/intermezzo/intermezzo.o CC fs/reiserfs/bitmap.o fs/reiserfs/bitmap.c: In function `scan_bitmap_block': fs/reiserfs/bitmap.c:219: warning: signed and unsigned type in conditional expression fs/reiserfs/bitmap.c: In function `get_left_neighbor': fs/reiserfs/bitmap.c:521: warning: comparison between signed and unsigned fs/reiserfs/bitmap.c: In function `this_blocknr_allocation_would_make_it_a_large_file': fs/reiserfs/bitmap.c:577: warning: comparison between signed and unsigned fs/reiserfs/bitmap.c: In function `determine_search_start': fs/reiserfs/bitmap.c:692: warning: comparison between signed and unsigned fs/reiserfs/bitmap.c: In function `reiserfs_allocate_blocknrs': fs/reiserfs/bitmap.c:831: warning: comparison between signed and unsigned CC fs/reiserfs/do_balan.o fs/reiserfs/do_balan.c: In function `store_thrown': fs/reiserfs/do_balan.c:1242: warning: comparison between signed and unsigned fs/reiserfs/do_balan.c: In function `free_thrown': fs/reiserfs/do_balan.c:1254: warning: comparison between signed and unsigned CC fs/reiserfs/namei.o fs/reiserfs/namei.c: In function `reiserfs_add_entry': fs/reiserfs/namei.c:445: warning: comparison between signed and unsigned fs/reiserfs/namei.c:452: warning: signed and unsigned type in conditional expression fs/reiserfs/namei.c: In function `reiserfs_symlink': fs/reiserfs/namei.c:971: warning: comparison between signed and unsigned CC fs/reiserfs/inode.o fs/reiserfs/inode.c: In function `_get_block_create_0': fs/reiserfs/inode.c:279: warning: comparison between signed and unsigned fs/reiserfs/inode.c: In function `map_block_for_writepage': fs/reiserfs/inode.c:2023: warning: comparison between signed and unsigned CC fs/reiserfs/file.o fs/reiserfs/file.c: In function `reiserfs_allocate_blocks_for_region': fs/reiserfs/file.c:162: warning: comparison between signed and unsigned fs/reiserfs/file.c:181: warning: comparison between signed and unsigned fs/reiserfs/file.c:189: warning: comparison between signed and unsigned fs/reiserfs/file.c:222: warning: comparison between signed and unsigned fs/reiserfs/file.c:281: warning: comparison between signed and unsigned fs/reiserfs/file.c:305: warning: comparison between signed and unsigned fs/reiserfs/file.c:326: warning: comparison between signed and unsigned fs/reiserfs/file.c:339: warning: comparison between signed and unsigned fs/reiserfs/file.c:375: warning: comparison between signed and unsigned fs/reiserfs/file.c:429: warning: comparison between signed and unsigned fs/reiserfs/file.c:479: warning: comparison between signed and unsigned fs/reiserfs/file.c:482: warning: comparison between signed and unsigned fs/reiserfs/file.c: In function `reiserfs_prepare_file_region_for_write': fs/reiserfs/file.c:782: warning: comparison between signed and unsigned fs/reiserfs/file.c:786: warning: comparison between signed and unsigned fs/reiserfs/file.c:810: warning: comparison between signed and unsigned fs/reiserfs/file.c:857: warning: comparison between signed and unsigned fs/reiserfs/file.c:860: warning: comparison between signed and unsigned fs/reiserfs/file.c:889: warning: comparison between signed and unsigned fs/reiserfs/file.c:892: warning: comparison between signed and unsigned fs/reiserfs/file.c: In function `reiserfs_file_write': fs/reiserfs/file.c:1050: warning: comparison between signed and unsigned CC fs/reiserfs/dir.o CC fs/reiserfs/fix_node.o fs/reiserfs/fix_node.c: In function `can_node_be_removed': fs/reiserfs/fix_node.c:1151: warning: comparison between signed and unsigned CC fs/reiserfs/super.o fs/reiserfs/super.c: In function `load_bitmap_info_data': fs/reiserfs/super.c:909: warning: comparison between signed and unsigned fs/reiserfs/super.c:911: warning: comparison between signed and unsigned fs/reiserfs/super.c: In function `check_bitmap': fs/reiserfs/super.c:990: warning: comparison between signed and unsigned fs/reiserfs/super.c:997: warning: comparison between signed and unsigned fs/reiserfs/super.c: In function `read_super_block': fs/reiserfs/super.c:1047: warning: comparison between signed and unsigned CC fs/reiserfs/prints.o fs/reiserfs/prints.c: In function `store_print_tb': fs/reiserfs/prints.c:605: warning: comparison between signed and unsigned fs/reiserfs/prints.c:652: warning: comparison between signed and unsigned fs/reiserfs/prints.c: In function `check_leaf_block_head': fs/reiserfs/prints.c:674: warning: comparison between signed and unsigned CC fs/reiserfs/objectid.o CC fs/reiserfs/lbalance.o CC fs/reiserfs/ibalance.o CC fs/reiserfs/stree.o fs/reiserfs/stree.c: In function `is_leaf': fs/reiserfs/stree.c:507: warning: comparison between signed and unsigned fs/reiserfs/stree.c: In function `is_internal': fs/reiserfs/stree.c:567: warning: comparison between signed and unsigned fs/reiserfs/stree.c: In function `prepare_for_delete_or_cut': fs/reiserfs/stree.c:1052: warning: comparison between signed and unsigned fs/reiserfs/stree.c:1058: warning: comparison between signed and unsigned CC fs/reiserfs/hashes.o CC fs/reiserfs/tail_conversion.o CC fs/reiserfs/journal.o fs/reiserfs/journal.c: In function `get_journal_hash_dev': fs/reiserfs/journal.c:428: warning: comparison between signed and unsigned fs/reiserfs/journal.c: In function `flush_commit_list': fs/reiserfs/journal.c:687: warning: comparison between signed and unsigned fs/reiserfs/journal.c:716: warning: comparison between signed and unsigned fs/reiserfs/journal.c: In function `kupdate_one_transaction': fs/reiserfs/journal.c:1126: warning: comparison between signed and unsigned fs/reiserfs/journal.c: In function `journal_read_transaction': fs/reiserfs/journal.c:1531: warning: comparison between signed and unsigned fs/reiserfs/journal.c:1543: warning: comparison between signed and unsigned fs/reiserfs/journal.c:1557: warning: comparison between signed and unsigned fs/reiserfs/journal.c:1574: warning: comparison between signed and unsigned fs/reiserfs/journal.c:1578: warning: comparison between signed and unsigned fs/reiserfs/journal.c: In function `reiserfs_breada': fs/reiserfs/journal.c:1625: warning: comparison between signed and unsigned fs/reiserfs/journal.c:1630: warning: comparison between signed and unsigned fs/reiserfs/journal.c: In function `journal_transaction_should_end': fs/reiserfs/journal.c:2166: warning: comparison between signed and unsigned fs/reiserfs/journal.c:2167: warning: comparison between signed and unsigned fs/reiserfs/journal.c: In function `do_journal_begin_r': fs/reiserfs/journal.c:2240: warning: comparison between signed and unsigned fs/reiserfs/journal.c:2242: warning: comparison between signed and unsigned fs/reiserfs/journal.c:2262: warning: comparison between signed and unsigned fs/reiserfs/journal.c: In function `flush_old_commits': fs/reiserfs/journal.c:2642: warning: comparison between signed and unsigned fs/reiserfs/journal.c:2658: warning: comparison between signed and unsigned fs/reiserfs/journal.c: In function `check_journal_end': fs/reiserfs/journal.c:2750: warning: comparison between signed and unsigned fs/reiserfs/journal.c:2758: warning: comparison between signed and unsigned fs/reiserfs/journal.c: In function `do_journal_end': fs/reiserfs/journal.c:3070: warning: comparison between signed and unsigned fs/reiserfs/journal.c:3211: warning: comparison between signed and unsigned CC fs/reiserfs/resize.o fs/reiserfs/resize.c: In function `reiserfs_resize': fs/reiserfs/resize.c:114: warning: comparison between signed and unsigned fs/reiserfs/resize.c:116: warning: comparison between signed and unsigned fs/reiserfs/resize.c:138: warning: comparison between signed and unsigned fs/reiserfs/resize.c:148: warning: comparison between signed and unsigned CC fs/reiserfs/item_ops.o fs/reiserfs/item_ops.c: In function `indirect_print_item': fs/reiserfs/item_ops.c:308: warning: comparison between signed and unsigned fs/reiserfs/item_ops.c: In function `direntry_print_item': fs/reiserfs/item_ops.c:434: warning: comparison between signed and unsigned CC fs/reiserfs/ioctl.o CC fs/reiserfs/procfs.o fs/reiserfs/procfs.c: In function `show_oidmap': fs/reiserfs/procfs.c:320: warning: comparison between signed and unsigned fs/reiserfs/procfs.c:323: warning: comparison between signed and unsigned CC fs/reiserfs/xattr.o In file included from fs/reiserfs/xattr.c:37: include/linux/file.h: In function `fcheck_files': include/linux/file.h:67: warning: comparison between signed and unsigned fs/reiserfs/xattr.c: In function `reiserfs_removexattr': fs/reiserfs/xattr.c:1006: warning: unused variable `lock' CC fs/reiserfs/xattr_user.o CC fs/reiserfs/xattr_trusted.o CC fs/reiserfs/xattr_security.o CC fs/reiserfs/xattr_acl.o fs/reiserfs/xattr_acl.c: In function `posix_acl_to_disk': fs/reiserfs/xattr_acl.c:146: warning: comparison between signed and unsigned fs/reiserfs/xattr_acl.c: In function `reiserfs_get_acl': fs/reiserfs/xattr_acl.c:212: warning: comparison between signed and unsigned fs/reiserfs/xattr_acl.c:212: warning: comparison between signed and unsigned LD fs/reiserfs/reiserfs.o LD fs/reiserfs/built-in.o LD fs/built-in.o GEN .version CHK include/linux/compile.h UPD include/linux/compile.h CC init/version.o LD init/built-in.o LD .tmp_vmlinux1 KSYM .tmp_kallsyms1.S AS .tmp_kallsyms1.o LD .tmp_vmlinux2 KSYM .tmp_kallsyms2.S AS .tmp_kallsyms2.o LD vmlinux AS arch/i386/boot/setup.o /tmp/ccbR3C80.s: Assembler messages: /tmp/ccbR3C80.s:1930: Warning: value 0x37ffffff truncated to 0x37ffffff LD arch/i386/boot/setup OBJCOPY arch/i386/boot/compressed/vmlinux.bin GZIP arch/i386/boot/compressed/vmlinux.bin.gz LD arch/i386/boot/compressed/piggy.o LD arch/i386/boot/compressed/vmlinux OBJCOPY arch/i386/boot/vmlinux.bin BUILD arch/i386/boot/bzImage Root device is (3, 4) Boot sector 512 bytes. Setup is 4959 bytes. System is 1433 kB Kernel: arch/i386/boot/bzImage is ready Building modules, stage 2. MODPOST LD [M] fs/intermezzo/intermezzo.ko Findet darin jemand einen augenscheinlichen Fehler? Gruß Lutz