Instellen van de USB printserver

Als je klant bent bij Microsoft heb je geluk (of pech, hangt van je levensmotto af): er zit allerhande software bij die je behandelt als een klein kind. Om een of andere reden mag je als Windows gebruiker nog steeds geen kennis opdoen van de randapparatuur.

Nee, dan de Linux gebruiker. Die wordt met geen woord genoemd in het boekje. En dat hoeft ook niet want er worden twee dingen wel genoemd:

OK, drie dingen. Dat kan dus niet meer kapot.

Alles wat hieronder volgt geldt voor de Linux gebruiker maar je kan het ook voor Windows gebruiken. Vista heeft een (verborgen) Telnet client dus je kan deze methode ook toepassen als je Redmond sponsort.

Stap 1 : voorbereidingen

Sluit je USB printserver aan op het lichtnet (met de meegeleverde voeding). Verbind nu de print server via een UTP kabel met je PC. Dat kan rechtstreeks. Als je het via een switch doet, zorg dan dat er geen andere apparatuur op de switch is aangesloten. Tenzij je Longshine switches gebruikt, want die hebben er geen problemen mee om meerdere IP ranges te kunnen doorverbinden. Andere merken misschien ook niet, maar dan kan je beter op safe spelen.

Omdat ook de PS 101-2 USB printserver Auto-MDI heeft kijkt ie zelf of de polariteit van de kabel in orde is.

Stap 2 : pas je IP adres aan

De USB print server staat standaard ingesteld op IP adres 192.168.0.10. Als je zelf ook met het IP segment 192.168.0.xxx werkt ben je meteen klaar. Je kan dan nu meteen doorgaan naar stap 5. Voor alle anderen: lees even door.

Log in als 'root' en edit het bestand /etc/rc.d/rc.inet1.conf

Maar eerst maken we een backup met

cp /etc/rc.d/rc.inet1.conf in.conf
in je eigen directory.


In dat bestand staan een stel regels die eruit zien als het plaatje hier rechts. Verander je IP adres zodanig dat het derde getal van links op '000' staat. In mijn geval stond daar dus 192.168.000.4
Voor de zekerheid moet je dat ook even doen bij de Gateway.

Herstart nu je internet subsysteem met de opdracht '/etc/rc.d/rc.inet1 restart' of '/etc/rc.d/rc.inet1 restart_eth0' (afhankelijk van je Linux).

Controleer met 'ifconfig' dat je IP adres ook echt veranderd is.


Stap 3 : Controleer en configureer

Doe eerst een PING om te kijken of je printserver zichtbaar is:

     ping -c 2 192.168.0.10

     PING 192.168.0.10 (192.168.0.10) 56(84) bytes of data.
     64 bytes from 192.168.0.10: icmp_seq=1 ttl=32 time=0.618 ms
     64 bytes from 192.168.0.10: icmp_seq=2 ttl=32 time=0.575 ms

     --- 192.168.0.10 ping statistics ---
     2 packets transmitted, 2 received, 0% packet loss, time 999ms
     rtt min/avg/max/mdev = 0.575/0.596/0.618/0.032 ms
   
Als ie zichtbaar is, kan je inloggen met
telnet -l admin 192.168.0.10
Het wachtwoord is de 'Enter' toets. Ik meen dat je zelfs de user (hier 'admin') niet hoeft op te geven met de '-l' switch.

Je komt nu in het telnet instelmenu (helemaal tekst geöriënteerd dus lekker snel). Kies voor Setting -> TCP/IP -> Specify IP -> IP address. Tik nu de IP range in van je standaard netwerk. In mijn geval kreeg de server het IP adres 192.168.56.222 (ver genoeg boven mijn DHCP range). Verander ook je gateway IP adres. Het netmasker staat al goed. Ga nu terug tot je in je menu ziet staan '7 save and exit'.

Als je voor de 7 gaat, is de verbinding met je server verbroken want hij zit ineens op een ander netwerk segment en telnet kan alleen met een harde reset (of een kill) worden verlaten. Hier is de Telnet dialoog:
jan@Beryllium:~/internet/fruttenboel/mocka$ telnet -l admin 192.168.0.10
Trying 192.168.0.10...
Connected to 192.168.0.10.
Escape character is '^]'.

Telnet Service on the PrintServer

Password:
** Main Menu on Printer Server **

   1. Look at status in Print Server
   2. Setting value in Print Server
   3. Load Default
   4. Reset Print Server
   0. Exit Setup

Enter your choice ->2

** Setting Data into the Printer Server **

   1. System
   3. Netware
   4. TCP/IP
   5. SNMP
   6. APPLETALK
   7. Save And Reset
   0. Back To Last Menu

Enter your choice ->4

** TCP/IP Setup **

   1. DHCP/BOOTP  : Disable
   2. Specify IP
   0. Back To Last Menu

Enter your choice ->2

** Specify IP **

   1. IP Address  :    192.168.0.10
   2. Subnet Mask :    255.255.255.0
   3. Gateway     :    0.0.0.0
   0. Back To Last Menu
	    
Enter your choice ->1
Input IP Address(x.x.x.x): 192.168.56.222

** Specify IP **

   1. IP Address  :    192.168.56.222
   2. Subnet Mask :    255.255.255.0
   3. Gateway     :    0.0.0.0
   0. Back To Last Menu
	    
Enter your choice ->3
Input Gateway Address(x.x.x.x): 192.168.56.99

** Specify IP **

   1. IP Address  :    192.168.56.222
   2. Subnet Mask :    255.255.255.0
   3. Gateway     :    192.168.56.99
   0. Back To Last Menu
	    
