![](https://seccdn.libravatar.org/avatar/ffcbb0f1ce7068f1fde373b35ab383f4.jpg?s=120&d=mm&r=g)
Hans Herdegen wrote:
Mein Problem: ich besitze einen Umax Astra 2100S Scanner. Die SCSI-Card hat einen Chip mit Advansys und der wird nur noch bis zum Kernel 2.6.7 unterstützt, bei allen folgenden fehlt die Unterstützung dieses Chips, sowohl bei den Vanilla-Kernels, so wie dem neuen 2.6.10, aber auch bei allen Updates von SuSE.
FALSCH! Der Treiber ist in den Sourcen enthalten; Du kannst ihn nur evtl nicht anwählen. Rausfinden kann man das so: a) in /usr/src/linux*/drivers/scsi gibt es den advansys.c b) in dem File wird "CONFIG_SCSI_ADVANSYS" abgefragt; irgendwo muss man das Teil also in der Konfiguration setzen könne c) in /usr/src/linux*/driver/scsi/Kconfig findet man für die Option "SCSI_ADVANSYS": tristate "AdvanSys SCSI support" depends on (ISA || EISA || PCI) && SCSI && BROKEN ... PCI Unterstützung und generelle SCSI Unterstützung wirst Du wohl angewählt haben (sonst wüsstest Du nicht, das der Advansys nicht anwählbar ist). Was bei Dir (wahrscheinlich) das Problem ist, du kannst den Adavansys Treiber nicht anwählen, da die dritte Bedingung nicht erfüllt sein wird. Der advansys-Treiber scheint doch ein paar Probleme zu machen; deswegen wird er nur angeboten wenn Du unter "Code maturity level options" die Option "Select only drivers expected to compile cleanly" NICHT aktiviert hast. (das ist das CONFIG_BROKEN)
Was kann ich da tun? Kann man da von Hand einen Patch einfügen? Und wie sollte der dann aussehen? Kann man da vom Kernel 2.6.7 z.B. den dort vorhandenen Treiber in die neueren Kernels einfügen?
Kein Patch; nur richtig konfigurieren. Andreas PS: Ich habe den Treiber NICHT kompiliert, da ich ihn nicht brauche. Das du ihn anwählen kannst, heisst also nicht, das er funktionieren wird.