¿Cómo se selecciona Mac Recopile la información de la impresora (principalmente controlador) después de seleccionar una impresora en la lista de impresoras para agregar? -- macbook-pro campo con printing campo con airprint campo con cups camp apple Relacionados El problema

How does Mac gather printer information (mainly driver) after a printer is selected in the list of printers to add?


2
vote

problema

Español

Cuando queremos agregar una impresora a Mac, vamos a "Impresoras y escáneres" en las preferencias del sistema. Allí hagamos clic en el botón "+" y haga clic en "Agregar impresora o escáner". En un nuevo diálogo con título "Agregar", vemos una lista de impresoras.

Cuando seleccionamos una de las impresoras: impresora-x, vemos el estado: "Recopilación de información de la impresora ...". Y su conductor se selecciona automáticamente. ¿Cómo es la información de la impresora de recopilación de Mac? ¿Cuál es todo este proceso de agregar una impresora en detalles? ¿Hay algún tutorial / artículo que pueda ayudar? He intentado la búsqueda de Google, todavía no pudo encontrar algo de buen interés.

Quiero depurar una situación en la que Mac es eligiendo al conductor para una impresora en algún momento y, a veces, no lo hace (para la misma impresora). El conductor esperado para ver que hay aviación. La impresora se está agregando desde un servidor de impresión. Entonces, quiero echar un vistazo a lo que está sucediendo en el fondo.

Original en ingles

When we want to add a printer to mac, we go to "Printers and Scanners" in system preferences. There we click on "+" button and click on "Add Printer or Scanner". In new dialog with title "Add", we see a list of printers.

When we select one of the printer: printer-x, we see status: "Gathering printer information...". And its driver is automatically selected. How is Mac gathering printer information? What is this whole process of adding a printer in details? Is there any tutorial/article that can help? I have tried google search, could not find something of good interest yet.

I want to debug a situation where Mac is choosing driver for a printer sometime and sometimes it does not (for the same printer). Expected driver to see there is AirPrint. The printer is being added from a print server. So, want to have a look at what is happening in the background.

           

Lista de respuestas

2
 
vote

Después de mirar cuidadosamente el DNSCACHE y la red:

Más detalles en DNS-SD.org Sin embargo, en resumen, para que todo se trabaje correctamente, se necesitan cuatro registros DNS para cada impresora en el lado del cliente en el caso de AirPrint / Secure AirPrint:

  • PTR REGISTRO DE TIPO _UNIVERSAL._SUB._IPP / IPPS._TCP (le llamamos Universal): NECESITA SOLAMENTE Si la impresora es compatible con AirPrint (consulte dns-sd.org)

  • récord de tipo de tipo _ippp / ipps._tcp (le llamamos ITPPS)

  • registro SRV

  • registro txt

registro SRV cuenta sobre los datos relacionados con el servicio (servidor / puerto, etc.) y el registro de TXT cuenta sobre las capacidades de la impresora.

en Mac, "IPP" y los registros "universales" se consuestan por diferentes procesos (PrintTool y Pkbrowserservic respectivamente). De la observación: las consultas de los registros "universales" por Pkbrowserservic son más frecuentes que las consultas de los registros "IPP" por PrintTool. Entonces, en un escenario: tiene registros universales, pero no IPPS, no identificará al conductor.

Para responder a la pregunta original: cuando se selecciona una impresora, se consultas para el registro SRV y TXT (basado en registros universales o de IPPS que ya están en caché, así es como vemos la impresora en la lista). Si la impresora / servidor de impresión no está disponible o si falta el registro de IPPS, Mac no podrá hacer 'Seleccionar automáticamente' para el controlador.

Este problema se puede fijar en multidifusión mediante la consulta personal tanto universal como para IPPS antes de que caduquen los registros de modo que se actualicen los cachés de todos los clientes MAC.

En caso de unicast, Mac tiene un alto TTL de registros universales / IPPS, por lo que podría tardar un tiempo para que el registro de IPPS se actualice en el caché en una nueva red, pero en pocos minutos (máximo 10 minutos de la observación), Tiene tanto IPPS como universal y el problema ya no existe. Otra forma de manejarlo rápidamente es eliminar el caché (Sierra: Killall -Hup MDNSRESTRESPISTA)

 

