Ok, I REALLY need some help here. I cannot seem to get the source code for the driver to compile correctly (or be inserted properly). I figure this might be a good forum for this as it may be of interest to some here to also see this device working under mandrake 8.2.
Some background: Promise Inc. only releases binary drivers for Redhat, SuSE, and OpenLinux, but they have released the source via GPL for the Supertrak SX6000 IDE RAID Card. I have tried to compile it to no avail. It seems to compile with some minor warnings but will not let me insert it into the kernel with insmod. I get the following: pti_st.o: unresolved symbol kmalloc pti_st.o: unresolved symbol scsi_unregister_module pti_st.o: unresolved symbol pci_enable_device pti_st.o: unresolved symbol scsi_register pti_st.o: unresolved symbol unregister_blkdev pti_st.o: unresolved symbol pcibios_present pti_st.o: unresolved symbol free_irq pti_st.o: unresolved symbol register_blkdev pti_st.o: unresolved symbol iounmap pti_st.o: unresolved symbol __ioremap pti_st.o: unresolved symbol pci_read_config_word pti_st.o: unresolved symbol kfree pti_st.o: unresolved symbol pci_devices pti_st.o: unresolved symbol request_irq pti_st.o: unresolved symbol scsi_register_module pti_st.o: unresolved symbol pci_write_config_word pti_st.o: unresolved symbol sprintf pti_st.o: unresolved symbol printk pti_st.o: unresolved symbol scsi_unregister pti_st.o: Hint: You are trying to load a module without a GPL compatible license and it has unresolved symbols. Contact the module supplier for assistance, only they can help you. What am I missing here? Also, how does one signify in the code that it is GPL as the source says that it is in commens? I will attach two tarballs: one is the original and then my modifications. Or not, as the list will not accept mail this large. Only attaching changed version. Any help would be appriciated. Thanks, Josh.
Modified.tar.gz
Description: Modification of Download