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.