2.6.7-rc2-mm1 scsi error

Submitted by Anonymous
on June 1, 2004 - 1:17pm

any one else getting this error with 2.6.7-rc2-mm1?

drivers/scsi/sr_ioctl.c: In function `sr_read_cd':
drivers/scsi/sr_ioctl.c:435: error: conflicting types for `cgc'
drivers/scsi/sr_ioctl.c:434: error: previous declaration of `cgc'
drivers/scsi/sr_ioctl.c:469: warning: passing arg 2 of `sr_do_ioctl' from incompatible pointer type
drivers/scsi/sr_ioctl.c: In function `sr_read_sector':
drivers/scsi/sr_ioctl.c:479: error: conflicting types for `cgc'
drivers/scsi/sr_ioctl.c:478: error: previous declaration of `cgc'
drivers/scsi/sr_ioctl.c:512: warning: passing arg 2 of `sr_do_ioctl' from incompatible pointer type
make[2]: *** [drivers/scsi/sr_ioctl.o] Error 1
make[1]: *** [drivers/scsi] Error 2
make: *** [drivers] Error 2

Yes...

on
June 1, 2004 - 6:42pm

This error appeared in LKML, where Hellraiser suggested an ugly sollution that, despite of all, solves the problem if you only want to manage to compile the kernel.

Check it here.

works...

Anonymous
on
June 2, 2004 - 8:54am

Okay. Building the Kernel works with the "ugly hack" and booting with it works on a SCSI system. dmesg does not show any errors and the system is up and runing now since 11 hours, without any problems.
I hope a newer version of the mm-source does not have this problem any more ;)

2.6.7-rc2-mm2 fixes the problem

Anonymous
on
June 3, 2004 - 9:02pm

Me again ;)

2.6.7-rc2-mm2 does NOT have this problem any more.

Also seem to fail if you disable apic.

Anonymous
on
June 1, 2004 - 9:37pm

It fails to compile because of an undefined reference to "unknown_nmi_panic" when apic is disabled in the config.

make -f scripts/Makefile.build obj=arch/i386/lib
GEN .version
CHK include/linux/compile.h
UPD include/linux/compile.h
gcc -Wp,-MD,init/.version.o.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -pipe -msoft-float -mpreferred-stack-boundary=2 -march=pentium4 -Iinclude/asm-i386/mach-default -O2 -fomit-frame-pointer -Wdeclaration-after-statement -DKBUILD_BASENAME=version -DKBUILD_MODNAME=version -c -o init/version.o init/version.c
ld -m elf_i386 -r -o init/built-in.o init/main.o init/version.o init/mounts.o init/initramfs.o
ld -m elf_i386 -T arch/i386/kernel/vmlinux.lds.s arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/built-in.o --start-group usr/built-in.o arch/i386/kernel/built-in.o arch/i386/mm/built-in.o arch/i386/mach-default/built-in.o kernel/built-in.o mm/built-in.o fs/built-in.o ipc/built-in.o security/built-in.o crypto/built-in.o lib/lib.a arch/i386/lib/lib.a lib/built-in.o arch/i386/lib/built-in.o drivers/built-in.o sound/built-in.o arch/i386/pci/built-in.o arch/i386/power/built-in.o net/built-in.o --end-group -o vmlinux
kernel/built-in.o(.data+0xbb4): undefined reference to `unknown_nmi_panic'
kernel/built-in.o(.data+0xbc4): undefined reference to `proc_unknown_nmi_panic'
make: *** [vmlinux] Error 1

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.