Printers delen en benaderen


Het installeren van een nieuwe printer

Om een nieuwe printer onder OS/2 te installeren moet de volgende stappen uitvoeren.

  1. De printer fysiek aansluiten: de kabels verbinden met de OS/2 computer.

  2. De juiste stuurbestanden van de door de printer benodigde communicatiepoorten in de CONFIG.SYS laden.

  3. Een WPS printerobject aanmaken.

  4. De printerstuurbestanden via het WPS object installeren en configureren.

  5. De printer testen en optimaliseren.

  6. Eventueel: de printer op het netwerk delen.



Het fysiek aansluiten van de printer

Het fysiek aansluiten van de printer is onder ieder besturingssysteem gelijk. De verbinding kan bestaan uit een seriële (nu zeldzaam), parallelle of een USB kabel. Ethernetwerkprinters worden via de LAN switch met de ethernetkaart van OS/2 verbonden. Onder Windows wordt u nog wel eens geadviseerd eerst de stuurbestanden via een setup.exe te installeren en pas daarna de apparaten fysiek aan te sluiten. Dit om de Plug en Play (PnP) van Windows een handje te helpen.

De stuurbestanden voor de communicatiepoorten installeren

De communicatiepoorten waarmee de computer met randapparaten communiceert moeten door het PC BIOS worden ondersteund. Anders zullen OS/2 's stuurbestanden (software) niet met de hardware poorten kunnen spreken. Het BIOS zorgt immers voor een vlekkeloze (lees: geprotocolleerde) overgang van hardware naar software.

Printerstuurbestanden

Het grootste knelpunt is in de regel het vinden van geschikte printerstuurbestanden. De tijd dat WordPerfect en OS/2 printerstuurbestanden op een diskette meekwamen is voorbij. Dat was nog het geval bij mijn eerste HP Deskjet 500C kleurenprinter. Tegenwoordig krijgt iedere printer een CD met honderden megabytes aan software mee. Genoeg software voor een besturingssysteem. Maar reken er maar niet op dat u hiermee onder DOS of OS/2 kunt printen. De software is in de regel alleen bedoeld om het printen onder Windows te vergemakkelijken. Bijvoorbeeld om te achterhalen hoeveel inkt er nog is. Maar ook als kiest voor een minimale installatie worden er toch nog genoeg megabytes voor een klein printerbesturingssysteem onder Windows geïnstalleerd. Helaas is die software alleen nuttig voor Windows gebruikers.

Maar stel: u wilt een printer kopen die onder DOS, Windows, OS/2 en Linux gewoon zijn werk doet. Een tekst of een afbeelding redelijk afdrukken zoals de HP Deskjet 500C zo goed kon. En bij fletse afdrukken zelf bepalen of het tijd is om de inktcartridges of toner te hervullen. Worden dergelijke printers nog geleverd? Antwoord: bijna niet. Want iedere printerfabrikant heeft de truc ontdekt dat het slimmer is om goedkope Windows en/of MAC only printers te leveren en het geld te verdienen met inkt en toebehoren. Daarom investeren ze liever in de unieke eigenschappen van de chips en de inkt van de inktpatronen dan in de printer zelf. Gevolg: de inktpatronen werden bijna duurder dan de printer zelf. Op de printer kon zelfs geld worden toegelegd. Wie de printer met zijn unieke inktpatronen eenmaal had aangeschaft zou toch een vaste afnemer van de dure inktpatronen worden.

Maar er speelde meer. Omdat iedereen tegenwoordig een snelle processor nodig heeft om de trage Windows software vooruit te branden en/of zonder vertraging door Windows (DirectX) spelletjes te spelen, werd het voor de printerfabrikanten aantrekkelijk om goedkopere processors en minder hulpchips in hun printers te plaatsen. De bij de printer meegeleverde Windows stuurbestanden konden veel printertaken overnemen. Dat de printer hiermee alleen onder recente versies van Windows werkte was geen probleem. Want iedereen gebruikt Windows en als dat nog niet het geval is, was de aanschaf van zo'n winkukel een goede smoes om een nieuwe computer met de laatste versie van Windows aan te schaffen. De computerbladen klaagden niet, want ze leven van zulke Wintel smoezen. Vanwege hun adverteerders, maar ook omdat ze echt in het nut hiervan geloven. Het is een stelregel van het kapitalisme: Wiens brood men eet, diens woord men spreekt.

Hoe dan ook. Tegenwoordig installeert een printer tientallen tot honderden megabytes aan software, om hetzelfde te doen als mijn HP Deskjet 500C met zijn printerdrivers op diskettes van weleer. En dat kan alleen nog maar onder Windows omdat zo'n Winkukel zonder zijn Windows stuurbestanden hersendood is. U weet nu het hoe en waarom. Maar dit is wel de situatie waarmee we nu zitten.

Het installeren van een netwerkprinter

Het installeren van een netwerkprinter is relatief eenvoudig.



Een WPS printerobject maken

