Per chiarezza chiamerò Power Mac G4 con Panther: Pant
e iMac con Yosemite: Yose
.
Yosemite
ha problemi a stampare in un ambiente IPv4 (vedi: Come far funzionare la stampa condivisa su Yosemite in un IPv4 solo rete? .
D'altra parte Panther
è in grado di eseguire IPv6
.
Verifica IPv6
Quindi il primo punto da verificare per poter stampare da Pant
è che Ipv6 è attivo e funzionante. Se Pant
e Yose
sono connessi tramite Ethernet, puoi verificarlo con (questo è un comando da inserire entro Terminal
):
ifconfig en0
e dovresti ottenere un output contenente una riga che inizia come:
inet6 fe80::
Che dimostra che Pant
ha un indirizzo IPv6 ed è connesso a IPv6.
Se sono connessi tramite AirPort, è necessario controllare lo stesso output con:
ifconfig en1
Se Pant
non ha un indirizzo IPv6, dovrai modificare la sua configurazione di rete tramite:
System Preferences > Network
seleziona Advanced...
e sotto la finestra TCP/IP
, seleziona
Configure IPv6: Automatically
Fai clic su OK , Applica .
Verifica che IPv6 sia attivo e funzionante.
Controlla cupsd
Se hai abilitato IPv6 per la prima volta su Pant
, dovrai riavviare cupsd
in modo che sia in grado di parlare con questo protocollo.
Il modo più semplice è semplicemente riavviare Pant
. (Ma se preferisci capire cosa modifichi chiaramente, riavviare cupsd
è sufficiente).
Ora dovrai verificare che cupsd
sia in grado di parlare con IPv6. (Se avessi una Panther con Mac in mano avrei risposto direttamente, ma non lo faccio).
Ecco il comando da digitare all'interno di Terminal
per eseguire questo controllo:
ps ax | egrep '[ /](PID|cupsd)'
ti mostrerà 2 righe come:
PID TT STAT TIME COMMAND
76864 ?? Ss 0:00.26 /usr/sbin/cupsd -l
dove il numero PID
è l'id proces del daemon cupsd
.
Usa questo id processo (qui 76864) per verificare se questo demone sta parlando di IPv6 tramite l'aiuto di lsof
come segue:
/usr/bin/sudo lsof -p 76864 | egrep '(COMMAND|IPv)'
Questo è un comando privilegiato, quindi devi usare sudo
che lo farà
chiedi la tua password utente.
Questo comando dovrebbe fornire un output molto simile a:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
cupsd 76864 root 9u IPv4 0x9007abdfc3bf58ad 0t0 TCP localhost:ipp (LISTEN)
cupsd 76864 root 15u IPv6 0x9007abdfb88bf0cd 0t0 TCP localhost:ipp (LISTEN)
Se hai una riga in cui TYPE
== IPv6
, allora cupsd
su Pant
sta parlando di IPv6.
Riavvia la condivisione
Se hai abilitato IPv6 per la prima volta su Pant
, allora avrai
per abilitare da nuova la condivisione su Yose
in modo che Pant
lo veda correttamente attraverso il canale IPv6.
On Yose
open
System Preferences > Sharing
interrompi Printer Sharing
, attendi che Printer Sharing: Off
venga visualizzato e riavvia.
On Pant
aggiungi una nuova stampante e dovresti vederne una nuova da aggiungere e configurare su Yose
.
responsabilità
Questa è una ricetta cieca (non ho una Pantera per controllarla completamente).
Ho cercato di evitare al più pericolose modifiche su MacOS.
Qualsiasi feedback sarebbe apprezzato per migliorare questa bozza di risposta.