vBulletin Search Engine Optimization
| |||||||
| Register | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| Hello there I'm trying to get SATA RAID working with the Serverworks HT1000 (Broadcom BCM5785) chip on a Tyan S3892 (K8HM) motherboard with an Opteron 265 CPU. I installed Fedora Core 5 Linux (2.6.15-1.2054_FC5 #1) & tried the 64-bit drivers on the Tyan & raidcore sites but they're all for earlier kernel versions. http://www.tyan.com/support/html/drivers_linux.html So I tried with the bcraid driver SDK from the raidcore site http://www.raidcore.com/Downloads/V2.1/index.html#LINUX "Any kernel version that does not have a precompiled driver delivered in these kits is unsupported. The driver source files are delivered in the bcraid driver SDK to allow the customer build the drivers on those unsupported kernels. " but can't get it to build (details below). Any idea how to make it work? Tyan & raidcore provide drivers for Fedora Core 4 or earlier as well as SUSE & Redhat so someone has been able to build them, at least for earlier kernels. At worst I could install Fedora Core 4 but then I'd be stuck at that level, wouldn't I? Thanks Nick [nick@fedora5 bcraid]$ make make -C /lib/modules/2.6.15-1.2054_FC5/build SUBDIRS=/home/nick/install/raidcore/LIN-DRV-SDK/bcraid modules make[1]: Entering directory `/usr/src/kernels/2.6.15-1.2054_FC5-x86_64' CC [M] /home/nick/install/raidcore/LIN-DRV-SDK/bcraid/bc_init.o CC [M] /home/nick/install/raidcore/LIN-DRV-SDK/bcraid/bc_msg.o CC [M] /home/nick/install/raidcore/LIN-DRV-SDK/bcraid/bc_mem_ops.o /home/nick/install/raidcore/LIN-DRV-SDK/bcraid/bc_mem_ops.c: In function 'bc_mem_clear_list': /home/nick/install/raidcore/LIN-DRV-SDK/bcraid/bc_mem_ops.c:464: error: 'mem_map' undeclared (first use in this function) /home/nick/install/raidcore/LIN-DRV-SDK/bcraid/bc_mem_ops.c:464: error: (Each undeclared identifier is reported only once /home/nick/install/raidcore/LIN-DRV-SDK/bcraid/bc_mem_ops.c:464: error: for each function it appears in.) /home/nick/install/raidcore/LIN-DRV-SDK/bcraid/bc_mem_ops.c: In function 'bc_mem_copy_list': /home/nick/install/raidcore/LIN-DRV-SDK/bcraid/bc_mem_ops.c:592: error: 'mem_map' undeclared (first use in this function) make[2]: *** [/home/nick/install/raidcore/LIN-DRV-SDK/bcraid/bc_mem_ops.o] Error 1 make[1]: *** [_module_/home/nick/install/raidcore/LIN-DRV-SDK/bcraid] Error 2 make[1]: Leaving directory `/usr/src/kernels/2.6.15-1.2054_FC5-x86_64' make: *** [default] Error 2 [nick@fedora5 bcraid]$ I think this error comes from /usr/src/kernels/2.6.15-1.2054_FC5-x86_64/include/linux/mm.h: #ifndef CONFIG_DISCONTIGMEM /* The array of struct pages - for discontigmem use pgdat->lmem_map */ extern struct page *mem_map; #endif And I think that's caused by the entries in .config from which this is an extract: CONFIG_NUMA=y CONFIG_K8_NUMA=y CONFIG_X86_64_ACPI_NUMA=y # CONFIG_NUMA_EMU is not set CONFIG_ARCH_DISCONTIGMEM_ENABLE=y CONFIG_ARCH_DISCONTIGMEM_DEFAULT=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_SELECT_MEMORY_MODEL=y # CONFIG_FLATMEM_MANUAL is not set CONFIG_DISCONTIGMEM_MANUAL=y # CONFIG_SPARSEMEM_MANUAL is not set CONFIG_DISCONTIGMEM=y CONFIG_FLAT_NODE_MEM_MAP=y CONFIG_NEED_MULTIPLE_NODES=y Can these config values be changed to make it build (& work) without breaking anything else? |
| Thread Tools | |
| Display Modes | |
|
|