Enter your choice ->0

** TCP/IP Setup **

   1. DHCP/BOOTP  : Disable
   2. Specify IP
   0. Back To Last Menu
	 
Enter your choice ->0
	 
** Setting Data into the Printer Server **
	 
   1. System
   3. Netware
   4. TCP/IP
   5. SNMP
   6. APPLETALK
   7. Save And Reset
   0. Back To Last Menu
			      
Enter your choice ->7
   
Vanaf nu verandert de prompt niet meer. Je USB print server heeft vanaf nu een adres dat niet meer aansluit bij je 192.168.000.xxx bereik en is dus nu onzichtbaar.

Stap 4 : herstel je IP adres

We hebben de oude instellingen nog, dus dat is makkelijk:

mv in.conf /etc/rc.d/rc.inet1.conf
en dan je internet subsysteem even herstarten (zoals je daarnet ook al hebt gedaan; controleer weer met 'ifconfig' dat alles in orde is) en klaar is Maarten. Of Jan of Piet of Klaas of Jim.

Stap 5 : doe eventuele vervolginstellingen

Je kan nu op een makkelijke manier, vanuit je hele netwerk inloggen op de printserver. Via telnet, maar ook via een webbrowser. En echt IEDERE browser. Ik heb een paar dingen ingesteld maar dat was cosmetisch.

Nu is ook de tijd om je printer aan de server te hangen. Je zal zien dat de TCP en USB LED's gaan knipperen. De server ondervraagt nu de printer om te achterhalen voor wie hij gaat werken.

Stap 6 : start CUPS

Zorg dat je een grafische browser hebt lopen en start CUPS door te surfen naar 'http://localhost:631' Kies nu voor 'Add printer' en volg de aanwijzingen. Bij interface kies je 'Socket' en in het volgende scherm vul je in (in mijn geval) 'socket://192.168.56.222' in. Daarna maak je bekend welke printer het is en je geeft nog wat instellingen in. Print een testpagina, stel de gebruikers in en klaar is Maarten weer.

En dat is het. Even CUPS draaien op al je Linux bakken. Met Windows kies je voor nieuwe LOKALE printer. Het ding zit op je netwerk, maar als je NETWERK PRINTER instelt gaat alles op zwart, dus niet doen. Dat laten we aan Kees over. Klare Kees.

Vanaf nu kun je ook naar de USB printer printen vanaf iedere computer in je huis. Scannen lukt niet, maar dat was bekend; het staat duidelijk in de boekjes.

Windows perikelen

Met Linux doe ik dit soort dingen met mijn ogen dicht. Toch moest de Windows Vista computer ook kunnen printen via het netwerk. Dus maar weer eens een poging ondernomen. Op da handmatige manier (via 'Printer toevoegen') ging het niet bepaald van een leien dakje.
Daarom heb ik de Longshine CD in de machine geplopt en ben via de wizard verder gegaan. Uiteindelijk is het gelukt, maar vraag niet hoe. Mijn advies in deze:

Jazeker, een USB-only printer moet je installeren op een LPT poort, gebruikmakende van een USB printer driver. Het is krom, het is niet zoals je zou verwachten, maar als je het op een andere manier doet, wordt de server verkeerd geïnstalleerd en loopt je printserver vast tijdens het afdrukken van een testpagina.

Nee, op dit soort momenten heb ik er geen centje spijt van dat ik ooit naar Linux ben overgestapt.


De tftp methode

Op het longshine forum ben ik een berg weetjes tegen gekomen. Waaronder de tftp methode. Als het goed is, zit tftp in iedere windows ingebakken. En dan gaat dat als volgt:

Print server even resetten en klaar. Op deze manier kan je natuurlijk ook snel een backup maken van de systeem instellingen van de print server. Undocumented feature....

Wandmontage

Hiernaast zie je hoe mijn USB printserver tegen de muur hangt. Links ervan (niet zichtbaar hier) zit de VOIP centrale op hetzelfde plankje geschroefd. En er bovenop (ook niet zichtbaar hier) zit het WA3-50 access point.Omdat de PS101 geen slobgaten heeft in de bodem was montage weer eens een stukje huisvlijt.

De RVS beugel waarmee de PS101 op de plank geklemd wordt was gisteren nog een spaak uit een fietswiel! Met een combinatietang op maat gebogen tot een U vormige beugel die net onder de 'bierbuik' van de print server klemt. De UTP- en voedingskabels komen van boven binnen. De USB kabel komt er onder uit. Je kan nu de LED's gewoon bekijken omdat die nu bovenop zitten.

Aan de switch hangt een Hewlett Packard F2180 Colour deskjet printer met ingebouwde scanner. Op zich een leuk printertje. Met de vorige USB print server van een ander, niet met name genoemd merk (de naam begon met 'TP'), hebben we nooit zelfs maar een testpagina kunnen printen via het netwerk.
Met de LongShine werkt wel alles direct. Toch wel een goed teken.


Screenshots

Hieronder staan enkele screenshots van de in de PS-101 ingebouwde webserver, waarover het hele appraat ingesteld kan worden. Net als met de Telnet server, maar dan met muiskliks.

Ik wou dat mijn HP JetDirect (die 20 keer duurder was) zoveel te bieden had. Zijn dagen zijn dan ook geteld. (Hij is ondertussen vervangen door een LCS PS110 en zonder ok maar 1 moment van spijt!).

PS 101 USB print server web interface PS 101 USB print server web interface PS 101 USB print server web interface PS 101 USB print server web interface

Pagina gemaakt op 26 juni 2009

Deze pagina is voorzien van FroogleBuster technologie