disagrees about version of symbol filemap_fdatawrite

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
kniepbert
Beiträge: 16
Registriert: 02.07.2008 21:29:10

disagrees about version of symbol filemap_fdatawrite

Beitrag von kniepbert » 01.12.2009 22:53:46

Hallo *,

ich habe ein Problem mit meinem frisch gebauten XEN-Kernel.
Soweit lief eigentlich alles glatt, nur kann ich keine loop-Devices mounten.
mount -o loop fragt nach dem Modul und ein "modprobe loop" gibt:

Code: Alles auswählen

# modprobe loop
FATAL: Error inserting loop (/lib/modules/2.6.27.5/kernel/drivers/block/loop.ko): Unknown symbol in module, or unknown parameter (see dmesg) 
Im Kernel habe ich im Bezug zu Loop folgende Einträge:

Code: Alles auswählen

chieftec:/usr/src/linux-2.6.27-xen.hg# grep -i LOOP .config
CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_XEN_NETDEV_LOOPBACK=y
chieftec:/usr/src/linux-2.6.27-xen.hg# 
Was fehlt mir da...?

dmesg:

Code: Alles auswählen

[  352.919792] loop: disagrees about version of symbol filemap_fdatawrite
[  352.919802] loop: Unknown symbol filemap_fdatawrite
[  352.919810] loop: disagrees about version of symbol pagecache_write_begin
[  352.919813] loop: Unknown symbol pagecache_write_begin
[  352.919837] loop: disagrees about version of symbol set_blocksize
[  352.919840] loop: Unknown symbol set_blocksize
[  352.919856] loop: disagrees about version of symbol ioctl_by_bdev
[  352.919858] loop: Unknown symbol ioctl_by_bdev
[  352.919875] loop: disagrees about version of symbol set_user_nice
[  352.919877] loop: Unknown symbol set_user_nice
[  352.919886] loop: disagrees about version of symbol __alloc_pages_internal
[  352.919888] loop: Unknown symbol __alloc_pages_internal
[  352.919905] loop: disagrees about version of symbol add_disk
[  352.919907] loop: Unknown symbol add_disk
[  352.919938] loop: disagrees about version of symbol wake_up_process
[  352.919941] loop: Unknown symbol wake_up_process
[  352.919958] loop: disagrees about version of symbol put_disk
[  352.919960] loop: Unknown symbol put_disk
[  352.919980] loop: disagrees about version of symbol blk_queue_make_request
[  352.919983] loop: Unknown symbol blk_queue_make_request
[  352.919991] loop: disagrees about version of symbol pagecache_write_end
[  352.919993] loop: Unknown symbol pagecache_write_end
[  352.920006] loop: disagrees about version of symbol bd_set_size
[  352.920008] loop: Unknown symbol bd_set_size
[  352.920017] loop: disagrees about version of symbol __free_pages
[  352.920019] loop: Unknown symbol __free_pages
[  352.920064] loop: disagrees about version of symbol bio_put
[  352.920066] loop: Unknown symbol bio_put
[  352.920079] loop: disagrees about version of symbol bio_endio
[  352.920081] loop: Unknown symbol bio_endio
[  352.920090] loop: disagrees about version of symbol contig_page_data
[  352.920092] loop: Unknown symbol contig_page_data
[  352.920109] loop: disagrees about version of symbol get_disk
[  352.920111] loop: Unknown symbol get_disk
[  352.920168] loop: disagrees about version of symbol blk_register_region
[  352.920170] loop: Unknown symbol blk_register_region
[  352.920191] loop: disagrees about version of symbol del_gendisk
[  352.920193] loop: Unknown symbol del_gendisk
[  352.920226] loop: disagrees about version of symbol blk_alloc_queue
[  352.920228] loop: Unknown symbol blk_alloc_queue
[  352.920269] loop: disagrees about version of symbol set_device_ro
[  352.920271] loop: Unknown symbol set_device_ro
[  352.920286] loop: disagrees about version of symbol invalidate_bdev
[  352.920288] loop: Unknown symbol invalidate_bdev
[  352.920365] loop: disagrees about version of symbol filemap_fdatawait
[  352.920367] loop: Unknown symbol filemap_fdatawait
[  352.920384] loop: disagrees about version of symbol bio_alloc
[  352.920387] loop: Unknown symbol bio_alloc
[  352.920409] loop: disagrees about version of symbol blk_cleanup_queue
[  352.920412] loop: Unknown symbol blk_cleanup_queue
[  352.920428] loop: disagrees about version of symbol alloc_disk
[  352.920430] loop: Unknown symbol alloc_disk

Benutzeravatar
me
Beiträge: 868
Registriert: 30.10.2005 00:14:23
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Paderborn
Kontaktdaten:

Re: disagrees about version of symbol filemap_fdatawrite

Beitrag von me » 12.01.2010 14:10:06

Du solltest deinen Kernel mit einem neuen Tag neu kompilieren und den neuen starten.

Du hast bei einem Update wohl die API gebrochen und nun hast du dort versch. Versionen von Modules <=> Kernel interna.
Anytime if we think we were right,
we were maybe wrong.

Antworten