Para mayor claridad, nombraré a tu Power Mac G4 con Panther: Pant
y a tu iMac con Yosemite: Yose
.
Yosemite
tiene problemas para imprimir en un entorno IPv4 (consulte: Cómo hacer que la impresión compartida funcione en Yosemite dentro de un IPv4 ¿Sólo red? .
Por otro lado, Panther
puede ejecutar IPv6
.
Comprobar IPv6
Por lo tanto, el primer punto que se debe verificar para poder imprimir desde Pant
es que Ipv6 está funcionando. Si Pant
y Yose
están conectados a través de Ethernet, lo comprobará con (este es un comando para ingresar dentro de Terminal
):
ifconfig en0
y debería obtener una salida que contenga una línea que comienza como:
inet6 fe80::
Que demuestra que Pant
tiene una dirección IPv6 y está conectado a IPv6.
Si están conectados a través de AirPort, debe verificar la misma salida con:
ifconfig en1
Si Pant
no tiene una dirección IPv6, tendrá que modificar su configuración de red a través de:
System Preferences > Network
selecciona Advanced...
y debajo de la ventana TCP/IP
, seleccione
Configure IPv6: Automatically
Haga clic en Aceptar , Aplicar .
Compruebe que IPv6 ya está en funcionamiento.
Comprobar cupsd
Si acaba de habilitar IPv6 por primera vez en Pant
, tendrá que reiniciar cupsd
para que pueda hablar este protocolo.
La forma más sencilla es simplemente reiniciar Pant
. (Pero si prefiere entender lo que modifica claramente, reiniciar cupsd
es suficiente).
Ahora tendrá que comprobar que cupsd
puede hablar IPv6. (Si tuviera un Panther ejecutando Mac a la mano, habría respondido directamente, pero no).
Aquí está el comando para escribir dentro de Terminal
para realizar esta comprobación:
ps ax | egrep '[ /](PID|cupsd)'
le mostrará 2 líneas como:
PID TT STAT TIME COMMAND
76864 ?? Ss 0:00.26 /usr/sbin/cupsd -l
donde el número PID
es el ID de proceso del daemon cupsd
.
Use este id de proceso (aquí 76864) para verificar si este daemon está hablando de IPv6 a través de la ayuda de lsof
de la siguiente manera:
/usr/bin/sudo lsof -p 76864 | egrep '(COMMAND|IPv)'
Este es un comando privilegiado, por lo tanto, tiene que usar sudo
, lo cual
Pídale su contraseña de usuario.
Este comando debería darle una salida muy similar 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)
Si tienes una línea donde TYPE
== IPv6
, entonces cupsd
en Pant
está hablando de IPv6.
Reinicia el intercambio
Si acaba de habilitar IPv6 por primera vez en Pant
, entonces tendrá
para habilitar de nuevo el uso compartido en Yose
para que Pant
lo vea correctamente a través del canal IPv6.
En Yose
abierto
System Preferences > Sharing
detenga Printer Sharing
, espere a que Printer Sharing: Off
se muestre y reinícielo.
En Pant
agregue una nueva impresora, y debería ver una nueva para agregar y configurar en Yose
.
Descargo de responsabilidad
Este es un recibo ciego (no tengo una pantera para verificarlo por completo).
Intenté evitar las modificaciones más peligrosas en MacOS.
Cualquier comentario será apreciado para mejorar este borrador de respuesta.