Nachdem ich feststellen musste, dass ich den Linux Support des Promis FastTrak TX2650 besser genauer vor dem Kauf angesehen hätte, musste ich nun sehen, wie ich die Investition rette. Glücklicherweise gab es viele Hinweise im Netz. Folgende Änderungn waren nötig:
- Includes von <linux/ioctl32.h>ändern zu <linux/ioctl.h>
- Aufrufe von cmd->request_buffer zu scsi_sglist(cmd) ändern
- Aufrufe von cmd->use_sg zu scsi_sg_count(cmd) ändern
- Aufrufe von cmd->request_bufflen zu scsi_bufflen(cmd) ändern
- Aufrufe von sg->page zu sg_page(sg) ändern
- Option SA_SHIRQ in request_irq() ändern zu IRQF_SHARED
Hier ein Patch, der all dies erledigt. Ob das alles richtig ist, weiß ich zwar nicht, kompilieren lässt es sich aber so. Was leider nicht geht, ist der Betrieb von SAS-Bandlaufwerken. Hierfür war das Gerät eigentlich gedacht, und als Briefbeschwerer ist er noch dazu zu leicht.
Patch für Promis FastTrak TX2650 für Kernel 2.6.35