Linux за българи: Форуми

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: aylov в Oct 27, 2005, 14:01



Титла: FastTrak 378
Публикувано от: aylov в Oct 27, 2005, 14:01
Някой успял ли е да компилира драйвера за FastTrak TX4000/376/378/S150 за 2.6 ядра? Докато ползвах 2.4 кернели нямах проблем. Сега съм със Slackware 10.2, 2.6.13 kernel и хвърля сума ти грешки при компилация.


Титла: FastTrak 378
Публикувано от: Uvigii в Oct 27, 2005, 22:08
Като един напреднал потребител, би ли споделелил секретните грешки изплюти при компилацията ?


Титла: FastTrak 378
Публикувано от: aylov в Oct 28, 2005, 10:57
Цитат (Uvigii @ Окт. 27 2005,23:08)
Като един напреднал потребител, би ли споделелил секретните грешки изплюти при компилацията ?

Ето:
/usr/src/linux/include/asm/mpspec.h:8: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/src/linux/include/asm/mpspec.h:9: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/src/linux/include/asm/mpspec.h:10: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/src/linux/include/asm/mpspec.h:12: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/src/linux/include/asm/mpspec.h:20: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/src/linux/include/asm/mpspec.h:20: error: conflicting types for `mp_bus_id_to_type'
/usr/src/linux/include/asm/mpspec.h:8: error: previous declaration of `mp_bus_id_to_type'
/usr/src/linux/include/asm/mpspec.h:22: error: `MAX_IRQ_SOURCES' undeclared here (not in a function)
/usr/src/linux/include/asm/mpspec.h:24: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/src/linux/include/asm/mpspec.h:24: error: conflicting types for `mp_bus_id_to_pci_bus'
/usr/src/linux/include/asm/mpspec.h:12: error: previous declaration of `mp_bus_id_to_pci_bus'
In file included from /usr/src/linux/include/asm/smp.h:20,
                 from /usr/src/linux/include/linux/smp.h:19,
                 from /usr/src/linux/include/linux/sched.h:26,
                 from wrapper.c:22:
/usr/src/linux/include/asm/io_apic.h:158: error: `MAX_IRQ_SOURCES' undeclared here (not in a function)
/usr/src/linux/include/asm/io_apic.h:158: error: conflicting types for `mp_irqs'/usr/src/linux/include/asm/mpspec.h:22: error: previous declaration of `mp_irqs'In file included from /usr/src/linux/include/linux/smp.h:19,
                 from /usr/src/linux/include/linux/sched.h:26,
                 from wrapper.c:22:
/usr/src/linux/include/asm/smp.h:75:26: mach_apicdef.h: No such file or directory
In file included from /usr/src/linux/include/linux/smp.h:19,
                 from /usr/src/linux/include/linux/sched.h:26,
                 from wrapper.c:22:
/usr/src/linux/include/asm/smp.h: In function `hard_smp_processor_id':
/usr/src/linux/include/asm/smp.h:79: warning: implicit declaration of function `GET_APIC_ID'
In file included from /usr/include/linux/blk.h:5,
                 from wrapper.c:24:
/usr/include/linux/locks.h: In function `wait_on_buffer':
/usr/include/linux/locks.h:19: error: `BH_Lock' undeclared (first use in this function)
/usr/include/linux/locks.h:19: error: (Each undeclared identifier is reported only once
/usr/include/linux/locks.h:19: error: for each function it appears in.)
/usr/include/linux/locks.h:19: error: dereferencing pointer to incomplete type
/usr/include/linux/locks.h:19: error: dereferencing pointer to incomplete type
/usr/include/linux/locks.h: In function `lock_buffer':
/usr/include/linux/locks.h:25: error: `BH_Lock' undeclared (first use in this function)
/usr/include/linux/locks.h:25: error: dereferencing pointer to incomplete type
/usr/include/linux/locks.h: At top level:
/usr/include/linux/locks.h:38: error: redefinition of `lock_super'
/usr/src/linux/include/linux/fs.h:853: error: `lock_super' previously defined here
/usr/include/linux/locks.h:43: error: redefinition of `unlock_super'
/usr/src/linux/include/linux/fs.h:859: error: `unlock_super' previously defined here
In file included from wrapper.c:24:
/usr/include/linux/blk.h:58: error: syntax error before "dev"
/usr/include/linux/blk.h:88: error: redefinition of `blkdev_dequeue_request'
/usr/src/linux/include/linux/blkdev.h:611: error: `blkdev_dequeue_request' previously defined here
/usr/include/linux/blk.h: In function `blkdev_dequeue_request':
/usr/include/linux/blk.h:89: error: structure has no member named `queue'
/usr/include/linux/blk.h: At top level:
/usr/include/linux/blk.h:92: error: conflicting types for `end_that_request_first'
/usr/src/linux/include/linux/blkdev.h:597: error: previous declaration of `end_that_request_first'
make: *** [wrapper.o] Error 1

Относно "напредналия потребител": Не се имам за такъв, просто сметнах че в тази секция повече хора биха помогнали.
Между другото търсих доста с гугъл, и не видях някой да го е подкарвал за 2.6 ядро, понеже в него си има драйвер за Promise_SATA. А на мен всъщност ми трябва да си пусна raid-a през Promise.


Титла: FastTrak 378
Публикувано от: melwin в Nov 08, 2005, 10:23
Здравей, лично аз също се борих с този драйвер, но неуспешно.
Опитай с dmraid - http://people.redhat.com/~heinzm/sw/dmraid/ може да имаш успех.
А ако, ти писне от скапани софтуерни псевдо райдове, мини на варианта, на който се спрях и аз - линукският софтуерен райд, но със сата дисове.