Gå til innhold

Promise TX4650 raid kontroller


Anbefalte innlegg

Heisann

 

Sliter litt med raid kontroller TX4650 fra Promise.

Kjører 4stk 1TB WD Black.

på hovedkort Gigabyte GA-MA785GT-UD3H

link til info om HK http://www.gigabyte.eu/Support/Motherboard...=3291#anchor_os

 

OS: Debian Lenny, kernel linux-2.6.32.8

 

Skal kjøre hardware raid 5.

 

Første av alt, fikk vite at denne kontrolleren er native støttet i linux, men finner den ikke i kernel config. Noen som kan bekrefte/avkrefte dette?

 

Lastet ned linux driver fra promise (den øverste på lista over drivere):

http://www.promise.com/support/download/do...p;productID=192

 

pakker ut fila og forsøker å kjøre 'make' og 'make install', jeg feiler når jeg skal kompilere driveren.

 

 

 

temple:/usr/src/tx4650# make

make ARCH=x86_64 V=1 CC=cc LD=ld ARCH=x86_64 DRIVER_SRC_DIR=/usr/src/tx4650 -C /usr/src/linux SUBDIRS=`pwd` modules

make[1]: Entering directory `/usr/src/linux-2.6.32.8'

test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \

echo; \

echo " ERROR: Kernel configuration is invalid."; \

echo " include/linux/autoconf.h or include/config/auto.conf are missing."; \

echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \

echo; \

/bin/false)

mkdir -p /usr/src/tx4650/.tmp_versions ; rm -f /usr/src/tx4650/.tmp_versions/*

make -f scripts/Makefile.build obj=/usr/src/tx4650

cc -Wp,-MD,/usr/src/tx4650/linux/.osd_main.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include -Iinclude -I/usr/src/linux-2.6.32.8/arch/x86/include -include include/linux/autoconf.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -Os -m64 -mtune=generic -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-stack-protector -fomit-frame-pointer -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -Wno-multichar -D_LINUXDRIVER -D_AMD64B -D_64BPLATFORM -I/usr/src/linuxinclude -I/usr/src/linux/include/scsi -I/usr/src/linux/drivers/scsi -I/usr/src/linux/include -I/usr/src/linux/include/scsi -I/usr/src/linux/drivers/scsi -I/usr/src/tx4650 -I/usr/src/tx4650/linux -I/usr/src/tx4650/include -DARCH_HAS_NMI_WATCHDOG -D_OBSOLETE_PROC_ -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(osd_main)" -D"KBUILD_MODNAME=KBUILD_STR(t3sas)" -c -o /usr/src/tx4650/linux/.tmp_osd_main.o /usr/src/tx4650/linux/osd_main.c

In file included from include/linux/nmi.h:8,

from /usr/src/tx4650/linux/osd_inc.h:6,

from /usr/src/tx4650/linux/osd_main.c:47:

/usr/src/linux-2.6.32.8/arch/x86/include/asm/irq.h:19:1: warning: "ARCH_HAS_NMI_WATCHDOG" redefined

<command-line>: warning: this is the location of the previous definition

In file included from /usr/src/tx4650/linux/osd_main.c:47:

/usr/src/tx4650/linux/osd_inc.h:11:27: error: linux/ioctl32.h: No such file or directory

/usr/src/tx4650/linux/osd_main.c: In function âwrap_P2Vâ:

/usr/src/tx4650/linux/osd_main.c:302: warning: passing argument 1 of âphys_to_virtâ makes integer from pointer without a cast

/usr/src/tx4650/linux/osd_main.c: In function âwrap_HIGHMAP_PAGEâ:

/usr/src/tx4650/linux/osd_main.c:314: warning: unused variable âiâ

/usr/src/tx4650/linux/osd_main.c:314: warning: unused variable âidxâ

/usr/src/tx4650/linux/osd_main.c: In function âwrap_HIGHMAPâ:

/usr/src/tx4650/linux/osd_main.c:337: warning: cast from pointer to integer of different size

/usr/src/tx4650/linux/osd_main.c: In function âwrap_HIGHUNMAP_PAGEâ:

/usr/src/tx4650/linux/osd_main.c:344: warning: unused variable âidxâ

/usr/src/tx4650/linux/osd_main.c: In function âprepare_sg_table2â:

/usr/src/tx4650/linux/osd_main.c:798: error: âScsi_Cmndâ has no member named âuse_sgâ

/usr/src/tx4650/linux/osd_main.c:799: error: âScsi_Cmndâ has no member named ârequest_bufferâ

/usr/src/tx4650/linux/osd_main.c:800: error: âScsi_Cmndâ has no member named âuse_sgâ

/usr/src/tx4650/linux/osd_main.c:816: error: âScsi_Cmndâ has no member named ârequest_bufferâ

/usr/src/tx4650/linux/osd_main.c:817: error: âScsi_Cmndâ has no member named ârequest_bufflenâ

/usr/src/tx4650/linux/osd_main.c:834: error: âScsi_Cmndâ has no member named ârequest_bufflenâ

/usr/src/tx4650/linux/osd_main.c: In function âprepare_sg_tableâ:

/usr/src/tx4650/linux/osd_main.c:897: error: âScsi_Cmndâ has no member named âuse_sgâ

/usr/src/tx4650/linux/osd_main.c:898: error: âScsi_Cmndâ has no member named ârequest_bufferâ

/usr/src/tx4650/linux/osd_main.c:899: error: âScsi_Cmndâ has no member named âuse_sgâ

/usr/src/tx4650/linux/osd_main.c:922: error: âstruct scatterlistâ has no member named âpageâ

/usr/src/tx4650/linux/osd_main.c:931: error: âScsi_Cmndâ has no member named ârequest_bufferâ

/usr/src/tx4650/linux/osd_main.c:931: error: âScsi_Cmndâ has no member named ârequest_bufferâ

/usr/src/tx4650/linux/osd_main.c:931: error: âScsi_Cmndâ has no member named ârequest_bufflenâ

/usr/src/tx4650/linux/osd_main.c:948: error: âScsi_Cmndâ has no member named ârequest_bufflenâ

/usr/src/tx4650/linux/osd_main.c:951: error: âScsi_Cmndâ has no member named ârequest_bufferâ

/usr/src/tx4650/linux/osd_main.c:954: error: âScsi_Cmndâ has no member named ârequest_bufflenâ

/usr/src/tx4650/linux/osd_main.c: In function ât3_queueâ:

/usr/src/tx4650/linux/osd_main.c:1100: error: âScsi_Cmndâ has no member named ârequest_bufferâ

/usr/src/tx4650/linux/osd_main.c:1105: error: âScsi_Cmndâ has no member named ârequest_bufflenâ

/usr/src/tx4650/linux/osd_main.c: In function ât3_probeâ:

/usr/src/tx4650/linux/osd_main.c:1909: error: âSA_SHIRQâ undeclared (first use in this function)

/usr/src/tx4650/linux/osd_main.c:1909: error: (Each undeclared identifier is reported only once

/usr/src/tx4650/linux/osd_main.c:1909: error: for each function it appears in.)

/usr/src/tx4650/linux/osd_main.c:1929: warning: statement with no effect

/usr/src/tx4650/linux/osd_main.c: At top level:

/usr/src/tx4650/linux/osd_main.c:1995: warning: function declaration isnât a prototype

/usr/src/tx4650/linux/osd_main.c: In function ât3_removeâ:

/usr/src/tx4650/linux/osd_main.c:2017: warning: statement with no effect

/usr/src/tx4650/linux/osd_main.c: In function ât3_shutdown_1â:

/usr/src/tx4650/linux/osd_main.c:2037: warning: statement with no effect

/usr/src/tx4650/linux/osd_main.c: In function ât3_shutdown_2â:

/usr/src/tx4650/linux/osd_main.c:2049: warning: statement with no effect

make[2]: *** [/usr/src/tx4650/linux/osd_main.o] Error 1

make[1]: *** [_module_/usr/src/tx4650] Error 2

make[1]: Leaving directory `/usr/src/linux-2.6.32.8'

