Hallo Forum,
ich habe hier ein älteres NAS-Gerät stehen, das gute Dienste als
Fileserver leistet. Es hat eine Prozessor aus der der
armel-versatile-Familie (Marvell Feroceon).
Aus Verkabelungs- und Platzgründen wollte ich dort noch einen
USB-Drucker mit anschließen. Leider musste ich feststellen, dass die
Firmware das gar nicht unterstützt. Da ich zufällig das
Linux-Progrämmchen "p910nd" kenne (Minimal-Server für das
Jetdirect-Protokoll) habe ich es mir passend kompiliert.
Leider tauchte nun das Problem auf, das die Kernelkonfiguration
(2.6.12.6) USB-Drucker gar nicht unterstützte. Da habe ich mir dann dass
Modul "usblp.ko" passend kompiliert. War aufwendig, da ich einen
gcc-3.4.6 aus einer älteren Lenny-Distribution benutzen musste.
Leider gibt es nun ein weiteres Problem, was mich echt zur Verzweiflung
bringt. Nach "insmod usblp.ko" steht da
1 | drivers/usb/class/usblp.c: out of memory for write buf
|
2 | usblp: probe of 1-2:1.0 failed with error -5
|
Hab mal in den Sourcecode geguckt, da scheint eine Funktion namens
usb_buffer_alloc nicht richtig zurückzukommen.
Kann man da noch irgendwas machen?
Ansonsten bleibt mir nur, ein weiteres Kästchen (RPi o. ä.) als
Printserver einzurichten. Weiteres Netzteil, mehr Kabel und eine zu
verwaltende IP-Adresse mehr. Und viel Arbeit umsonst :-((((((
Grüße C.
P.S. Wenn man nach der obigen Fehlermeldung googelt, findet man
irgendwie gar nichts, außer dem Sourcecode selbst sowie einige wenige
Xen-Anwender, die dasselbe Problem mit einer ähnlichen Kernelversion
hatten.