Ein Paar, das ich kenne, hat zwei Computer, die ich unterstütze - einer ist ein iMac, den ich kürzlich von Snow Leopard (10.6) auf Yosemite (10.10) aktualisiert habe. Der Drucker ist an dieses System angeschlossen. Der andere Computer ist leider ein 450 MHz Power Mac G4 (AGP-Grafik), auf dem die letzte Version von Panther (10.3.9) läuft. Überraschenderweise funktioniert der 14 Jahre alte Computer immer noch und wird rege genutzt (hauptsächlich für AppleWorks- Dokumente, was ein weiteres „Pfui“ ist).
Bevor der iMac aktualisiert wurde, hatte ich etwas daran getan, wodurch der Power Mac den freigegebenen Drucker sehen konnte. Ich vermute, es hatte mit CUPS zu tun , aber ich könnte mich irren. Seit dem Upgrade auf Yosemite kann der Power Mac nicht mehr drucken, und ich kann das alte Setup anscheinend nicht neu erstellen.
Meine Frage in einem Satz zusammengefasst lautet:
Wie teile ich einen Drucker von einem Mac, auf dem Yosemite läuft, mit einem, auf dem Panther läuft, damit der Panther drucken kann?
Zur Verdeutlichung nenne ich Ihren Power Mac G4 mit Panther: Pant
und Ihren iMac mit Yosemite: Yose
.
Yosemite
hat ein Problem beim Drucken in einer IPv4-Umgebung (siehe: Wie kann freigegebenes Drucken auf Yosemite in einem reinen IPv4-Netzwerk funktionieren? . Andererseits Panther
kann IPv6
.
Daher ist der erste Punkt, den Sie überprüfen müssen, um drucken zu können, Pant
ob Ipv6 betriebsbereit ist. Wenn Pant
und Yose
über Ethernet verbunden sind, überprüfen Sie dies mit (dies ist ein Befehl, der innerhalb von eingegeben werden muss Terminal
):
ifconfig en0
und Sie sollten eine Ausgabe erhalten, die eine Zeile enthält, die wie folgt beginnt:
inet6 fe80::
Was beweist, dass es Pant
eine IPv6-Adresse hat und mit IPv6 verbunden ist. Wenn sie über AirPort verbunden sind, müssen Sie dieselbe Ausgabe überprüfen mit:
ifconfig en1
Wenn Pant
Sie keine IPv6-Adresse haben, müssen Sie die Netzwerkkonfiguration ändern durch:
System Preferences > Network
auswählen Advanced...
und unter dem TCP/IP
Fenster auswählen
Configure IPv6: Automatically
Klicken Sie auf OK, Apply. Überprüfen Sie, ob IPv6 jetzt ausgeführt wird.
Wenn Sie IPv6 gerade zum ersten Mal aktiviert haben, Pant
müssen Sie neu starten cupsd
, damit es dieses Protokoll sprechen kann.
Der einfachste Weg ist, einfach neu zu starten Pant
. (Aber wenn Sie es vorziehen, klar zu verstehen, was Sie ändern, reicht ein Neustart cupsd
aus).
Sie müssen nun überprüfen, ob Sie cupsd
IPv6 sprechen können. (Wenn ich einen Panther mit Mac zur Hand gehabt hätte, hätte ich direkt geantwortet, aber ich tue es nicht).
Hier ist der Befehl, den Sie eingeben müssen Terminal
, um diese Überprüfung durchzuführen:
ps ax | egrep '[ /](PID|cupsd)'
zeigt Ihnen 2 Zeilen als:
PID TT STAT TIME COMMAND
76864 ?? Ss 0:00.26 /usr/sbin/cupsd -l
wobei die Zahl PID
die Prozess-ID des cupsd
Daemons ist.
Verwenden Sie diese Prozess-ID (hier 76864), um zu überprüfen, ob dieser Daemon IPv6 spricht, mit Hilfe von lsof
wie folgt:
/usr/bin/sudo lsof -p 76864 | egrep '(COMMAND|IPv)'
Dies ist ein privilegierter Befehl, daher müssen Sie ihn verwenden, sudo
der Sie nach Ihrem Benutzerpasswort fragt. Dieser Befehl sollte Ihnen eine Ausgabe geben, die der folgenden sehr ähnlich ist:
BEFEHL PID BENUTZER FD TYP GERÄTEGRÖSSE/AUS KNOTENNAME cupsd 76864 root 9u IPv4 0x9007abdfc3bf58ad 0t0 TCP localhost:ipp (LISTEN) cupsd 76864 root 15u IPv6 0x9007abdfb88bf0cd 0t0 TCP localhost:ipp (LISTEN)
Wenn Sie eine Zeile haben, in der TYPE
== IPv6
dann cupsd
spricht Pant
, spricht IPv6.
Wenn Sie IPv6 gerade zum ersten Mal aktiviert haben, Pant
müssen Sie die Freigabe von Anfang an aktivieren, Yose
damit Pant
sie über den IPv6-Kanal korrekt angezeigt wird.
Auf Yose
offen
System Preferences > Sharing
stop Printer Sharing
, warten Sie bis Printer Sharing: Off
es angezeigt wird und starten Sie es neu.
Wenn Sie Pant
einen neuen Drucker hinzufügen, sollten Sie einen neuen Drucker sehen, den Sie hinzufügen und konfigurieren können Yose
.
Dies ist ein Blindrezept (ich habe keinen Panther, um es vollständig zu überprüfen). Ich habe versucht, möglichst gefährliche Modifikationen auf MacOS zu vermeiden.
Wir freuen uns über jedes Feedback, um diesen Antwortentwurf zu verbessern.
Tetsujin
Bobson
douggro
Bobson
douggro
Dan
Dan
Alice
&Bob
liefen beide Mountain Lion (10.8) undPrinter Sharing
wurden verwendet. Seit ich Bob auf Yosemite (10.10) aktualisiert habe,Printer Sharing
funktioniert es nicht mehr. Da jage ich den Ursprung des Problems.Dan
ifconfig en1
auf Ihrem Panther Mac hinzufügen? Ich bin jetzt davon überzeugt, dassBonjour
auf Yosemite über IPv4 gebrochen ist, und ziemlich sicher, dass Panther kein IPv6 spricht.Bobson