make: *** [default] Error 2

 

 

 

Får beskjed om å prøve 'make oldconfig && make prepare' på kernel source, men det hjelper ikke.

 

har ikke prøvd meg på oppsett med raid før, men ut i fra hva jeg ser under /dev, så ser jeg alle 4 diskene der med hver sin device navn sdb,sdc,sdd,sde, jeg antar at kun EN skal stå der hvis diskene faktisk er under raid 5?

 

Tar imot tips med åpne armer!

Lenke til kommentar
Videoannonse
Annonse

Støtten inkludert i Linux kommer som regel i form av støtte for chip'en på kortet.

 

Og siden du sier at du ser de individuelle diskene, så er nok driveren som støtter kortet lastet. Det er vanligvis slik den type kort blir støttet, og en bruker heller software raid funksjonaliteten i Linux (imho. mer fleksibel pga. uavhengig av kontrollerkort/hk).

 

Linux driveren fra Promise (hvis/når du får kompilert den) vil nok antakelig gi deg støtte for kortet noe tilsvarende slik du kanskje er vandt til fra Windows. dmraid i Linux kan også hende støtter dette hvis du er heldig (jeg aner ikke gjeldende status for dmraid).

Lenke til kommentar

Heisann

 

Får forske videre i dag.

Kjøpte dette kortet spesielt for å kunne kjøre HW raid, hvis ikke så hadde jeg bare holdt meg til de 6 sata portene på hovedkortet.

 

Jeg får prøve med forskjellige kernel versjoner, kanskje det hjelper.

Det virker nesten slik at kortet nå fungerer med en 'generic sata' driver i kernel som jeg slo på, men er ikke sikker.

 

Alle med innspill og/eller har erfaring med disse kortene er velkomne!

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...