Voor een printer maakt u een printerobject aan. Onder eComstation diet het programma \ecs\system\sguide\sguide.exe dit voor u. Zie: Lokaal Systeem / Printers / Installeren Lokale Printer. Als u een lokale printer delen wilt dan activeert u de bron op het tabblad Delen van de eigenschappen van het printerobject.


De klassieke manier om een printeroject te maken is het slepen van een printersjabloon uit de map Modellen naar de desktop. Er zijn twee modellen beschikbaar: printer en netwerkprinter. De eerste is bedoeld voor een lokale printer en de tweede alleen voor een printer op het Windows, samba of OS/2 Lan Manager netwerk.


Voor netwerkprinters die u via TCP/IP op de LPD poort wilt benaderen maakt u een lokale printer aan. In plaats van een parallelle of seriële poort gebruikt u een virtuele poort: bijv. \PIPE\LPD0, SLPR1.


Zie u de poort niet staan, dan klikt u op poort installeren. De poorten die kunt gebruiken zijn: parallelle poorten (LPTn), seriële poorten (COMn) , USB poorten (eigen naam), Line Printer Deamon poorten (\PIPE\LPDn) en de Streaming LPR Port driver Interface (SLPRn).


Ook het installeren van een niet bestaande parallelle poort als LPT3 kan zin hebben. Via netwerkopdrachten als net use kunt netwerkprinters aan de virtuele poort koppelen:


C:\]net use lpt3 \\server\printer
De opdracht is uitgevoerd.

[C:\]copy c:\config.sys lpt3
        1 bestand(en) gekopieerd.






Een niet door OS/2 ondersteunde printer via het netwerk bereiken.

De Windows computer Deskpro heeft een Canon Pixma IP4200 inktjetprinter. Het is een Windows en MAC only printer. Ik heb hem onder Windows gedeeld. Via de opdrachtregel is hij onder OS/2 te zien.


[F:\]net view \\deskpro
Gemeenschappelijke resources bij \\deskpro

naam resource Type         Gebruikt als   Commentaar
-------------------------------------------------------
Canon        Afdrukken             Canon iP4200


Het installeren van de juiste verbinding ("poort") is geen probleem. Die is er al: net view \\server\printer laat hem zien.

Vervolgens moet u (stap 3) een printerobject aanmaken. U sleept het sjabloon Netwerkprinter uit de map Modellen naar de Desktop (of beter de map Lokaal Systeem/ Printers in eCS). Vanuit de map Printers kunt u een reflectie op de Desktop maken door het object naar de gewenste plaats te slepen..

Zodra u het object Netwerkprinter aanmaakt start de WPS de Wizard Andere netwerkprinter opgeven. Het netwerk is altijd LS (van Lan Server, lees het klassieke Windows of samba netwerk), de naam van de Server (deskpro) moet u zelf opgeven evenals de Resource (bron: canon). Als het goed is, krijgt u een keuzemenu in de items Server en Resource.

[F:\]net view \\deskpro
NET3502: OS/2-fout 54 is opgetreden.
SYS0054: Het netwerk is in gebruik of heeft geen beschikbare resources.

Als dat niet zo is (hier was Deskpro wel te zien, maar niet zijn bronnen) is er iets aan de hand. De belangrijkste reden is het verschil tussen windows en OS/2 m.b.t het gebruik van NetBIOS namen. De namen van SMB shares zijn niet hoofdletter gevoelig. Maar het is wel belangrijk dat OS/2 het IP adres van de SMB share kent. Voor OS/2 zijn TCP/IP hostnamen (internetnamen) en NetBIOS namen verschillend. OS/2 slaat de NetBIOS namen en bijbehorende IP adressen in een apart bestand \IBMCOM\RFCNAMES.LST op. De syntaxis is:

"visser" 192.168.1.10
"zolder" zolder
"deskpro" 192.168.1.3

De LM NetBIOS naam wordt tussen aanhalingstekens geschreven. De bijbehorende IP hostnaam als een via de DNS of MPTN\etc\hosts "oplosbare" hostnaam of altijd werkend IP adres daarachter (tabs en spaties toegestaan)

Ook Windows heeft een soortgelijk bestaand. Onder Windows NT, 200 en XP zit het in %WINDIR%\system32\drivers\etc\lmhosts. Maar dat dat bestand moet u nog aanmaken. Er zit alleen een lmhosts.sam voorbeeldbestand. Dit kunt u met het Kladblok openen, aanpassen en opslaan als lmhosts (zonder de extensie .txt). De syntaxis is hier "IP adres NetBios-naam" Voor het IP adres mag ook een oplosbare IP hostnaam staan.

192.168.1.10 visser
192.168.1.20 zolder 
deskpro deskpro

U moet nu de printer configuren. En daar hebben we een probleem, want de printer wordt alleen maa geleverd met





Printing on an OS/2 Printer with an Apple iBook

VOICE Newsletter 09/2002 - Faster Network Printing