From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marcelo Tosatti Subject: Re: [ANNOUNCE] kvm-88 release (CAN NOT install modules on debian/amd64/2.6.30) Date: Mon, 20 Jul 2009 11:42:47 -0300 Message-ID: <20090720144247.GC8517@amt.cnet> References: <4A59E599.4080802@redhat.com> <4A5A08D5.8050901@wonghome.net> <20090717235901.GA10712@amt.cnet> <4A6295E0.5040104@wonghome.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: QUOTED-PRINTABLE Cc: KVM list To: John Wong Return-path: Received: from mx2.redhat.com ([66.187.237.31]:56814 "EHLO mx2.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750904AbZGTOnN (ORCPT ); Mon, 20 Jul 2009 10:43:13 -0400 Content-Disposition: inline In-Reply-To: <4A6295E0.5040104@wonghome.net> Sender: kvm-owner@vger.kernel.org List-ID: On Sun, Jul 19, 2009 at 11:41:20AM +0800, John Wong wrote: > Marcelo Tosatti =E6=8F=90=E5=88=B0: > > On Mon, Jul 13, 2009 at 12:01:25AM +0800, John Wong wrote: > > =20 > >> [/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined! > >> WARNING: "__tracepoint_kvm_mmu_pagetable_walk" =20 > >> [/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined! > >> WARNING: "__tracepoint_kvm_msi_set_irq" =20 > >> [/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined! > >> > >> when i depmod -a after install, i see some warning message like th= is: > >> /sbin/depmod -a > >> WARNING: Module /lib/modules/2.6.30-1-amd64/extra/kvm-intel.ko ign= ored, =20 > >> due to loop > >> WARNING: Module /lib/modules/2.6.30-1-amd64/extra/kvm-amd.ko ignor= ed, =20 > >> due to loop > >> WARNING: Loop detected: /lib/modules/2.6.30-1-amd64/extra/kvm.ko w= hich =20 > >> needs kvm.ko again! > >> WARNING: Module /lib/modules/2.6.30-1-amd64/extra/kvm.ko ignored, = due to =20 > >> loop > >> > >> when i insmod ./kvm.ko, i see the error message like this: > >> sudo insmod ./kvm.ko > >> insmod: error inserting './kvm.ko': -1 Unknown symbol in module > >> and i can not load the modules on my debian/amd64 kernel-2.6.30 > >> > >> qemu-system-x86_64(kvm-88.tar.gz) is work on my debian with =20 > >> kvm-kmod-2.6.30.1-rc2.tar.gz > >> > >> Please help, thank you. > >> =20 > > > > John, > > > > The attached patch should fix this. > > > > =20 > Hi, Marcelo > I have new problem to compile kvm-88 on debian/amd64/(Linux redcat > 2.6.30-1-amd64 #1 SMP Sat Jul 18 12:55:06 UTC 2009 x86_64 GNU/Linux) >=20 > I had used "./configure --kerneldir=3D/usr/src/linux" > and i do "find /usr/src/linux -name 'scsi.h'" then the output is: > /usr/src/linux/linux-headers-2.6.30-1-amd64.orig/include/config/i2o/s= csi.h > /usr/src/linux/linux-headers-2.6.30-1-amd64.orig/include/config/scsi.= h > /usr/src/linux/include/scsi/scsi.h > /usr/src/linux/include/config/i2o/scsi.h > /usr/src/linux/include/config/scsi.h >=20 > Please help again, thank you. John,=20 I don't know what is going on, works for me on 2.6.30 host. Maybe try=20 without --kerneldir?=20 >=20 > The compile error message like this: >=20 > /ramdisk/kvm-88/hw/scsi-generic.c:45:23: warning: scsi/scsi.h: No suc= h > file or directory > /ramdisk/kvm-88/hw/scsi-generic.c: In function =E2=80=98scsi_command_= complete=E2=80=99: > /ramdisk/kvm-88/hw/scsi-generic.c:165: error: =E2=80=98BUSY=E2=80=99 = undeclared (first > use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:165: error: (Each undeclared > identifier is reported only once > /ramdisk/kvm-88/hw/scsi-generic.c:165: error: for each function it > appears in.) > /ramdisk/kvm-88/hw/scsi-generic.c:173: error: =E2=80=98CHECK_CONDITIO= N=E2=80=99 > undeclared (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:175: error: =E2=80=98GOOD=E2=80=99 = undeclared (first > use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c: In function =E2=80=98scsi_read_dat= a=E2=80=99: > /ramdisk/kvm-88/hw/scsi-generic.c:266: error: =E2=80=98REQUEST_SENSE=E2= =80=99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c: In function =E2=80=98scsi_write_co= mplete=E2=80=99: > /ramdisk/kvm-88/hw/scsi-generic.c:300: error: =E2=80=98MODE_SELECT=E2= =80=99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:301: error: =E2=80=98TYPE_TAPE=E2=80= =99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c: In function =E2=80=98scsi_length=E2= =80=99: > /ramdisk/kvm-88/hw/scsi-generic.c:382: error: =E2=80=98TEST_UNIT_READ= Y=E2=80=99 > undeclared (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:383: error: =E2=80=98REZERO_UNIT=E2= =80=99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:384: error: =E2=80=98START_STOP=E2=80= =99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:385: error: =E2=80=98SEEK_6=E2=80=99= undeclared (first > use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:386: error: =E2=80=98WRITE_FILEMARK= S=E2=80=99 > undeclared (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:387: error: =E2=80=98SPACE=E2=80=99= undeclared (first > use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:388: error: =E2=80=98ERASE=E2=80=99= undeclared (first > use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:389: error: =E2=80=98ALLOW_MEDIUM_R= EMOVAL=E2=80=99 > undeclared (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:390: error: =E2=80=98VERIFY=E2=80=99= undeclared (first > use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:391: error: =E2=80=98SEEK_10=E2=80=99= undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:392: error: =E2=80=98SYNCHRONIZE_CA= CHE=E2=80=99 > undeclared (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:393: error: =E2=80=98LOCK_UNLOCK_CA= CHE=E2=80=99 > undeclared (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:396: error: =E2=80=98SET_LIMITS=E2=80= =99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:397: error: =E2=80=98WRITE_LONG=E2=80= =99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:398: error: =E2=80=98MOVE_MEDIUM=E2= =80=99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:399: error: =E2=80=98UPDATE_BLOCK=E2= =80=99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:402: error: =E2=80=98MODE_SENSE=E2=80= =99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:404: error: =E2=80=98WRITE_SAME=E2=80= =99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:407: error: =E2=80=98READ_CAPACITY=E2= =80=99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:410: error: =E2=80=98READ_BLOCK_LIM= ITS=E2=80=99 > undeclared (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:413: error: =E2=80=98READ_POSITION=E2= =80=99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:416: error: =E2=80=98SEND_VOLUME_TA= G=E2=80=99 > undeclared (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:419: error: =E2=80=98MEDIUM_SCAN=E2= =80=99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:422: error: =E2=80=98WRITE_10=E2=80= =99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:424: error: =E2=80=98WRITE_VERIFY=E2= =80=99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:425: error: =E2=80=98WRITE_6=E2=80=99= undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:426: error: =E2=80=98WRITE_12=E2=80= =99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:427: error: =E2=80=98WRITE_VERIFY_1= 2=E2=80=99 > undeclared (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:430: error: =E2=80=98READ_10=E2=80=99= undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:432: error: =E2=80=98READ_6=E2=80=99= undeclared (first > use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:433: error: =E2=80=98READ_REVERSE=E2= =80=99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:434: error: =E2=80=98RECOVER_BUFFER= ED_DATA=E2=80=99 > undeclared (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:435: error: =E2=80=98READ_12=E2=80=99= undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:438: error: =E2=80=98INQUIRY=E2=80=99= undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c: In function =E2=80=98scsi_stream_l= ength=E2=80=99: > /ramdisk/kvm-88/hw/scsi-generic.c:449: error: =E2=80=98READ_6=E2=80=99= undeclared (first > use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:450: error: =E2=80=98READ_REVERSE=E2= =80=99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:451: error: =E2=80=98RECOVER_BUFFER= ED_DATA=E2=80=99 > undeclared (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:452: error: =E2=80=98WRITE_6=E2=80=99= undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:459: error: =E2=80=98START_STOP=E2=80= =99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c: In function =E2=80=98is_write=E2=80= =99: > /ramdisk/kvm-88/hw/scsi-generic.c:474: error: =E2=80=98COPY=E2=80=99 = undeclared (first > use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:475: error: =E2=80=98COPY_VERIFY=E2= =80=99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:476: error: =E2=80=98COMPARE=E2=80=99= undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:477: error: =E2=80=98CHANGE_DEFINIT= ION=E2=80=99 > undeclared (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:478: error: =E2=80=98LOG_SELECT=E2=80= =99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:479: error: =E2=80=98MODE_SELECT=E2= =80=99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:480: error: =E2=80=98MODE_SELECT_10= =E2=80=99 > undeclared (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:481: error: =E2=80=98SEND_DIAGNOSTI= C=E2=80=99 > undeclared (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:482: error: =E2=80=98WRITE_BUFFER=E2= =80=99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:483: error: =E2=80=98FORMAT_UNIT=E2= =80=99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:484: error: =E2=80=98REASSIGN_BLOCK= S=E2=80=99 > undeclared (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:485: error: =E2=80=98RESERVE=E2=80=99= undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:486: error: =E2=80=98SEARCH_EQUAL=E2= =80=99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:487: error: =E2=80=98SEARCH_HIGH=E2= =80=99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:488: error: =E2=80=98SEARCH_LOW=E2=80= =99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:489: error: =E2=80=98WRITE_6=E2=80=99= undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:490: error: =E2=80=98WRITE_10=E2=80= =99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:491: error: =E2=80=98WRITE_VERIFY=E2= =80=99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:492: error: =E2=80=98UPDATE_BLOCK=E2= =80=99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:493: error: =E2=80=98WRITE_LONG=E2=80= =99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:494: error: =E2=80=98WRITE_SAME=E2=80= =99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:495: error: =E2=80=98SEARCH_HIGH_12= =E2=80=99 > undeclared (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:496: error: =E2=80=98SEARCH_EQUAL_1= 2=E2=80=99 > undeclared (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:497: error: =E2=80=98SEARCH_LOW_12=E2= =80=99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:498: error: =E2=80=98WRITE_12=E2=80= =99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:499: error: =E2=80=98WRITE_VERIFY_1= 2=E2=80=99 > undeclared (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:500: error: =E2=80=98SET_WINDOW=E2=80= =99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:501: error: =E2=80=98MEDIUM_SCAN=E2= =80=99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:502: error: =E2=80=98SEND_VOLUME_TA= G=E2=80=99 > undeclared (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:503: error: =E2=80=98WRITE_LONG_2=E2= =80=99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c: In function =E2=80=98scsi_send_com= mand=E2=80=99: > /ramdisk/kvm-88/hw/scsi-generic.c:523: error: =E2=80=98TYPE_TAPE=E2=80= =99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:538: error: =E2=80=98REQUEST_SENSE=E2= =80=99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:544: error: =E2=80=98ILLEGAL_REQUES= T=E2=80=99 > undeclared (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:551: error: =E2=80=98CHECK_CONDITIO= N=E2=80=99 > undeclared (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c: In function =E2=80=98get_blocksize= =E2=80=99: > /ramdisk/kvm-88/hw/scsi-generic.c:605: error: =E2=80=98READ_CAPACITY=E2= =80=99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c: In function =E2=80=98get_stream_bl= ocksize=E2=80=99: > /ramdisk/kvm-88/hw/scsi-generic.c:635: error: =E2=80=98MODE_SENSE=E2=80= =99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c: In function =E2=80=98scsi_generic_= init=E2=80=99: > /ramdisk/kvm-88/hw/scsi-generic.c:713: error: =E2=80=98TYPE_TAPE=E2=80= =99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:721: error: =E2=80=98TYPE_ROM=E2=80= =99 undeclared > (first use in this function) > /ramdisk/kvm-88/hw/scsi-generic.c:721: error: =E2=80=98TYPE_WORM=E2=80= =99 undeclared > (first use in this function) > make: *** [scsi-generic.o] Error 1