• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Netzwerkdrucker auf Suse 12.1 druckt nicht

Hallo

Habe unter Suse 12.1 einen Laserjet 6L parallel angeschlossen. Funktioniert und Druckt local wie es sein soll.
Samba ist installiert und läuft auch.
Habe schon versucht verschiedene Konfigurationen manuell, per yast und per Cups Weboberfläche zu konfigurieren. :???:

Wenn ich jetzt per XP auf den Drucker zugreifen will kommt "Druckverbindung kann nicht hergestellt werden ...."
In den cups logs und der messages keinen Hinweis ....

Unter Win 7 lässt sich der Samba Drucker installieren aber es kommt kein Blatt aus dem Drucker.
Fehlermeldung in der messages
Code:
 smbd[5043]:   print_job_spool_file: insufficient permissions to open spool file /var/spool/cups/tmp/smbprn.00000003.BpFWfm

Wenn ich den Drucker per "http://192.168.2.1:631/printers/hplaserjet6l verbinde funktioniert der Druck aus Windows

Wiso funktioniert das per Samba nicht.

smb.conf
Code:
[global]
        printing = cups
        printcap name = cups
        load printers = Yes

[printers]
        comment = All Printers
        path = /var/spool/cups/tmp
        printable = Yes
        public = Yes
        create mask = 0600
        browseable = No

Unter Suse 10.1 hatte ich dieselbe Konfiguration. Dort ging die

cu
Huflatisch
 

spoensche

Moderator
Teammitglied
Der smbd hat auf die Datei keine Zugriffsrechte. Ersetze mal
Code:
path = /var/spool/cups/tmp
durch
Code:
path = /var/spool/samba
.
Ausserdem fehlt in deiner smb.conf der print$ den die Windows Clients benötigen.