After carefully looking at the DNSCache and Network:

More details on dns-sd.org however in short, for everything to work correctly, following four DNS Records for each printer are needed on client side in case of airprint/secure airprint:

  • PTR record of type _universal._sub._ipp/ipps._tcp (lets call it universal): needed only if printer is airprint compatible (see dns-sd.org)

  • PTR record of type _ipp/ipps._tcp (lets call it ipps)

  • SRV record

  • TXT record

SRV record tells about the service related data (server/port etc.) and TXT record tells about the printer capabilities.

On Mac, "ipps" and "universal" records are queried by different processes (printtool and PKBrowserServic respectively). From observation: Queries of "universal" records by PKBrowserServic are more frequent than queries of "ipps" records by printtool. So, in a scenario: it has universal records but not ipps, it won't identify the driver.

To answer the original question: when a printer is selected, it queries for SRV and TXT record (based on universal or ipps records which are in cache already, thats how we see the printer in the list). If printer/print server is not available or if ipps record is missing, mac won't be able to do 'Auto Select' for the driver.

This problem can be fixed in multicast by self-querying both universal and ipps before TTL of the records expire so that the caches of all mac clients are updated.

In case of unicast, mac has high TTL of universal/ipps records, so it might take some time for ipps record to be updated in the cache in a new network but in few minutes (max 10 mins from observation), it has both ipps and universal and the issue does not exist anymore. Another way to handle it quickly is to clear cache (sierra: killall -HUP mDNSResponder)

 
 
0
 
vote

Si la impresora admite IPP o IPPS (el protocolo de impresión de Internet ), MacOS envía una consulta IPP al dispositivo de impresión para solicitar todas las funciones que admite.

Basado en la respuesta del dispositivo, configura la cola de impresión (mediante la generación automática de un archivo PPD, Impresora PostScript Descripción ) de modo que las opciones de trabajo disponibles se enumeran en la interfaz de usuario de la impresión diálogo.

Puede simular esta consulta y ver las respectivas respectivas mediante impresoras con la ayuda de dos programas de línea de comandos que puede comenzar desde el terminal: ippfind < / strong> y ipptool .

.

Primero, ejecute ippfind

  ippfind [ENTER]   

Esto devolverá una lista de todos los dispositivos de impresión capaces de IPP (o colas de impresión de tazas compartidas) en la LAN y WLAN en la que está conectado. La lista incluirá la ipp del dispositivo URI que se puede usar para abordar el dispositivo de impresión.

Segundo, RUN ABCDEFGHIJKLMNABCDEFGHIJKLMN4

Ahora puede usar el dispositivo URI del dispositivo IPP que se encuentra en el paso anterior para enviar un Get-Printer-attributes consulta al dispositivo de impresión o en la cola de impresión:

  ABCDEFGHIJKLMNABCDEFGHIJKLMN5   

Ahora puede ver la respuesta para la consulta en su terminal.

 

If the printer supports IPP or IPPS (the Internet Printing Protocol), macOS sends an IPP query to the print device to ask for all the features it supports.

Based on the device's response, it sets up the print queue (by auto-generating a PPD file, PostScript Printer Description) so that the available job options are listed in the user interface of the print dialog.

You can simulate this query and see the respective responses by printers with the help of two command line programs which you can start from the terminal: ippfind and ipptool.

First, run ippfind

ippfind [ENTER] 

This will return a list of all IPP-capable print devices (or shared CUPS print queues) in the LAN and WLAN you are connected to. The list will include the IPP device URI which can be used to address the print device.

Second, run ipptool

Now you can use the IPP device URI found in the previous step to send a Get-Printer-Attributes query to the print device or print queue:

ipptool -t -v                 \     <IPP-DEVICE-URI>          \     get-printer-attributes.test 

You can now see the response for the query in your terminal.

 
 

Relacionados problema

2  Thunderbolt SSD o USB 3 SSD: necesita una unidad SSD externa  ( Thunderbolt ssd or usb 3 ssd need an external ssd drive ) 
Estoy planeando obtener un SSD (500 GB) Probablemente Samsung Evo o Corsair (LS, LX, GT) & AMP; Adaptador de Thunderbolt Seagate para My MacBook Pros 2011 y 2...

