[linux-lvm] 2.2.15 Kernel LVM 0.8 vgscan -- invalid i/o protocol version

Tom Dawes-Gamble tmdg at avbrief.com
Thu May 11 15:38:56 UTC 2000


	I'm trying to build the 2.2.15 Kernel with LVM 0.8.
I have patched the kernel with patch-2.2.13-LVM-0.8i.gz  that worked fine no
errors reported.  I made the change as outlined in Micheal's message
>> Actually, on line 362 of lvm.c in your kernel source, block/drivers,
>> change the word "static" to "extern". The problem doesn't show up if
>> you're compiling LVM as a module.
> The line in question is:
> __initfunc(static int lvm_init(void))
> This should be changed to:
> __initfunc(extern int lvm_init(void))

The kernel then builds fine.  With LVM compiled in rather than as a module.

I then patched LVM with patch-lvm_0.8final-2 
Uncommented MAKEFLAGS = -j2 since this is a twin CPU system

LVM built and installed without error though it did complian about 
about not using lseek64,  :-)

The partion I wanted to use with LVM has already been used with LVM 0.7 so I 
changed the partition type to 8e (was fe).

ran vgscan and got vgscan -- invalid i/o protocol version  
[root at kingair /root]# vgscan  -vd
<1> lvm_get_iop_version -- CALLED
<22> lvm_check_special -- CALLED
<22> lvm_check_special -- LEAVING
<1> lvm_get_iop_version -- AFTER ioctl ret: 0
<1> lvm_get_iop_version -- LEAVING with ret: 5
vgscan -- invalid i/o protocol version

I check the device /dev/lvm was in place.
[root at kingair /root]# ls -l /dev/lvm
crw-r-----    1 root     root     109,   0 May  6 23:00 /dev/lvm
[root at kingair /root]#             

So.  now I'm out of things to try I tought about using a 2.3.X kernel but 
I really don't want to use a beta kernel.

The distribution I'm using is RedHat 6.2 (Zoot).

So what should I try next.


Tom Dawes-Gamble				Email: tmdg at avbrief.com

More information about the linux-lvm mailing list