Code:
[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = no
 
OP
H

Huflatisch

Hacker
Hey

Danke für die Antwort

die /var/spool/samba gibs nicht
habe auf /tmp gestellt
Code:
drwxrwxrwt 10 root root  4096 14. Mai 22:30 tmp
hatte hier schon mit verschiedenen tmp getestet

Die [print$] habe ich eingefügt
jedoch mit path /var/lib/samba/drivers

Der Erfolg ist das ich jetzt unter Win7 über Start -> Geräte und Drucker -> Drucker hinzufügen -> den verfügbaren Drucer auswählen und hinzufügen kann. Der Druck geht auch.
Jedoch kann ich nicht in der Netzwerkumgebung (Win7) den Drucker doppelklicken und hinzufügen (keine Verbindung)

Unter XP funktioniert keiner der Wege !!!

smb.conf
Code:
        security = user
        workgroup = Arbeitsgruppe
        netbios name = Zeus-Server
        server string = Zeus
        encrypt passwords = Yes
        map to guest = Bad User
        bind interfaces only = true
        interfaces = "192.168.20.0/24"
        printing = cups
        printcap name = cups
        log level = 3
        log file = /var/log/samba/samba.log.%m
        max log size = 50
        debug timestamp = yes
        use sendfile = no
        large readwrite = no
        max xmit = 16644

[printers]
        comment = All Printers
        path = /tmp
        printable = Yes
        public = Yes
        create mask = 0600
        browseable = No
        guest ok = Yes

[print$]
        comment = Printer Drivers
        path = /var/lib/samba/drivers
        browseable = yes
        read only = yes
        guest ok = no

cu
huflatisch
 

spoensche

Moderator
Teammitglied
.Führe mal
Code:
tail -f /var/log/samba/smb.log
(Live Ausgabe der Logmeldungen) aus und mach danach den Doppelklick und poste die auftretenden Meldungen.
 
OP
H

Huflatisch

Hacker
Hey


.... mmhhh habe ich schon versucht
weder die log.nmbd noch die log.smbd bringen da was

ich stelle mal das loglevel hoch und gucke nochmal

cu Huflatisch
 
OP
H

Huflatisch

Hacker
Hey

So richtig passiert da nix wenn ich den Drucker doppelklicke. Da einzige was nach dem klicken passiert währe folgendes
loglevel 6, die IP ....247 ist der XP Rechner

Code:
[2012/05/16 23:02:07,  5] libsmb/nmblib.c:819(read_packet)
  Received a packet of len 201 from (192.168.20.242) port 138
[2012/05/16 23:02:07,  5] libsmb/nmblib.c:819(read_packet)
  Received a packet of len 201 from (192.168.20.242) port 138
[2012/05/16 23:02:07,  5] nmbd/nmbd_packets.c:1229(process_dgram)
  process_dgram: ignoring dgram packet sent to name WORKGROUP<1e> from 192.168.20.242
[2012/05/16 23:02:07,  4] nmbd/nmbd_workgroupdb.c:165(find_workgroup_on_subnet)
  find_workgroup_on_subnet: workgroup search for ARBEITSGRUPPE on subnet 192.168.20.200: found.
[2012/05/16 23:02:07,  4] nmbd/nmbd_workgroupdb.c:276(dump_workgroups)
  dump_workgroups()
   dump workgroup on subnet  192.168.20.200: netmask=  255.255.255.0:
        WORKGROUP(2) current master browser = VIRT-XP3
        ARBEITSGRUPPE(1) current master browser = ZEUS-SERVER
                ZEUS-SERVER 40849a03 (Zeus)
                HERA 40011003 ()
                CHEF 40011003 ()



[2012/05/16 23:04:52,  5] libsmb/nmblib.c:819(read_packet)
  Received a packet of len 50 from (192.168.20.247) port 137
[2012/05/16 23:04:52,  5] libsmb/nmblib.c:819(read_packet)
  Received a packet of len 50 from (192.168.20.247) port 137
[2012/05/16 23:04:52,  4] libsmb/nmblib.c:107(debug_nmb_packet)
  nmb packet from 192.168.20.247(137) header: id=37194 opcode=Query(0) response=No
      header: flags: bcast=Yes rec_avail=No rec_des=Yes trunc=No auth=No
      header: rcode=0 qdcount=1 ancount=0 nscount=0 arcount=0
      question: q_name=ZEUS-SERVER<00> q_type=32 q_class=1
[2012/05/16 23:04:52,  3] nmbd/nmbd_incomingrequests.c:456(process_name_query_request)
  process_name_query_request: Name query from 192.168.20.247 on subnet 192.168.20.200 for name ZEUS-SERVER<00>
[2012/05/16 23:04:52,  3] nmbd/nmbd_incomingrequests.c:571(process_name_query_request)
  OK
[2012/05/16 23:04:52,  4] nmbd/nmbd_packets.c:968(reply_netbios_packet)
  reply_netbios_packet: sending a reply of packet type: nmb_query ZEUS-SERVER<00> to ip 192.168.20.247 for id 37194
[2012/05/16 23:04:52,  4] libsmb/nmblib.c:107(debug_nmb_packet)
  nmb packet from 192.168.20.247(137) header: id=37194 opcode=Query(0) response=Yes
      header: flags: bcast=No rec_avail=Yes rec_des=Yes trunc=No auth=Yes
      header: rcode=0 qdcount=0 ancount=1 nscount=0 arcount=0
      answers: nmb_name=ZEUS-SERVER<00> rr_type=32 rr_class=1 ttl=259200
      answers   0 char ......   hex 0000C0A814C8
[2012/05/16 23:04:52,  5] libsmb/nmblib.c:841(send_udp)
  Sending a packet of len 62 to (192.168.20.247) on port 137
[2012/05/16 23:04:52,  4] nmbd/nmbd_workgroupdb.c:165(find_workgroup_on_subnet)
  find_workgroup_on_subnet: workgroup search for ARBEITSGRUPPE on subnet 192.168.20.200: found.
[2012/05/16 23:04:52,  4] nmbd/nmbd_workgroupdb.c:276(dump_workgroups)
  dump_workgroups()
   dump workgroup on subnet  192.168.20.200: netmask=  255.255.255.0:
        WORKGROUP(2) current master browser = VIRT-XP3
        ARBEITSGRUPPE(1) current master browser = ZEUS-SERVER
                ZEUS-SERVER 40849a03 (Zeus)
                HERA 40011003 ()
                CHEF 40011003 ()

cu
Huflatisch
 

spoensche

Moderator
Teammitglied
Der WinXP Rechner ist in einer anderen Arbeitsgruppe als dein Samba Server. Das solltest du mal ändern.
 
OP
H

Huflatisch

Hacker
Hey

Kann ich mir nicht vorstellen.
Unter 10.3 war es völlig egal in welcher Arbeitsgruppe und als welchern Benutzer ich unter Win angemeldet war.
Da konnte ich immer auf Suse drucken.

cu
Huflatisch
 

spoensche

Moderator
Teammitglied
Huflatisch schrieb:
Kann ich mir nicht vorstellen.
Unter 10.3 war es völlig egal in welcher Arbeitsgruppe und als welchern Benutzer ich unter Win angemeldet war.
Da konnte ich immer auf Suse drucken.

Unter 10.3 war es auch nicht völlig egal, mit welchem User du angemeldet warst. Wenn der User auf dem Server nicht existiert, dann hätte es auch nicht mit dem Drucken funktioniert, weil nur previligierte (angemeldete) User Schreibzugriff auf das Printer Spooldir (Druckerqueue) haben.

Was sagt den das Log vom Cups? Setze bitte das Loglevel, in der smb.conf, höher (6 o. 7), damit Samba ein bisschen "geschwätziger" wird und lass dir dann nochmal das Logfile anzeigen während du den Drucker auf dem XP Rechner hinzufügst.
 
Oben