8  Interfaz WiFi desaparecida después de actualizar a Catalina  ( Missing wifi interface after upgrade to catalina ) 
Así que tomé la llama y actualicé mi MacBook Pro de finales de 2013 de Mojave a Catalina. Todo lo demás "parecía" bien, aparte del hecho de que no tenía wifi....

2  Evitar que la pantalla se apague con ciertas aplicaciones  ( Prevent display from turning off with certain applications ) 
Tengo un MacBook Pro, y durante las presentaciones de medios, mi pantalla se apaga automáticamente de acuerdo con la aplicación Configuración (que por supuest...

11  Si quito GarageBand e Imovie desde mi MacBook Air, ¿puedo restaurarlos más tarde?  ( If i remove garageband and imovie from my macbook air can i restore them later ) 
Acabo de comprar un nuevo MacBook Air 13 "(2013). Viene preinstalado con GarageBand e Imovie. Realmente no necesito estas aplicaciones y quiero salvar mi es...

0  Procesador MacBook Air 13 pulgada i5  ( Macbook air 13 inch i5 processer ) 
Hola, no sé si hay un problema con mi MacBook, lo compré ayer y descubrí que después de que me llame en mi contraseña para ingresar al MacBook, siempre hay es...

5  ¿Cómo giro un disco secundario cuando no estoy montado?  ( How do i spin down a secondary disk when not mounted ) 
Tengo MacBook Pro 13 "(principios de 2011). Reemplazo el SuperDrive con un SSD que ahora es mi disco principal. El HDD existente se usa para la máquina de tie...

6  ¿Se pueden eliminar las llaves en el MacBook Pro para limpiar?  ( Can the keys on the macbook pro be removed for cleaning ) 
El MacBook Pro hace un trabajo realmente bueno para mantener la suciedad y las cosas de ponerse debajo de las llaves, pero ninguna menos, hay una suciedad deb...

0  ¿Qué características de OS X Lion no estarían disponibles en un modelo MacBook de finales de 2008?  ( Which os x lion features would not be available on a late 2008 macbook model ) 
¿Qué características de OS X Lion no funcionarían en un MacBook de finales de 2008? El sistema en cuestión tiene una CPU de 2.1GHz Core 2 DUO y se ha actualiz...

3  MacBook se congela con tres pitidos  ( Macbook freezes with three beeps ) 
My Feb-2011 MacBook Pro cuelga con tres pitidos. Hice notó la primera cosa extraña hace unos días. El MacBook estaba en espera (como siempre) pero muy calie...

9  ¿Por qué no funciona mi micrófono de auriculares?  ( Why doesnt my headset microphone work ) 
Tengo un auricular de Steelseries para Navidad y lo enchufé a mi MacBook Pro. La salida de audio funciona bien, pero tengo problemas con la entrada de audio. ...

18  El sonido no funciona cuando se ejecuta OS 10 YOSEMITE  ( Sound not working when running os 10 yosemite ) 
Mi sonido no funciona, así que trato de subir el volumen, simplemente muestra esto Intenté mirar en los foros, pero no ayudaron. Gracias por pasar el t...

2  Borrar todas las configuraciones personales de Mac  ( Erase all personal settings from mac ) 
Quiero dejar el software en mi Mac y el perfil y todo eso, pero quiero borrar todas las contraseñas y la configuración y la configuración personal de la MAC p...

1  ¿Por qué mi disco duro sigue lleno después de eliminar archivos?  ( Why is my hard drive still full after deleting files ) 
Soy nuevo en Mac. He eliminado muchos archivos de mi carpeta de aplicaciones, descargas, música, etc. para hacer una instalación limpia de leones de montaña. ...

2  My MacBook Pro pantalla agrietada y no se puede conectar a la pantalla externa  ( My macbook pro screen cracked and cant connect to external display ) 
My MacBook Screen (crack minimal minimalista) y al principio estaba mostrando algo, unos minutos más tarde, la pantalla es completamente negra. Ahora, no tuve...

4  Cómo actualizar mi navegador en 10.6.8  ( How to upgrade my browser on 10 6 8 ) 
Estas son las especificaciones de mi libro de Mac, actualmente ejecutando Snow Leopard ABCDEFGHIJKLMNABCDEFGHIJKLMN2 . Estoy tratando de actualizar mi navega...




© 2021 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos