De HP1020 en zijn broers en zusjes zijn rare eenden in de bijt!
Ze kunnen namelijk ook niet aan een printserver hangen, zelfs niet een van HP!
Hun communicatie deugt niet, het zijn zogenaamde slave-printers. Ze melden alleen dat ze busy of free zijn.
Bekend probleem.
De opstart van Linux verwacht van elke USB poort waar wat aanhangt een fatsoenlijk antwoord. De handshake met deze printers gaat fout en Linux probeert minuten lang de communicatie in te stellen. Dat zie je ook in de opstart-log uit 2012, die ik toen hier gepubliceerd heb.
Drie maanden later kwam er een nieuwe Linux Image en die deed het goed: wil je niet praten? jij je zin!
Normaal stuurt OPS een lege ATT naar een USB klant en die stuurt ACK terug. Maar dat kunnen de HP101x t/m HP102x niet, het zijn slaven en doen wat ze aangeboden krijgen en praten niet terug.
Als je een ATT stuurt gevolgd door een bestand dan slikt dat type printer het in z'n buffer en begint gelijk te printen volgens FIFO-protocol net zolang tot z'n buffer leeg is.
Een fatsoenlijke printer zet, als de buffer vol is, een BUS op responslijn en haalt dat weg als er weer ruimte is. Het FTP-protocol stuurt dus weer blokjes van 1024 totdat BUS weer aangaat.
OPS (linux) test dat proces tijdens het indelen van de USB poorten; dat mislukt dus eens per jaar zeker, omdat de systeemprogrammeur die rare printers vergeet mee te nemen. Een goed protocol is zeer waardevol! Maar creatieve mensen denken vaak, dat het zonder ook wel kan. NIET DUS.