Ik heb de volgende situatie: aan een server in een netwerk hangt een HP Deskjet 845C printer. Deze moet gebruikt kunnen worden door alle andere machines, onder verschillende operatingsystems. De server draait FreeBSD 4.11. Ik heb gekozen om CUPS te gebruiken op de server, vanaf verse ports-tree geïnstalleerd: CUPS 1.1.23, Samba 3.0.14a met CUPS-support, hpijs met CUPS-support. De drivers die ik ga gebruiken komen uit hpijs, zodat mijn Deskjet 845C goed wordt ondersteund. Het is de meest gebruikte en geadviseerde driver.
Probleem: Ik krijg Samba niet zover dat op mijn Windows XP de CUPS Windows printing drivers (postscript) worden geïnstalleerd. Er lijkt iets niet goed te gaan met 'cupsaddsmb'. Ik ben vanaf gisteravond er al mee bezig en weet nu echt niet meer hoe ik verder moet.
Ik ben begonnen met het installeren van mijn printer in CUPS als raw-device. Onder Windows XP heb ik de HP Deskjet 845c drivers geïnstalleerd en het werkte meteen prima. Deze opstelling kan ik zo houden, maar vind ik niet gewenst: Ik gebruik nogal wat obscure OS-en en die hebben niet allemaal support voor de Deskjet 845c. Het zou mooi zijn als de CUPS-server gewoon postscript accepteert, en het printer-specifieke gedeelte op zich neemt. De meeste OS-en, zelfs oudjes als Windows 3.11 en Mac OS 7, kunnen naar postscript printen..
Dus ik printer configureren met de model/driver "HP Deskjet 845C foomatic/hpijs (recommended) (eng)". Test-pagina gaat goed.
Vervolgens voer ik de stappen uit die gedaan moeten worden na het installeren van de port "cups-samba". Deze installeert de CUPS Windows drivers. Vervolgens cupsaddsmb uitgevoerd, maar Windows vindt geen drivers. Bij nader onderzoek blijkt dat Samba helemaal geen drivers naar buiten toe beschikbaar stelt, logisch dus dat XP niets vindt.
Dit gebeurt er als ik cupsaddsmb uitvoer:
Er lijkt heel weinig te gebeuren! Er worden geen bestanden gekopieerd. Mijn drivers-dir:
Config van mijn print$-share:
Er lijkt dus iets mis te gaan met cupsmbadd, er wordt niets met de drivers gedaan, maar ik heb geen idee hoe dat komt. Ik heb de stappen precies zo uitgevoerd als beschreven in de docs van de ports. Daarnaast heb ik alles ook handmatig nog een keer gedaan, aan de hand van deze howto: http://66.102.9.104/searc...BSD+filetype:pdf&hl=nl#11
Zelfde probleem.
Is er iemand die dit wel succesvol voor elkaar heeft gekregen met FreeBSD en de CUPS Windows drivers?
Probleem: Ik krijg Samba niet zover dat op mijn Windows XP de CUPS Windows printing drivers (postscript) worden geïnstalleerd. Er lijkt iets niet goed te gaan met 'cupsaddsmb'. Ik ben vanaf gisteravond er al mee bezig en weet nu echt niet meer hoe ik verder moet.
Ik ben begonnen met het installeren van mijn printer in CUPS als raw-device. Onder Windows XP heb ik de HP Deskjet 845c drivers geïnstalleerd en het werkte meteen prima. Deze opstelling kan ik zo houden, maar vind ik niet gewenst: Ik gebruik nogal wat obscure OS-en en die hebben niet allemaal support voor de Deskjet 845c. Het zou mooi zijn als de CUPS-server gewoon postscript accepteert, en het printer-specifieke gedeelte op zich neemt. De meeste OS-en, zelfs oudjes als Windows 3.11 en Mac OS 7, kunnen naar postscript printen..
Dus ik printer configureren met de model/driver "HP Deskjet 845C foomatic/hpijs (recommended) (eng)". Test-pagina gaat goed.
Vervolgens voer ik de stappen uit die gedaan moeten worden na het installeren van de port "cups-samba". Deze installeert de CUPS Windows drivers. Vervolgens cupsaddsmb uitgevoerd, maar Windows vindt geen drivers. Bij nader onderzoek blijkt dat Samba helemaal geen drivers naar buiten toe beschikbaar stelt, logisch dus dat XP niets vindt.
Dit gebeurt er als ik cupsaddsmb uitvoer:
code:
1
2
3
4
5
6
| [root@server:/usr/ports/print/cups-samba]# cupsaddsmb -U root -a -v Password for root required to access localhost via SAMBA: Running command: rpcclient localhost -N -U'root%xxxxxxt' -c 'setdriver deskjet845c deskjet845c' Succesfully set deskjet845c to driver deskjet845c. [root@server:/usr/ports/print/cups-samba]# |
Er lijkt heel weinig te gebeuren! Er worden geen bestanden gekopieerd. Mijn drivers-dir:
code:
1
2
3
4
5
6
| [root@server:/usr/local/share/cups/drivers]# ls -l total 558 -r--r--r-- 1 nobody nogroup 14234 24 sep 2002 cups5.hlp -r--r--r-- 1 nobody nogroup 280268 3 jan 2004 cupsdrv5.dll -r--r--r-- 1 nobody nogroup 219540 3 jan 2004 cupsui5.dll [root@server:/usr/local/share/cups/drivers]# |
Config van mijn print$-share:
Precies zoals de pkg-message bij de 'cups-samba' port beschrijft! De share werkt vanuit Windows gewoon als je naar \\server\print$ browst.[print$]
comment = Printer Drivers
path = /usr/local/share/cups/drivers
browseable = yes
# guest ok = yes works too
guest ok = no
read only = yes
write list = root
Er lijkt dus iets mis te gaan met cupsmbadd, er wordt niets met de drivers gedaan, maar ik heb geen idee hoe dat komt. Ik heb de stappen precies zo uitgevoerd als beschreven in de docs van de ports. Daarnaast heb ik alles ook handmatig nog een keer gedaan, aan de hand van deze howto: http://66.102.9.104/searc...BSD+filetype:pdf&hl=nl#11
Zelfde probleem.
Is er iemand die dit wel succesvol voor elkaar heeft gekregen met FreeBSD en de CUPS Windows drivers?