• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Promise TX4310

Typhoon

Newbie
Hallo

Kann mir einer bei diesem Raid-Controller helfen?
Ich möchte zwei 250GB Festplatten miteinander verbinden. Im Raid-Controller-Bios ist alles korrekt eingestellt.

Ich benutze Linux SuSE 10.2 mit nem 2.6er kernel.
Die Festplatten werden in Linux erkannt jedoch sind sie nicht in einem Verbund sondern einzeln. Software Raid ist nicht erwünscht.

Kann mir jemand helfen oder hat jemand ähnliche Probleme mit Promise Controllern?

Danke

Mit freundlichen Grüssen
 
OP
T

Typhoon

Newbie
Hallo

Ich konnte das Problem immer noch nicht lösen. Ich habe schon alles probiert. Das ist echt frustrierend. Es gibt viele Threads über diesen Raid Controller.

Diskutiert wurde beispielswiese ausführlich hier:
http://www.linux-club.de/viewtopic.php?t=67746&highlight=tx4310

Die Lösung meines Problems finde ich jedoch nicht. Ich benutze SuSE 10.2 mit einem neuem Kernel (2.6.18.2-34). Ich habe die Kernelsources mehrmals nach Anleitung kompiliert und es gab nie Probleme.

Erst wenn ich den Treiber kompilieren will gibt es unendlich viele Fehler. Auch die Änderung in der osd_inc.h konnte den Fehler nicht beheben.

Weiss einer weiter? Bitte um Hilfe

Hier die Fehler:

linux-oz8f:~/tx4310_partial # make clean
/bin/sh: line 0: [: -lt: unary operator expected
rm -f linux/*.o
rm -f *.o
ln -s ftlib.o.32 ftlib.o

linux-oz8f:~/tx4310_partial # make
/bin/sh: line 0: [: -lt: unary operator expected
kernel version:
make CFLAG="-O2 -DASIC_OEM -DOCTOPUSII -O2 -fomit-frame-pointer -D_LINUXDRIVER -D__KERNEL__ -DMODULE -D__linux__ -Wall -Wstrict-prototypes -fno-strict-aliasing -fno-common -Wno-unused -pipe -DASIC_OEM -D_X8632B -D_32BPLATFORM -I/lib/modules/2.6.18.2-34-default/build/include -I/lib/modules/2.6.18.2-34-default/build/include/scsi -I/lib/modules/2.6.18.2-34-default/build/drivers/scsi -D__SMP__ -march=i686 -mpreferred-stack-boundary=4 " -C linux
make[1]: Entering directory `/root/tx4310_partial/linux'
gcc -O2 -DASIC_OEM -DOCTOPUSII -O2 -fomit-frame-pointer -D_LINUXDRIVER -D__KERNEL__ -DMODULE -D__linux__ -Wall -Wstrict-prototypes -fno-strict-aliasing -fno-common -Wno-unused -pipe -DASIC_OEM -D_X8632B -D_32BPLATFORM -I/lib/modules/2.6.18.2-34-default/build/include -I/lib/modules/2.6.18.2-34-default/build/include/scsi -I/lib/modules/2.6.18.2-34-default/build/drivers/scsi -D__SMP__ -march=i686 -mpreferred-stack-boundary=4 -I. -I../include -c osd_main.c
In file included from /lib/modules/2.6.18.2-34-default/build/include/asm/thread_info.h:16,
from /lib/modules/2.6.18.2-34-default/build/include/linux/thread_info.h:21,
from /lib/modules/2.6.18.2-34-default/build/include/linux/preempt.h:9,
from /lib/modules/2.6.18.2-34-default/build/include/linux/spinlock.h:49,
from /lib/modules/2.6.18.2-34-default/build/include/linux/vmalloc.h:4,
from /lib/modules/2.6.18.2-34-default/build/include/asm/io.h:49,
from osd_inc.h:8,
from osd_main.c:333:
/lib/modules/2.6.18.2-34-default/build/include/asm/processor.h:80: error: âCONFIG_X86_L1_CACHE_SHIFTâ undeclared here (not in a function)
/lib/modules/2.6.18.2-34-default/build/include/asm/processor.h:80: error: requested alignment is not a constant
In file included from osd_inc.h:8,
from osd_main.c:333:
/lib/modules/2.6.18.2-34-default/build/include/asm/io.h: In function âvirt_to_physâ:
/lib/modules/2.6.18.2-34-default/build/include/asm/io.h:77: error: âCONFIG_PAGE_OFFSETâ undeclared (first use in this function)
/lib/modules/2.6.18.2-34-default/build/include/asm/io.h:77: error: (Each undeclared identifier is reported only once
/lib/modules/2.6.18.2-34-default/build/include/asm/io.h:77: error: for each function it appears in.)
/lib/modules/2.6.18.2-34-default/build/include/asm/io.h: In function âphys_to_virtâ:
/lib/modules/2.6.18.2-34-default/build/include/asm/io.h:95: error: âCONFIG_PAGE_OFFSETâ undeclared (first use in this function)
In file included from /lib/modules/2.6.18.2-34-default/build/include/linux/rwsem.h:24,
from /lib/modules/2.6.18.2-34-default/build/include/asm/semaphore.h:42,
from /lib/modules/2.6.18.2-34-default/build/include/linux/sched.h:57,
from /lib/modules/2.6.18.2-34-default/build/include/asm/irq.h:13,
from osd_inc.h:10,
from osd_main.c:333:
/lib/modules/2.6.18.2-34-default/build/include/asm/rwsem.h: In function â__down_readâ:
/lib/modules/2.6.18.2-34-default/build/include/asm/rwsem.h:104: error: expected â:â or â)â before âKBUILD_BASENAMEâ
/lib/modules/2.6.18.2-34-default/build/include/asm/rwsem.h: In function â__down_write_nestedâ:
/lib/modules/2.6.18.2-34-default/build/include/asm/rwsem.h:156: error: expected â:â or â)â before âKBUILD_BASENAMEâ
/lib/modules/2.6.18.2-34-default/build/include/asm/rwsem.h: In function â__up_readâ:
/lib/modules/2.6.18.2-34-default/build/include/asm/rwsem.h:198: error: expected â:â or â)â before âKBUILD_BASENAMEâ
/lib/modules/2.6.18.2-34-default/build/include/asm/rwsem.h: In function â__up_writeâ:
/lib/modules/2.6.18.2-34-default/build/include/asm/rwsem.h:224: error: expected â:â or â)â before âKBUILD_BASENAMEâ
/lib/modules/2.6.18.2-34-default/build/include/asm/rwsem.h: In function â__downgrade_writeâ:
/lib/modules/2.6.18.2-34-default/build/include/asm/rwsem.h:249: error: expected â:â or â)â before âKBUILD_BASENAMEâ
In file included from /lib/modules/2.6.18.2-34-default/build/include/linux/sched.h:57,
from /lib/modules/2.6.18.2-34-default/build/include/asm/irq.h:13,
from osd_inc.h:10,
from osd_main.c:333:
/lib/modules/2.6.18.2-34-default/build/include/asm/semaphore.h: In function âdownâ:
/lib/modules/2.6.18.2-34-default/build/include/asm/semaphore.h:105: error: expected â:â or â)â before âKBUILD_BASENAMEâ
/lib/modules/2.6.18.2-34-default/build/include/asm/semaphore.h: In function âdown_interruptibleâ:
/lib/modules/2.6.18.2-34-default/build/include/asm/semaphore.h:130: error: expected â:â or â)â before âKBUILD_BASENAMEâ
/lib/modules/2.6.18.2-34-default/build/include/asm/semaphore.h: In function âdown_trylockâ:
/lib/modules/2.6.18.2-34-default/build/include/asm/semaphore.h:155: error: expected â:â or â)â before âKBUILD_BASENAMEâ
/lib/modules/2.6.18.2-34-default/build/include/asm/semaphore.h: In function âupâ:
/lib/modules/2.6.18.2-34-default/build/include/asm/semaphore.h:179: error: expected â:â or â)â before âKBUILD_BASENAMEâ
In file included from /lib/modules/2.6.18.2-34-default/build/include/asm/smp.h:17,
from /lib/modules/2.6.18.2-34-default/build/include/linux/smp.h:18,
from /lib/modules/2.6.18.2-34-default/build/include/linux/sched.h:63,
from /lib/modules/2.6.18.2-34-default/build/include/asm/irq.h:13,
from osd_inc.h:10,
from osd_main.c:333:
/lib/modules/2.6.18.2-34-default/build/include/asm/mpspec.h:6:25: error: mach_mpspec.h: No such file or directory
In file included from /lib/modules/2.6.18.2-34-default/build/include/asm/smp.h:17,
from /lib/modules/2.6.18.2-34-default/build/include/linux/smp.h:18,
from /lib/modules/2.6.18.2-34-default/build/include/linux/sched.h:63,
from /lib/modules/2.6.18.2-34-default/build/include/asm/irq.h:13,
from osd_inc.h:10,
from osd_main.c:333:
/lib/modules/2.6.18.2-34-default/build/include/asm/mpspec.h: At top level:
/lib/modules/2.6.18.2-34-default/build/include/asm/mpspec.h:8: error: âMAX_MP_BUSSESâ undeclared here (not in a function)
/lib/modules/2.6.18.2-34-default/build/include/asm/mpspec.h:22: error: âMAX_IRQ_SOURCESâ undeclared here (not in a function)
In file included from /lib/modules/2.6.18.2-34-default/build/include/asm/smp.h:19,
from /lib/modules/2.6.18.2-34-default/build/include/linux/smp.h:18,
from /lib/modules/2.6.18.2-34-default/build/include/linux/sched.h:63,
from /lib/modules/2.6.18.2-34-default/build/include/asm/irq.h:13,
from osd_inc.h:10,
from osd_main.c:333:
/lib/modules/2.6.18.2-34-default/build/include/asm/io_apic.h: In function âio_apic_readâ:
/lib/modules/2.6.18.2-34-default/build/include/asm/io_apic.h:178: warning: implicit declaration of function âHYPERVISOR_physdev_opâ
In file included from /lib/modules/2.6.18.2-34-default/build/include/linux/smp.h:18,
from /lib/modules/2.6.18.2-34-default/build/include/linux/sched.h:63,
from /lib/modules/2.6.18.2-34-default/build/include/asm/irq.h:13,
from osd_inc.h:10,
from osd_main.c:333:
/lib/modules/2.6.18.2-34-default/build/include/asm/smp.h:76:26: error: mach_apicdef.h: No such file or directory
In file included from /lib/modules/2.6.18.2-34-default/build/include/linux/smp.h:18,
from /lib/modules/2.6.18.2-34-default/build/include/linux/sched.h:63,
from /lib/modules/2.6.18.2-34-default/build/include/asm/irq.h:13,
from osd_inc.h:10,
from osd_main.c:333:
/lib/modules/2.6.18.2-34-default/build/include/asm/smp.h: In function âhard_smp_processor_idâ:
/lib/modules/2.6.18.2-34-default/build/include/asm/smp.h:80: warning: implicit declaration of function âGET_APIC_IDâ
/lib/modules/2.6.18.2-34-default/build/include/asm/smp.h:80: error: âAPIC_BASEâ undeclared (first use in this function)
/lib/modules/2.6.18.2-34-default/build/include/asm/smp.h:80: error: âAPIC_IDâ undeclared (first use in this function)
/lib/modules/2.6.18.2-34-default/build/include/asm/smp.h: In function âlogical_smp_processor_idâ:
/lib/modules/2.6.18.2-34-default/build/include/asm/smp.h:87: warning: implicit declaration of function âGET_APIC_LOGICAL_IDâ
/lib/modules/2.6.18.2-34-default/build/include/asm/smp.h:87: error: âAPIC_BASEâ undeclared (first use in this function)
/lib/modules/2.6.18.2-34-default/build/include/asm/smp.h:87: error: âAPIC_LDRâ undeclared (first use in this function)
In file included from /lib/modules/2.6.18.2-34-default/build/include/asm/irq.h:13,
from osd_inc.h:10,
from osd_main.c:333:
/lib/modules/2.6.18.2-34-default/build/include/linux/sched.h: In function âdequeue_signal_lockâ:
/lib/modules/2.6.18.2-34-default/build/include/linux/sched.h:1209: warning: implicit declaration of function âlocal_irq_saveâ
/lib/modules/2.6.18.2-34-default/build/include/linux/sched.h:1211: warning: implicit declaration of function âlocal_irq_restoreâ
In file included from osd_inc.h:10,
from osd_main.c:333:
/lib/modules/2.6.18.2-34-default/build/include/asm/irq.h:15:25: error: irq_vectors.h: No such file or directory
In file included from /lib/modules/2.6.18.2-34-default/build/include/asm/hardirq.h:5,
from /lib/modules/2.6.18.2-34-default/build/include/linux/hardirq.h:7,
from /lib/modules/2.6.18.2-34-default/build/include/linux/interrupt.h:11,
from /lib/modules/2.6.18.2-34-default/build/include/asm/highmem.h:23,
from osd_inc.h:28,
from osd_main.c:333:
/lib/modules/2.6.18.2-34-default/build/include/linux/irq.h: At top level:
/lib/modules/2.6.18.2-34-default/build/include/linux/irq.h:169: error: âNR_IRQSâ undeclared here (not in a function)
In file included from /lib/modules/2.6.18.2-34-default/build/include/linux/irq.h:182,
from /lib/modules/2.6.18.2-34-default/build/include/asm/hardirq.h:5,
from /lib/modules/2.6.18.2-34-default/build/include/linux/hardirq.h:7,
from /lib/modules/2.6.18.2-34-default/build/include/linux/interrupt.h:11,
from /lib/modules/2.6.18.2-34-default/build/include/asm/highmem.h:23,
from osd_inc.h:28,
from osd_main.c:333:
/lib/modules/2.6.18.2-34-default/build/include/asm/hw_irq.h:31: error: âNR_IRQ_VECTORSâ undeclared here (not in a function)
In file included from /lib/modules/2.6.18.2-34-default/build/include/asm/tlbflush.h:4,
from /lib/modules/2.6.18.2-34-default/build/include/asm/highmem.h:26,
from osd_inc.h:28,
from osd_main.c:333:
/lib/modules/2.6.18.2-34-default/build/include/linux/mm.h: In function âlowmem_page_addressâ:
/lib/modules/2.6.18.2-34-default/build/include/linux/mm.h:534: warning: implicit declaration of function â__page_to_pfnâ
In file included from /lib/modules/2.6.18.2-34-default/build/include/linux/pci.h:691,
from osd_inc.h:34,
from osd_main.c:333:
/lib/modules/2.6.18.2-34-default/build/include/asm/pci.h: In function âpci_dac_dma_to_pageâ:
/lib/modules/2.6.18.2-34-default/build/include/asm/pci.h:72: warning: implicit declaration of function â__pfn_to_pageâ
/lib/modules/2.6.18.2-34-default/build/include/asm/pci.h:72: warning: return makes pointer from integer without a cast
In file included from osd_main.c:333:
osd_inc.h: At top level:
osd_inc.h:68: error: redefinition of typedef âScsi_Cmndâ
/usr/src/linux-2.6.18.2-34/drivers/scsi/scsi_typedefs.h:2: error: previous declaration of âScsi_Cmndâ was here
In file included from osd_inc.h:94,
from osd_main.c:333:
osd_timer.h:21: warning: type qualifiers ignored on function return type
osd_timer.h:37: warning: type qualifiers ignored on function return type
osd_main.c: In function âwrap_P2Vâ:
osd_main.c:391: warning: passing argument 1 of âphys_to_virtâ makes integer from pointer without a cast
osd_main.c: In function âprepare_sg_tableâ:
osd_main.c:868: warning: passing argument 2 of âpci_map_pageâ makes pointer from integer without a cast
osd_main.c: In function âfasttrak_queueâ:
osd_main.c:1005: error: âScsi_Cmndâ has no member named âbufferâ
make[1]: *** [osd_main.o] Error 1
make[1]: Leaving directory `/root/tx4310_partial/linux'
make: *** [linux/ft.o] Error 2


Danke

Mit freundlichen Grüssen
 
ich seh da immer die Endung .o und die gehört zum Kernel 2.4.x, nicht zu 2.6.x Da gehört .ko dazu.
Ist es denn der passende Treiber?
 
OP
T

Typhoon

Newbie
Ja

Diese Source ist laut der Herstellerseite für 2.4.x und 2.6.x

Einige hatten erfolg bei der Installation bei SuSE 10.0/10.1 (mit einer kleinen Änderung im code). Bei mir bzw 10.2 nützt das anscheinend nichts.

MfG
 
OP
T

Typhoon

Newbie
Problem gelöst.

Es handelte sich um ein Problem mit dem Mainboard. Es musste umgetauscht werden.

SuSE 10.2 erkennt den Hardware-Raid des Fasttrack TX4310 automatisch, ansonsten könnt ihr mit folgendem Befehl den Treiber laden:

modprobe sata_promise

Und ihn gegenfalls in den initrd der /etc/sysconfig/kernel eintragen

Webpam funktioniert auch, wenn ihr Probleme mit der libc.so.6 habt benutz folgenden Trick:

cp webpam.bin webpam.bak
cat webpam.bak | sed "s/export LD_ASSUME_KERNEL/#xport LD_ASSUME_KERNEL/" > webpam.bin

Vielleicht helfe ich damit jemanden, ich hatte genug schlaflose Nächte

MfG
 
Oben