Anuncio de la liberación de OpenBSD 7.4 Parte 2

in blurthispano •  last year 


image.png

Fuente de imagen https://www.openbsd.org/images/puffy74.gif.

Este es el segundo posts donde se informa sobre la nueva liberación del sistema operativo super seguro llamado OpenBSD, espero que lo disfruten.

  • Varias correcciones de bug y ajustes en entorno de usuario:

    • En pax(1) y tar(1), no abrirá archivos que serán pasados por alto (saltados), acelerando la creación de archivos cuando muchos archivos son pasados por alto (saltados).
    • En pax(1),tar(1), y cpio(1) la salida de terminal, se brinca caracteres no imprimibles en mensajes que puedan incluir nombres de archivo, y trunca fecha para corregir el valor máximo.
    • Mejores diagnósticos de make(1) cuando una archivo makefile existe pero no puede ser abierto.
    • Se previno un flujo inferior en patch(1) que podría ocurrir con líneas más grandes de 32kB.
    • Se previno una fallo de segmentación en patch(1) que ocurrió cuando un parche especificaba un nombre de archivo tan largo que basename(3) falló.
    • Se previno un desbordamiento de buffer en patch(1) que pudo ocurrir cuando una parche especificó un nombre de archivo que terminaba en una diagonal slash.
    • Se permitió que stat(1) imprima correctamente mtimes después de 2038.
    • Refactorización y documentación de código fdisk(8), para hacer más sencillo el mantenimiento.
    • fdisk(8) ya no agrega espacios en blanco extra al final de las líneas, eliminando líneas envueltas espurias.
    • En clang(1), Permite por defecto operadores de comparación fuera de clase, por medio de portar de regreso una consolidación de código en la rama principal.
    • Muchos cambios en mg(1):
      • Nuevo comando set-tab-width para cambiar el ancho del tabulador en una base por buffer.
      • Se permite que el comando space-to-tabstop se mueva a la posición correcta incluso si la línea contiene tabs, caracteres de control, o bytes no-ASCII.
      • Se pasa a /bin/sh si $SHELL no está definido.
      • Se corrigió el parseo de tag files con entradas duplicadas. En lugar de sacar un error, ignora los duplicados. Se corrige usando nuevamente /var/db/libc.tags.
      • Se cambió el comando visit-tags-table para cargar inmediatamente el archivo de etiqueta y tira las mecánicas laxas.
      • No se permite fuga de memoria en pop-tag-mark si todo falla al cambiar de buffers
      • Se corrigió un desbordamiento de buffer de lectura causado por -u en argumentos más grandes que 1023 bytes.
      • Se corrigió un desbordamiento de buffer en la pila causada por blink-and-insert ajustando una línea muy larga que no es visible actualmente en la ventana.
      • Se saltan permisos de verificación de conffile con access(2).
      • Se resucitó no-tab-mode y se agregó a la lista de modos que pueden ser configurados con set-default-mode.
    • Se corrigió un error de segmentación cuando el editor simple disklabel(8) encuentra una línea de partición incompleta.
    • Se corrigió el manejo de plantillas en disklabel(8) con particiones después de una entrada"N-* 100".
    • Se activó prueba de regresión en disklabel(8) para que funcione en sparc64.
    • Se corrigió la inicialización fdisk(8) de los campos CHS/LBA en un MBR, permitiendo máquinas con un BIOS que use CHS para arrancar desde discos menores a >8G.
    • Se retiró el modo experto -E disklabel(8).
    • Cuando despliegan atributos de particiones GPT fdisk(8) prefija particiones Microsoft y nombres de atributo con 'MS'.
    • En la ausencia de parámetro de línea de comando en el 'disktype' disklabel(8) siempre usa el tipo de medio actual proporcionado por el kernel.
    • Se asegura que fdisk(8) maneje el caso donde un nombre de partición GPT no es una cadena de C válida.
    • Cuando se crean nuevos volúmenes cripto con bioctl(8), por defecto usa un número basado en hardware de rondas KDF para frases de password.
    • Se permite que bioctl(8) pregunte graciosamente de nuevo durante una creación interactiva y cambio de frase de password en volúmenes CRYPTO y 1C.
    • Se permite a bioctl(8) que lea frases de password sin prompts o confirmación en modo -s, permitiendo un uso no interactivo.
    • Se permite a los comandos atactl(8) y readattr lograr el éxito inclusive para discos donde las revisiones ATA_SMART_READ y ATA_SMART_THRESHOLD no coinciden, mientras que las sumas de verificación esten ok.
    • En ld.so(1), atiende symlinks en la determinación de $ORIGIN de la misma forma como otros enlazadores de Sistema Operativo lo hacen.
    • En ld.so(1), se evita el desbordamiento en la función hash de ELF SYSV ABI.
    • Se asegura que modf(3) y modff(3) retorne valores correctos para infinitos.
    • No falla en ober_scanf_elements(3) cuando encuentra secuencias vacías.
    • Se elimina el manejo de especial roto de test -t en ksh(1).
    • El mecanismo de cacheo usado en pkg_add(1) para acelerar ahora trabaja si hay paquetes estables disponibles.
    • Significativamente incrementa la velocidad de pkg-config(1).
    • En seq(1), se corrigió una verificación por error de redondeo y truncado.
    • En cron(8), se introducen correcciones previas en el manejo de las entradas @yearly, @monthly, @weekly, @daily y @hourly.
    • Se corrigió un bug en cron(8) donde espacios en blanco después de los nombres de usuario (usernames) no podrías ser completamente pasados por alto mientras se parsea el archivo crontab(5).
    • Se hizo que rcctl(8) verifique si un daemon existe antes de intentar desactivarlo, y con ello evita parsear e imprimir caracteres espurios.
    • Imprime en pantalla la huella digital de una nueva llave de host generada por ssh(1) de un tipo preferido (actualmente ED25519), tipicamente cuando arranca la primera vez. Esto simplifica una primera conexión ssh segura en una máquina recien instalada.
  • Soporte.

    • Se agregó iosf(4), un controlador de OnChip System Fabric de Intel.
    • Se agregó soporte para el juego de chips RTL8153D en ure(4).
    • Se agregó soporte para la interfase del Servicios de Autenticación de Periférica (Peripheral Authentication Service) SMC en qcscm(4).
    • Se agregó qcmtx(4), un controlador para el hardware hardware spinlock en los SoCs de Qualcomm que es usado para sincronizar el acceso a la tabla de memoria compartida.
    • Se agregó qcsmptp(4), un controlador para compartir valores de 32-bit entre (co-)procesadores.
    • Se agregó qcaoss(4), un controlador para el Subsistema Siempre Encendido (Always On Subsystem) encontrado en los SoCs Qualcomm.
    • Se agregó qcpas(4), un controlador para el Servicio de Autenticación Periférica encontrado en los SoCs de Qualcomm. Se activó la detección AC.
    • Se agregó qctsens(4), un controlador para el Sensor de Temperatura encontrado en los SoCs de Qualcomm.
    • Se agregó el controlador qccpu(4) para los Estados de Poder del CPU QC.
    • Se agregó qcsdam(4), un controlador para la Memoria de Acceso Directo Compartido PMIC encontrado en los SoCs Qualcomm.
    • Se agregó stfrng(4), un controlador para el generador de números aleatorios en el SoC StarFive JH7110.
    • Se agregó el soporte para el controlador PCIe en el SoC JH7110 con stfpciephy(4)
    • Nuevos nodos sysctl(2) para gestión de batería, hw.battery.charge*. Se soportan con acpithinkpad(4) y aplsmc(4).
    • Se definen nombres fijos para ucom(4) puertos seriales USB, se despliegan en mensajes anexados y por medio de el nuevo hw.ucomnamessysctl(2).
    • Se agregó soporte para el RTC RK3568 32k, y el RK3588, y otros relojes en rkclock(4).
    • En dwpcie(4), se anexa el PCIe Baikal-M.
    • En openfirmware, se implementó notificadores de regulador que son llamados cuando el voltaje/corriente de un regulador cambia o cuando el regulador se inicializa cuando se conecta por primera vez. Lo último hace posible registrar un notificador para un regulador que aún no se ha conectado.
    • Ignora tapas de transición ACPI duplicadas ya que pueden ocurrir en sistemas Dell Precision 5510.
    • Se hizo que los controladores RK3568 corran a la máxima velocidad posible por medio usar dwpcie_link_config() cuando se inicializa.
    • En la Interfase del Controlador de Anfitrión de Almacenamiento Universal Flash (ufshci(4)), se activó Acceso a la Unidad de Fuerza (Force Unit Access (FUA)) para escribir comandos.
    • Se hizo que SATA (ahci(4)) funcione con Banana Pi BPI-R2 Pro.
    • En umcs(4), se ajustaron los bits de paridad correctamente.
    • Se activó el led de bloqueo mayúsculas (caps lock LED) en teclados de laptops modernas Apple.
    • Se agregó soporte para generador de números aleatorios Rockchip "cryptov2-rng" en rkrng(4).
    • Se corrigió cpuperf en el Apple M2 Pro/Max.
    • Se agregó soporte para el controlador PCIe encontrado en los SoCs del Apple M2 Pro/Max.
    • Se agregó soporte para activar tanto el USB2 y el USB3 PHYs en xhci(4) con el árbol de dispositivo.
    • En el controlador de cinta SCSI st(4), se agregó soporte para estadísticas de I/O de tal forma que las velocidades de la cinta pueden ser observadas con iostat(8).
    • Se corrigió el uso de MMC/SD/SDIO en SoC RK3588 ARM dwmmc(4).
    • Se agregó soporte de sensor termico en Ryzen 9 79xx en ksmn(4).
    • Se agregó soporte para JH7110 en dwmmc(4), haciendo que el eMMC y el microSD funcionen en su mayoría en el Starfive VisionFive 2.
    • Se agregó soporte para el RK3588 PCIe3 PHY en rkpciephy(4). El PHY controla 4 rutas que pueden ser enrutadas a 4 o 5 controladores PCIe.
    • Se agregó el control de silenciar (mute) al sncodec(4). Esto hace que el botón de silencio trabaje en laptops que usan este controlador.
    • Se agregó control de silencio al tascodec(4). Esto hace que el botón de silencio trabaje en laptops que usen el tascodec(4).
    • Se mejoró el comportamiento de suspender/resumir de varios controladores, reduciendo el consumo de energía durante la suspensión.
    • Se agregó soporte para el controlador Synopsys DesignWare I2C (dwiic(4)) y el Administrador de Energía IC X-Powers AXP (axppmic(4)).
    • Se activó el sensor timedelta en mbg(4) para la arquitectura amd64 y que coincida con el Meinberg PZF180PEX.
  • Soporte nuevo o mejorado de hardware de red:

    • Se corrigó dwqe(4) en varias tarjetas que usan rgephy(4) por medio de configurar la interfase RGMII antes de tomar el PHY fuera del reinicio.
    • Se mejoró dwqe(4) y se determinó el modo PHY y se pasaron las banderas apropiadas abajo hasta el PHY cuando se realiza la conexión.
    • Reporte en dmesg(8) en cual gmac el controlador dwqe(4) se está conectando.
    • Se documentó que los adaptadores Intel i226 estén soportados.
    • Se agregó ngbe(4), un controlador para dispositivo Ethernet PCI Express 10/100/1Gb WangXun WX1860. También se soportan en el medio de instalación de la arquitectura amd64.
    • Se agregó soporte para el PHY RTL8211F-VD en rgephy(4).
    • En openfirmware, se agregó pegamento para las interfases de red para que sean encontradas por el nodo fdt/ofw o "phandle" con el propósito de soportar "switch chips" como el del marvell link street (enlace de calle marvell).
    • Se agregó soporte para dispositivos RTL8153D en ure(4).
    • Se proporcionó estadísticas de conteo de byte y paquetes en algunas implementaciones dwge(4) .
    • En bge(4), hace disponibles los contadores de hardware via kstats para BCM5705 y nuevos chips de controlador.
    • Se hacen varias mejoras a vmx(4), El Controlador De Interface Virtual VMware VMXNET3.
    • En em(4), se deja de poner direcciones multicast en los Registros de Dirección de Recepción. En lugar de rebanarlos a todos dentro del Arreglo de Tabla Multicast (Multicast Table Array).
    • Soporte para el Mellanox ConnectX-6 Lx en mcx(4).
    • En mcx(4), se agregó la característica Ethernet LR4 de 100GB Ethernet dada a su capacidad y mapearlo en el IFM_100G_LR4.
    • Se agregó soporte inicial para el hardware Atlantic 2. aq(4).
  • Se agregaron o mejoraron controladores de red inalámbrica:

    • Se mejoró la manera como el dispositivo Quectel LTE&5G se conecta en umb(4).
  • Mejoras y corrección de bugs en la pila inalámbrica IEEE 802.11:

    • Se agregó soporte para dispositivos RTL8188FTV en el controlador urtwn(4).
    • Se conectaron dispositivos inalámbricos Intel con producto PCI con ID 0x51f1 en iwx(4).
    • Se corrigió un bug donde iwm(4) y iwx(4) tareas de escaneo en segundo plano fueron agregadas en la cola de tareas equivocada.
    • Se corrigió un error de firmware que ocurría cuando una interface iwx(4) era dada de baja.
    • Se corrigió errores de firmware en iwx(4) desencadenados durante los escaneos en segundo plano.
    • Se corrigió una caida en el controlador iwm(4) cuando intentos en el entorno de usuario para inyectar marcos vía bpf en modo monitor.

En el siguiente post continuarémos con el aspecto de las mejoras del sistema y correciones de bugs diversas.

Este post es una traducción del anuncio original que se encuentra en la siguente liga:

https://www.openbsd.org/74.html


Si lo deseas puedes votar por mi como witness para poder aumentar las capacidades de un servidor.

https://blurtwallet.com/~witnesses?highlight=cosmicboy123


image.png

Integrate al grupo de Telegram de @team-mexico 😀 donde yo y otros usuarios de México y de otros países de habla hispana compartimos experiencias y opiniones así como nuestros propios posts. Una gran iniciativa de @cristo


image.png

| 👉Entra a https://t.me/TeamMexico1 👈 |

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE BLURT!
Sort Order:  
  ·  last year  ·  


** Your post has been upvoted (1.48 %) **