slakkis Skrevet 12. februar 2010 Del Skrevet 12. februar 2010 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
HawP Skrevet 13. februar 2010 Del Skrevet 13. februar 2010 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
slakkis Skrevet 13. februar 2010 Forfatter Del Skrevet 13. februar 2010 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
tingo Skrevet 13. februar 2010 Del Skrevet 13. februar 2010 Ifølge datasheet hos Promise, så er ikke dette kortet et hardware raid-kort. Det er vanlig "fakeraid" (som de fleste andre kort i denne prisklassen). Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå