WhiteTiger
12.11.03, 11:19
Guten Tag
Nach x FAQ und Anleitungen habe ich es geschaft SuSE 8.2 auf Raid zu installieren. Jetzt wollte ich mir nach der Anleitung bei SuSE.de einen Highpoint treiber basteln.
http://portal.suse.de/sdb/de/2002/07/hmeyer_hpt37x.html
Leider bekomme ich beim erzeugen des Treibers mit "make" ne Latte an Warnungen. Des weiteren motzt Linux bei der Installation des Treibers rum das der Treiber für nen anderen Kernel ist d.h. der Treiber ist für Kernel 2.4.20-4GB und der Kernel der grad läuft ist 2.4.20-4GB-athlon? Habe ja nur die Kernel-Source 2.4.20.SuSE! Was mach ich falsch???
Könnte mal einer so nett sein mir etwas zu helfen bzw. etwas Nachhilfeunterricht in Linux zu geben?
Thanks @all
samy@linux:~> su
Password:
linux:/home/samy # cd Documents
linux:/home/samy/Documents # cd Treiber
linux:/home/samy/Documents/Treiber # tar xzvf hpt3xx-opensource-v131.tgz
Makefile
baseproc.s
hpt.c
hpt.h
hpt37x2lib.o
hptglb.h
hptkern.h
readme.txt
rules.mak
linux:/home/samy/Documents/Treiber # make kerneldir=/usr/src/linux-2.4.20.SuSE athlon=1
gcc -DHIGHPOINT -DDRIVER_VERSION=\"1.31\" -DMODVERSIONS -DMODULE -DLINUX -D__KERNEL__=1 -DCONFIG_PCI -D__BOOT_KERNEL_SMP=0 -D__BOOT_KERNEL_UP=1 -D__MODULE_KERNEL_i686=1 -DDPLL_SWITCH -DFORCE_133 -DDRIVER_REBUILD -DSUPPORT_ARRAY -DSUPPORT_IOCTL -DSUPPORT_ALARM -O2 -I/usr/src/linux/include -I/usr/src/linux/include/asm-i386 -I/usr/src/linux/drivers/scsi -Wall -Wstrict-prototypes -fomit-frame-pointer -c hpt.c
In file included from /usr/src/linux/include/linux/tqueue.h:19,
from /usr/src/linux/include/linux/aio.h:4,
from /usr/src/linux/include/linux/fs.h:201,
from /usr/src/linux/include/linux/capability.h:17,
from /usr/src/linux/include/linux/binfmts.h:5,
from /usr/src/linux/include/linux/sched.h:10,
from hptkern.h:33,
from hpt.c:7:
/usr/src/linux/include/asm/system.h: In function `__set_64bit_var':
/usr/src/linux/include/asm/system.h:189: warning: dereferencing type-punned pointer will break strict-aliasing rules
/usr/src/linux/include/asm/system.h:189: warning: dereferencing type-punned pointer will break strict-aliasing rules
In file included from /usr/src/linux/include/linux/blk.h:4,
from hptkern.h:34,
from hpt.c:7:
/usr/src/linux/include/linux/blkdev.h: In function `blk_queue_bounce':
/usr/src/linux/include/linux/blkdev.h:212: warning: comparison between signed and unsigned
/usr/src/linux/include/linux/blkdev.h: In function `blk_finished_io':
/usr/src/linux/include/linux/blkdev.h:348: warning: comparison between signed and unsigned
hpt.c: In function `hpt_refresh_logical_devices':
hpt.c:253: warning: comparison between signed and unsigned
hpt.c: In function `check_bad_disk':
hpt.c:787: warning: comparison between signed and unsigned
hpt.c: In function `device_rdwr':
hpt.c:2387: warning: comparison between signed and unsigned
hpt.c: In function `hpt_rescan_all_devices':
hpt.c:2833: warning: comparison between signed and unsigned
hpt.c:2837: warning: comparison between signed and unsigned
hpt.c: In function `hpt_copy_array_info':
hpt.c:2948: warning: int format, long unsigned int arg (arg 3)
hpt.c:2948: warning: int format, long unsigned int arg (arg 3)
hpt.c: In function `Irq_Handler':
hpt.c:4093: warning: comparison between signed and unsigned
hpt.c: In function `hpt3xx_init':
hpt.c:4380: warning: comparison between signed and unsigned
hpt.c: In function `hpt3xx_Release':
hpt.c:4684: warning: comparison between signed and unsigned
hpt.c: In function `hpt_set_device_on_offline':
hpt.c:4790: warning: comparison between signed and unsigned
as -o baseproc.o baseproc.s
ld -m elf_i386 -r hpt37x2lib.o hpt.o baseproc.o -o hpt37x2.o
linux:/home/samy/Documents/Treiber # insmod hpt37x2.o
hpt37x2.o: kernel-module version mismatch
hpt37x2.o was compiled for kernel version 2.4.20-4GB
while this kernel is version 2.4.20-4GB-athlon.
linux:/home/samy/Documents/Treiber #
Nach x FAQ und Anleitungen habe ich es geschaft SuSE 8.2 auf Raid zu installieren. Jetzt wollte ich mir nach der Anleitung bei SuSE.de einen Highpoint treiber basteln.
http://portal.suse.de/sdb/de/2002/07/hmeyer_hpt37x.html
Leider bekomme ich beim erzeugen des Treibers mit "make" ne Latte an Warnungen. Des weiteren motzt Linux bei der Installation des Treibers rum das der Treiber für nen anderen Kernel ist d.h. der Treiber ist für Kernel 2.4.20-4GB und der Kernel der grad läuft ist 2.4.20-4GB-athlon? Habe ja nur die Kernel-Source 2.4.20.SuSE! Was mach ich falsch???
Könnte mal einer so nett sein mir etwas zu helfen bzw. etwas Nachhilfeunterricht in Linux zu geben?
Thanks @all
samy@linux:~> su
Password:
linux:/home/samy # cd Documents
linux:/home/samy/Documents # cd Treiber
linux:/home/samy/Documents/Treiber # tar xzvf hpt3xx-opensource-v131.tgz
Makefile
baseproc.s
hpt.c
hpt.h
hpt37x2lib.o
hptglb.h
hptkern.h
readme.txt
rules.mak
linux:/home/samy/Documents/Treiber # make kerneldir=/usr/src/linux-2.4.20.SuSE athlon=1
gcc -DHIGHPOINT -DDRIVER_VERSION=\"1.31\" -DMODVERSIONS -DMODULE -DLINUX -D__KERNEL__=1 -DCONFIG_PCI -D__BOOT_KERNEL_SMP=0 -D__BOOT_KERNEL_UP=1 -D__MODULE_KERNEL_i686=1 -DDPLL_SWITCH -DFORCE_133 -DDRIVER_REBUILD -DSUPPORT_ARRAY -DSUPPORT_IOCTL -DSUPPORT_ALARM -O2 -I/usr/src/linux/include -I/usr/src/linux/include/asm-i386 -I/usr/src/linux/drivers/scsi -Wall -Wstrict-prototypes -fomit-frame-pointer -c hpt.c
In file included from /usr/src/linux/include/linux/tqueue.h:19,
from /usr/src/linux/include/linux/aio.h:4,
from /usr/src/linux/include/linux/fs.h:201,
from /usr/src/linux/include/linux/capability.h:17,
from /usr/src/linux/include/linux/binfmts.h:5,
from /usr/src/linux/include/linux/sched.h:10,
from hptkern.h:33,
from hpt.c:7:
/usr/src/linux/include/asm/system.h: In function `__set_64bit_var':
/usr/src/linux/include/asm/system.h:189: warning: dereferencing type-punned pointer will break strict-aliasing rules
/usr/src/linux/include/asm/system.h:189: warning: dereferencing type-punned pointer will break strict-aliasing rules
In file included from /usr/src/linux/include/linux/blk.h:4,
from hptkern.h:34,
from hpt.c:7:
/usr/src/linux/include/linux/blkdev.h: In function `blk_queue_bounce':
/usr/src/linux/include/linux/blkdev.h:212: warning: comparison between signed and unsigned
/usr/src/linux/include/linux/blkdev.h: In function `blk_finished_io':
/usr/src/linux/include/linux/blkdev.h:348: warning: comparison between signed and unsigned
hpt.c: In function `hpt_refresh_logical_devices':
hpt.c:253: warning: comparison between signed and unsigned
hpt.c: In function `check_bad_disk':
hpt.c:787: warning: comparison between signed and unsigned
hpt.c: In function `device_rdwr':
hpt.c:2387: warning: comparison between signed and unsigned
hpt.c: In function `hpt_rescan_all_devices':
hpt.c:2833: warning: comparison between signed and unsigned
hpt.c:2837: warning: comparison between signed and unsigned
hpt.c: In function `hpt_copy_array_info':
hpt.c:2948: warning: int format, long unsigned int arg (arg 3)
hpt.c:2948: warning: int format, long unsigned int arg (arg 3)
hpt.c: In function `Irq_Handler':
hpt.c:4093: warning: comparison between signed and unsigned
hpt.c: In function `hpt3xx_init':
hpt.c:4380: warning: comparison between signed and unsigned
hpt.c: In function `hpt3xx_Release':
hpt.c:4684: warning: comparison between signed and unsigned
hpt.c: In function `hpt_set_device_on_offline':
hpt.c:4790: warning: comparison between signed and unsigned
as -o baseproc.o baseproc.s
ld -m elf_i386 -r hpt37x2lib.o hpt.o baseproc.o -o hpt37x2.o
linux:/home/samy/Documents/Treiber # insmod hpt37x2.o
hpt37x2.o: kernel-module version mismatch
hpt37x2.o was compiled for kernel version 2.4.20-4GB
while this kernel is version 2.4.20-4GB-athlon.
linux:/home/samy/Documents/Treiber #