Algunos mitos sobre carros eléctricos, versión 2026

En el 2016, hace 10 años, me compré mi primer auto eléctrico, era aquel un KIA Soul EV, si no fue el primero fue literalmente el 2do o tercer Soul EV vendido en el país. En aquellas fechas creé un post que llamé “Algunos mitos sobre los carros eléctricos” en el cual exponía los mitos que en aquel entonces inquietaban las mentes de quienes querían comprar un vehículo eléctrico.

Hoy, Abril del 2026, tenemos en nuestra casa dos BYD eléctricos, y son muchos los amigos, vecinos, y conocidos que tienen carros eléctricos de diversas marcas. Hoy son variadas las ofertas de vehículos eléctricos y ya no estamos limitados a dos o tres marcas o modelos.

Hoy, 10 años después, revisito las mismas preguntas, y agrego una que otra. Abre el anterior post, léelo, y compáralo con las respuestas que daré en el 2026 a las preguntas que inquietaban hace 10 años. ¡Comencemos!

“Nadie compra carros eléctricos”, “tienen poca autonomía”, “la batería contaminará el medio ambiente”, “son caríiiisimos”, “son unos carritos de juguete que no van ni a 60km/h”, “no hay dónde cargar”

Son tantos, tantos los mitos. Y la gente se los cree. De verdad me dan mucha gracia oirles, claro que algunas de las anteriores frases, y muchas más, pueden ser medianamente ciertos. Veamos:

Mito: Los carros eléctricos tienen baja autonomía.

Realidad: Un auto eléctrico al día de hoy tiene unos 300-500kms de autonomía por carga. Algunos ya tienen mucho más, y a medida que pasen los años esto se debe incrementar. Sin embargo veamos que existen estudios que indican que un enorme porcentaje (80%) de los desplazamientos diarios se hacen a distancias menores a 80km por lo que un auto puede ir y regresar varias veces con la actual autonomía.

Mito: no hay infraestructura dónde cargar los carros eléctricos

Realidad: La mayoría, sino la casi totalidad de las cargas se realizan en casa y el resto en estaciones de carga eléctricas (llamadas eletrolineras en Ecuador), centros comerciales, cadenas de tiendas, o centros de trabajo. Esto es algo que un auto de gasolina normalmente no realiza (no hay estaciones de gasolina en tu parqueadero de la casa o dentro de un centro comercial). Al momento la mayoría de las cargas las realizamos en casa y es una tendencia, pues muchas veces sale más barato que ir a cargar a una estación de carga pública.
Actualización al 2026: Existen diversas opciones de carga en lugares públicos, Se han abierto estaciones carga en muchas ciudades: Quito, Guayaquil, Santo Domingo, Cuenca, Ambato, Riobamba, Ibarra, por mencionar algunos. Hay ofertas de varias empresas; algunas gratis, otras de pago. Hay ofertas en hoteles. En fin, que a la fecha son tantos, que se vuelve un esfuerzo bastante complejo de llevar la cuenta de ellos. Lo mejor es que a medida que pasen los meses se incremena la cantidad de lugares de carga. Pero repito: cargar en casa es una de las mejores opciones para el que puede tener cargador en casa.

Mito: Demoran muchísimo en cargar

Realidad: depende del tipo de cargador que se use. Los cargadores rápidos cargan a un 80% o más en menos de 30-40 minutos. El cargador de la casa cargará entre 6-10 horas el carro. La mayoría del tiempo en las noches el carro pasa parqueado, y es este un buen momento para cargarle. Además: no hay que cargarlo completamente para usarle, puede usarse al 60%, al 40%, al 90%, en fin, como esté la carga.

Mito: Pero si hago muchas pequeñas cargas, la batería se daña!

No exactamente. La tecnología actual más popular para las baterías son las baterías LFP (hay otras tecnologías, y saldrán más) permite unas 3 a 4mil recargas y no requiere que la batería esté prácticamente descargada para volverla a cargar, no tiene efecto memoria. Si cargáramos el vehículo, por ejemplo, dos veces por semana, esto sería aproximadamente 100 veces al año, lo que equivaldría a unos 30 años de duración de la batería. Son pocos los autos, de todo tipo, que duran hasta los 30 años. Y si duran, bienvenido sean. Yo no pienso tenerlo más allá de 6-9 años. El que me lo compre, lo disfrutará muchísimo tiempo más.

Mito: Las baterías contaminarán el medio ambiente

Realidad: las baterías basadas en Litio no son precisamente contaminantes, el Litio es uno de los minerales con mayor presencia en la corteza terrestre por lo que si fuera contaminant hace millones de años ya hubiera contaminado. Además es un material actualmente valioso por lo que las técnicas de reciclamiento se harán cada vez más eficientes.

Mito: no hay suficiente litio para atender la demanda

Realidad: Hay litio para al menos 75 años, esto sin contar las técnicas que hoy no conocemos pero que a futuro se irán desctubriendo e implementando que quizá consuman menos litio o usen otra tecnología totalmente diferente.

Mito: Las baterías costarán muchísimo

Realidad: no ha sucedido así, pero además no hay que cambiarles tan frecuentemente como actualmente se cambian diversos aceites, líquidos y piezas de los carros de combustión. Si vemos el siguiente post del 2025, notaremos en su gráfico que las baterías costaban allá por el 2015 casi 500USD/kw. Al 2025 estaban alrededor de los 100USD/kw. Es decir, 5 veces menos. Si un pack de baterías de 27kw en el 2015 se decían que costaban 15mil USD, hoy podemos estimar bastante fácilmente que un pack similar de 27kw sale 5 veces menos.

Mito: no son costo efectivo

Antes que nada, a la fecha en Ecuador no pago por los parqueaderos municipales ni zonas azules aquí en Quito, no pago. Pero además hay algo que valoro más que la plata: no tengo pico y placa, circulo en el EV cualquier día, no tengo que estar planificando qué hacer el día de pico y placa, si pagar un taxi, un uber o lo que sea. No es sólo dinero, es que al momento tengo esa facilidad.

Y cuánto pagas de matrícula en tu auto de combustió nuevo? Al año? Bueno, yo pago 10$/anuales porque así es con los eléctricos a la fecha de hoy: 10USD de matrícula.

Tengamos además en cuenta el ahorro que representa la batería. Al día de hoy los precios de la gasolina super (porque estos carros por su performance no lo voy a comparar con extra), la super está en 4.57USD/gl. Y yo consumo al mes, para los dos autos, aproximadamente 24-30USD. Al mes, para dos autos. Cuánto se gasta en un auto de gasolina por igual kilometraje recorrido?

Calcula, cuánto te cuesta la tanqueada con super de un auto para que recorra, digamos, 400km, está bien 50 la tanqueada? (no sé, me imagino que sean 12 galones por tanqueada).

Bueno pues yo recorro 1200km/mes, en uno de gasolina tendría que tanquear 3 veces ($50*3 recargas de 400km=$150/mes); y a mi un mes de carga, de dos autos eléctricos, me sale en 24-30USD (120 usd de ahorro al mes, 1440 al año). Luego suma: ¿Cuánto representa todo esto a 10 años plazo (1440*10=14400)?

Si te pones a hilar fino a calcular al detalle los números del costo de la tanqueada en Abril del 2026 claro que me demostrarás que no son 150/mes sino 137.68, sí, tu dí lo que sea, va a ser un ahorro brutal.

Y eso que no utilizo cargadores solares ni eólicos y que nadie me regala una recarga. Ni cuento conque existen hoteles, restaurantes, parqueaderos públicos, y diversos lugares que brindan opción de carga sin costo (o por bajo costo) con tal de que te quedes donde ellos un rato comprando o haciendo gestiones. Tal y como hay internet en cualquier centro comercial, universidad, hotel, restaurant, etc… así mismo poco a poco irán apareciendo estaciones de carga sin costo.

Pero además, es bastante común ver cómo hay personas, o negocios, que ofrecen carga basada en paneles solares, no es un sueño como hace 10 años, es una realidad. Y esto tiene un costo fijo (la instalación solar) y un bajo costo mensual (mantenimiento, limpieza).

Mito: Luego van a subir el costo del kw

Efectivamente, llevo 10 años oyendo eso, mientras tanto, no me ha subido, y ya llevo 10 años ahorrando. Que le pueden subir? Es verdad, le podrán subir. En cuanto? Un 10? 30%? Igual sigue siendo más rentable que el sablazo que te dan cuando pagas una tanqueada de gasolina.

Pero además recordemos que cargar desde la red eléctrica pública no es la única opción. Personas que tengan la posibilidad, podrán instalar paneles solares y cargar desde ellos. El costo de la energía solar ha bajado igual que las baterías, pero muchísimo, montarse una solución solar para carga desde la casa no es un número inalcanzable.

Mito: Si todos cambiaran su carro a eléctrico, colapsaría la red eléctrica

Realidad: Se busca promover la carga de los carros eléctricos en horario no pico (fin de semana, noches después de las 10) donde la demanda baja muchísimo. Se estima que el incremento del consumo a la red eléctrica sea de aproximadamente el 10%. Pero la realidad es que no TODOS van a cambiarse HOY a autos eléctricos, ha sido un proceso paulatino, como mismo se fueron incorporando a nuestra vida televisores, computadoras, celulares, cocinas de inducción, equipos que también consumen electricidad. Las distribuidoras de electricidad deben planificar aumentos paulatinos a su capacidad. Ademas, tengamos en cuenta que como mismo hay aumentos en el consumo eléctrico, hay ahorros visibles, por ejemplo: anteriormente usábamos bombillos incandescentes, luego cambiamos a bombillos de luz fría (un 70% menos de consumo) y ahora todos están cambiando a LED que consumen la mitad de los de luz fría. Lo que por un lado aumenta el consumo, por otro se deja de consumir gasolina que es cara y es importada a cambio de consumir energía hídrica, solar, eólica y térmicas (que no usan super ni extra).

Mito: ok, dejo de contaminar por el tubo de escape pero contamino porque el generador térmico de la empresa eléctrica, que es contaminante!

Realidad: Al menos en Ecuador la generación se hace, por gran mayoría de forma hidráulica. En ciertos periodos incluso llega al 80% y más de la generación

Pero asumamos que la generación eléctrica sea 100% térmica (que consume petróleo para generar electricidad), aún asi es mucho más eficiente tener un sólo gran generador térmico (una planta generadora de electricidad), que no tener 100000 autos de combustión metiendo gases al medio ambiente. Los grandes generadores térmicos tienen una mejor eficiencia, usan técnicas para disminuir la emisión de gases contaminantes, pero además que no están metidos en medio de la ciudad contaminando como los autos sí. Es más difícil controlar la contaminación de 100000 autos circulando por la ciudad, que sabe Dios cuándo se le hizo una revisión correcta de gases, si se le hizo… a tener plantas térmicas en las afueras que pueden ser inspeccionadas y mantenidas de mejor corma.

Realidad 2: No es la única forma de generar electricidad, como dije antes hay cargadores solares para autos eléctricos, y no todo va, en Ecuador, a generación térmica (petróleo) por lo que el impacto sí es fuerte.

Mito: Si se va la luz no vas a poder cargar el carro!

Esto no es un mito pero lo repiten siempre. Efectivamente, si se va la luz tampoco podrás iluminar tu casa o cargar tu celular. Y si se va en serio por largos periodos incluso hay gasolineras que no podrán encender los motores de las tomas de gasolina.

Pero hay una curiosidad que hasta el momento ha funcionado: cuando la luz se va… luego viene. Y cargo cuando venga. Los autos eléctricos, usualmente, no se tienen que cargar a toda hora ni todos los días. Quizá lo cargues una vez a la semana, o 3 veces al mes. Sí, es cierto, si se va la luz es una molestia (para todos!), pues nada, cargo cuando venga.

O me pongo cargadores solares. O me jodo y no circulo porque le dejé descargarse completamente al auto en vez de prevenir y cargar cuando había luz.

Te voy a decir un secreto: Los autos eléctricos actuales no son sólo vehículos eléctricos, también sirven para entregar energía para tus dispositivos en la casa, o para la casa misma.

Por ejemplo, hoy una tecnología muy popular se llama V2L (vehicle to line). El auto te entrega 127v que puedes, a través de una extensión, usar para iluminarte, ver tv, tener internet, cargar tu celular, encender una cafetera, cuando no hay luz. Yo tengo el V2L que me permite obtener 127v desde mi auto. Tengo un video que luego pondré aquí, en el cual demostramos su uso en casa de un amigo cuando hubieron apagones hace uno o dos años.

Lo mejor es que V2L es sólo una tecnología de entrada, bien conocida ya. Pero hay V2H (Vehicle to home) que te permite conectar el vehículo para darle corriente a toda la casa. Y V2G (Vehicle to grid) que te permite usarlo como una fuente de energía para la casa en las horas del día pico y luego cargar el vehiculo en horario no pico (esto es útil para países donde la energía cuesta más o menos de acuerdo a la hora del día).

Quieres ver más al respecto? Mira aquí.

Mito: Los carros eléctricos aceleran muy lentamente

Realidad: La verdad es que parecen un avión despegando, usualmente no tienen caja de cambios, es directo. Cuando uno aprieta el acelerador.. el carro corre y se te pega la cabeza al apoyacabezas!! Esto no es un carro de diésel ni nada por el estilo.

Mito: Los carros eléctricos no pueden subir pendientes.

La respuesta es parecida a la de arriba. Y no es verdad: suben y muy bien y le ganan a la mayoría de los que usan la vieja tecnología de combustibles. Recuerdan que no rompen la inercia de la misma forma.

Mitos: Los carros eléctricos no alcanzan altas velocidades

Realidad: Alcanzan lo que quieras o necesites. Nuestro carro andar a 90kms/h o 100kms/h es algo normal.. incluso a mucho más, pero no puedo decirlo porque aquí la ley no permite circular a más de 100kms/h 😉

Mito: Tienen un altísimo costo de mantenimiento

Realidad: Tienen bajísimo costo de mantenimiento por no tener tantas partes a atender como uno de combustión interna. Además el periodo entre mantenimientos es mucho más alto. Nuestros BYD hay que llevarlos a mantenimiento cada 20mil kms recorridos. No hablemos del ahorro en cambios de piezas y partes y productos como aceites… hablemos de tiempo: Cuánto gasto de tiempo en  ir al taller, dejarlo, irse al trabajo, esperar llamen, regresar a buscarlo, etc!!!!!! El tiempo es DINERO

No tengo que cambiar:

  • Aceite
  • Filtro de aceite
  • Filtro de gasolina
  • Bujías
  • Líquidos de caja de embrague
  • No se desgastan los pistones, ni válvulas
  • El motor recorre al menos 500mil km a varios millones antes de tenerlo que mantener
  • Cambio de bomba de gasolina? del radiador? bah.
  • ¿Cambio de frenos? Las pastillas duran muchísimo porque mucho del frenado es regenerativo, no se gastan. De mi antiguo KIA nunca supe cuánto costaban las pastillas, lo vendí con casi 100mil kms y todavía iban a durar mucho tiempo más
  • No emiten gases que impiden que pase la inspección vehicular, nada de juntas, cauchos ni nada de eso.

Este tipo de autos realmente tienen muy pocas partes móviles (mira un motor de combustión y verás que contiene una enorme cantidad de partes móviles; además de bombas, filtros, etc).

Si piensas nuevamente en el costo de las baterías (no sé por qué se obsesionan con eso), pues vuelve a calcular que ellas durarán posiblemente más de lo que tu vas a estar vivo, van a ahorrarte muchísimo en gasolina, y ahora tienes un nuevo ahorro: no gastarás tanto en partes, piezas, repuestos, líquidos, etc.

Mito: Son más pequeños que los tradicionales

Realidad: No son carritos de juguete que parecen más un cuadrón o un carrito de cart.. no es un carro de mario cart. Aunque hay autos eléctricos pequeñitos (y muy lindos), en realidad tenemos también carros totalmente decentes, grandes, con asientos para 5 personas, maletero, aire acondicionado, luces interiores, radio, velocímetro, en fin.. todo como un carro normal y tradicional. El centro de gravedad es bajo (porque las baterísa usualmente están abajo, y el carro es más estable en su conducción.

Mito: No hay incentivos para la compra

Realidad: En Ecuador pagas 0%IVA, 0%ICE, 0% Aranceles y a la fecha también pagas DIEZ, sí.. DIEZ (10) USD por la matricula. Nada de pagar 1300, 1500usd de matrícula. Pagas 10$. Si esto no es incentivo piensen que el IVA para autos de gasolina es 15%, el ICE 15%, los aranceles cercanos al 40% y la matrícula ve de la mano con el costo del auto y son valores cercanos, o superiores, a los 1000usd cuando recién le compras.

Mito: Son muy caros

Realidad: nada que ver, encuentras autos eléctricos, muy lindos, muy completos, con buena autonomía (300-350kms) alrededor de los 15-18mil USD. Y hay mucha mucha oferta un poco más cara, 20-30mil USd. Y si quieres pagar más también encuentras por encima de 30, 40, 50mil, etc.

Comentario: no dudo que a futuro suban de precio, porque es que es un precio espectacular un EV para circular por la ciudad por 15-16mil USD. Pero al día de hoy el JAC E10X está en 14990USD.

Mito: Si pasa por encima de un charco nos electrocutaremos

Realidad: Utilizan las mismas tecnologías que los autos híbridos que llevan muchos más años en el mercado. Has oído de este mito en el híbrido? Has oído de algún híbrido que haya electrocutado a sus ocupantes? no.

Mito: son tecnologías muy complejas

Realidad: Son muchos más simples: no tienen cajas de cambios, no tienen bombas ni de gasolina ni de agua, no tienen radiador, ni tanque de gasolina, ni medidor de gasolina, no tienen bujías, no llevan pistones con inyectores, no tienen alternadores, ni tantas tantas cosas que un auto de combustión interna tienen. Son equipos mucho más simples que los actuales de combustión interna. No dudo que a futuro les sigan incorporando tecnologías para hacerlos más seguros, eficientes y.. complejos.. pero hoy son muy simples: sustituyen mucha tecnología antigua con conceptos informáticos.

Mito: dentro de decenas de años seguiremos usando carros de combustión interna (de gasolina)

Realidad: Claro que sí!

De hecho todavía hay personas que usan caballos, que era el medio de locomoción terrestre de las personas hace 140 años. Ya sea por diversión o como forma de vida.

Otros usan bicicletas, incluso hay personas que caminan como hacían nuestros antepasados!!

Pero el auto eléctrico llegó para quedarse, poco a poco los antiguos autos de combustión irán desapareciendo o cambiando su concepto.

Al día de hoy hay técnicas en las que el auto mantiene un motor de combustión que es realmente un pequeño generador eléctrico que funciona a un número de revoluciones fijas, que se enciende cuando la batería del auto se va a agotar y la carga. Esto permite minimizar las partes móviles, tener una tracción eléctrica y la única parte de gasolina es este generador eléctrico que cargará la batería.

Pero la tecnología de vehículos eléctricos realmente llegó para quedarse, y esto, conjuntamente con los precios del petróleo y su eventual agotamiento hará que lenta o rápidamente los carros de combustión comiencen a ser más una curiosidad que no el día a día.

Pasarán años sí, decenas de años, pero estoy seguro que llegará el día en que no hayan ruidos de motor de combustión interna en las ciudades, que no hayan humos de buses en las ciudades, que no haya contaminación por tantos cambios de aceite. Llegará. Está más cerca que hace 10 años.

Configuración inicial headless de NetBSD 10.1 en un Orange Pi Zero

Tengo un Orange Pi Zero al que quise instalarle NetBSD. NetBSD usuarlmente se configura por primera vez utilizando un teclado y monitor, pero es que el Orange Pi Zero no tiene salida HDMI y la verdad no tenía ganas de buscar en mi largo cajón de tarecos mi USB->Serial interface para conectarme via serial.

Así que, cómo hago para conectarme? SSH viene por defecto activo, pero sin clave, por lo que no puedes ingresar via SSH.

Lo que hice a la final fue insertar el SD de mi Orange Pi Zero en otro NetBSD, ahí monte el disco, y veo con dmesg -T que se llama sd0

[Sat Mar 7 22:31:34 UTC 2026] umass0 at uhub2 port 2 configuration 1 interface 0
[Sat Mar 7 22:31:34 UTC 2026] umass0: Generic (0x14cd) Mass Storage Device (0x1212), rev 2.00/1.00, addr 5
[Sat Mar 7 22:31:34 UTC 2026] umass0: using SCSI over Bulk-Only
[Sat Mar 7 22:31:34 UTC 2026] scsibus0 at umass0: 2 targets, 1 lun per target
[Sat Mar 7 22:31:34 UTC 2026] sd0 at scsibus0 target 0 lun 0: disk removable
[Sat Mar 7 22:31:34 UTC 2026] sd0: fabricating a geometry
[Sat Mar 7 22:31:34 UTC 2026] sd0: 15193 MB, 15193 cyl, 64 head, 32 sec, 512 bytes/sect x 31116288 sectors
[Sat Mar 7 22:31:34 UTC 2026] sd0: fabricating a geometry

Lo inspecciono con disklabel sd0:

netbsd-ipv6# disklabel sd0
# /dev/rsd0:
type: SCSI
disk: STORAGE DEVICE
label: fictitious
flags: removable
bytes/sector: 512
sectors/track: 32
tracks/cylinder: 64
sectors/cylinder: 2048
cylinders: 1297
total sectors: 31116288
rpm: 3600
interleave: 1
trackskew: 0
cylinderskew: 0
headswitch: 0 # microseconds
track-to-track seek: 0 # microseconds
drivedata: 0

8 partitions:
# size offset fstype [fsize bsize cpg/sgs]
a: 30919680 196608 4.2BSD 0 0 0 # (Cyl. 96 - 15193*)
c: 31116288 0 unused 0 0 # (Cyl. 0 - 15193*)
d: 31116288 0 unused 0 0 # (Cyl. 0 - 15193*)
e: 163840 32768 MSDOS # (Cyl. 16 - 95)

Y procedo a montar la partición a, que es la de netbsd

mount /dev/sd0a /mnt

Como curiosidad ya yo había arrancado previamente el sistema, así que quería cerciorarme la IP (lo sé, nmap, pero estaba vago).

grep -a dhcpcd /mnt/var/log/messages
Dec 17 17:34:56 armv7 dhcpcd[594]: emac0: carrier acquired
Dec 17 17:34:56 armv7 dhcpcd[594]: emac0: IAID 43:10:ea:5c
Dec 17 17:34:56 armv7 dhcpcd[594]: emac0: soliciting a DHCP lease
Dec 17 17:34:57 armv7 dhcpcd[594]: emac0: soliciting an IPv6 router
Dec 17 17:34:57 armv7 dhcpcd[594]: emac0: Router Advertisement from fe80::3535:c60e:3361:5bdb
Dec 17 17:34:58 armv7 dhcpcd[594]: emac0: offered 192.168.1.53 from 192.168.1.1
Dec 17 17:35:04 armv7 dhcpcd[594]: emac0: leased 192.168.1.53 for 86400 seconds
Dec 17 17:35:04 armv7 dhcpcd[594]: emac0: adding route to 192.168.1.0/24
Dec 17 17:35:04 armv7 dhcpcd[594]: emac0: adding default route via 192.168.1.1

Vamos a la clave, como puedes ver, el archivo master.passwd tiene la clave vacía:

cd /mnt
cat etc/master.passwd
root::0:0::0:0:Charlie &:/root:/bin/sh

Así que procedí a generar una:

pwhash
M1SuperC1av3*
$argon2id$v=19$m=1024,t=15,p=1$DZ0JGXakfZXsG8ZO$X1jAVJAvokAu9RVjylWj3/fQwSfR4fWGsXr+RhDXHGo

Copié el hash que me dió pwhash para la clave que ingresé, y lo puse en /mnt/etc/master.passwd:

vim etc/master.passwd
egrep root etc/master.passwd
root:$argon2id$v=19$m=1024,t=15,p=1$DZ0JGXakfZXsG8ZO$X1jAVJAvokAu9RVjylWj3/fQwSfR4fWGsXr+RhDXHGo:0:0::0:0:Charlie &:/root:/bin/sh

Y como netbsd usa archivos binarios para las claves, le reconstruí el archivo

pwd_mkdb -d /mnt /mnt/etc/master.passwd

No te olvides poner PermitRootLogin yes en /mnt/etc/sshd/sshd_config para que te permita entrar por ssh con clave. Por supuesto, esto luego lo cambiarás para ingresar con clave pública/privada.

Desmonté la flash y listo! Pude ingresar como root

umount /mnt

¿Cómo pagar multas de tránsito del municipio de Latacunga?

El Domingo pasado fuimos, por salir un rato, a Latacunga. Como no conocemos mucho la ciudad pusimos google maps y nos ocurrió algo curioso: google maps varias veces se confundió y nos quería hacer ir por calles que no se podia: Varias veces nos indicó que giráramos en contravía en una calle de una vía, por lo que tuvimos que terminar llegando a un restaurante que habíamos ubicado preguntando a los transeúntes en vez de seguir al mapa.

En una de esas nos dice que giremos a la izquierda hacia una avenida de doble vía y yo seguí sus instrucciones pues bueno, era de doble vía, e inmediatamente me topo con 3 policías de tránsito de Latacunga pacientemente parados ahi justo a pocos metros de donde yo giré.

Aparte de que tengo la impresión de que no por gusto estaban ahí, también me molesté porque en Latacunga hay varias calles que parece su sentido ha cambiado y no están actualizadas en google map.

El punto es que fui “beneficiado” con una multa por el 30% de un SBU por no respetar las señales, etc. Si la multa la pagas antes de los 20 días de emitida, te dan un descuento del 50%, creo que me sale en 73usd o algo así.

La multa salió en el sistema de la ANT el Martes y procedí rápidamente a intentar pagarla con la sorpresa de que no podía, a lo largo de toda esta semana entré a las aplicaciones y acudí a los bancos del pichincha, guayaquil, pacifico, produbanco; entré a las aplicaciones o fui a las cooperativas JEP, Ambato, Andalucía y nada, después de llenar los formularios para pagar a la ANT, no me salía multa. Sólo me decían que no tenía multas por pagar.

Lo intenté también en la aplicación Authority, y tampoco pude. Ellos son más claros: en una de sus preguntas más frecuentes indican que no se tienen convenios con una lista de municipios, donde el de Latacunga está incluído (a Enero del 2026).

Conversando ayer con un amigo nos damos cuenta que el municipio de Latacunga tiene un video con una voz que de forma muy agradable te explica cómo ver si tienes multas y dónde pagarlas.. la enorme parte del video se dedica a enseñarte a ingresar al sitio web de la ANT para ver si tienes multas y en algún momento por ahi en el video se menciona la Cooperativa El Sagrario. ¡Esa me faltaba!

Hoy un amigo que vive en Ambato pasó por la Cooperative El Sagrario y pudo pagarme la multa sin mayor inconveniente (ya le transferí yo el valor de la multa!). Luego de eso, busqué en google maps y veo que también hay oficinas de la Coop El Sagrario en Quito, Riobamba, Guaranda, Quevedo, Milagro, Latacunga, Baños y Babahoyo; así que seguramente en esas sucursales también se puede pagar

https://www.facebook.com/CoopElSagrario/posts/en-quito-visita-nuestras-sucursalesdirecci%C3%B3n-1-calle-9-de-octubre-e3-87-y-calle-/4176573069036553

Aquí tienen un listado de las oficinas de la cooperativa:

https://info.elsagrario.fin.ec/oficinas

De mi parte me comprometo a que el municipio de Latacunga no me volverá a cobrar una multa más, yo por ahi no pasaré ni cagando: Fui a pasar el día a allá y por esos cambios de direcciones de las calles terminé multado. Será lo último que ingreso que obtendrán de mi.

Agregar canon pixma g2100 en Rocky Linux 10

Hace unos 5 años escribí cómo agregar una Canon Pixma G2100 a Debian, esta vez lo necesité hacer para Rocky Linux 10 y fue similar:

Instalamos cupsd:

dnf -y install cups gutenprint gutenprint-cups

Configuramos cupsd para que escuche el mi interfaz de red, y para poder manejar cupsd via web (si queremos). Vamos a cambiar o modificar las siguientes secciones/parámetros. Fundamentalmente es ponerle a escuchar en 0.0.0.0 y Permitir mi red local (Allow from 192.168.1.0/24):

vim /etc/cups/cupsd.conf

Listen 0.0.0.0:631

# Restrict access to the server...
<Location />
  Order allow,deny
  Allow from 192.168.1.0/24
</Location>

# Restrict access to the admin pages...
<Location /admin>
  AuthType Default
  Require user @SYSTEM
  Order allow,deny
  Allow from 192.168.1.0/24
</Location>

# Restrict access to configuration files...
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
  Order allow,deny
  Allow from 192.168.1.0/24
</Location>

Arrancamos cupsd:

systemctl enable --now cupsd

Luego entro a 192.168.1.x:631 voy a la interfaz de administración y agrego la impresora. Como instalamos gutenprint, aparecerá Canon en la lista de impresoras. La impresora mía es Canon Pixma G2100 (no Canon G2100).

Create trustedqsl deb from the latest version

apt install libsqlite3-dev libcurl4-openssl-dev fakeroot

wget https://www.arrl.org/tqsl/tqsl-2.7.5.tar.gz
zxf tqsl-2.7.5.tar.gz
cd tqsl-2.7.5/
mkdir debian
cd debian/

vim control

Source: trustedqsl
Section: hamradio
Priority: optional
Maintainer: Your Name [email protected]
Build-Depends: debhelper (>= 10), cmake, libwxgtk3.0-gtk3-dev, libssl-dev, libdb-dev
Standards-Version: 4.1.1

Package: trustedqsl
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: TrustedQSL for digital QSL cards

vim rules

#!/usr/bin/make -f

%:
dh $@

chmod +x rules

vim changelog

trustedqsl (2.6.5-1) unstable; urgency=medium

  • Initial release for aarch64 architecture. -- Ernesto Perez [email protected] Mon, 06 Jan 2025 10:00:00 +0000

vim compat
10

cd ..
mkdir build
cd build/
cmake ..
make -j$(nproc)
cd ..
dpkg-buildpackage -us -uc -b

ls ../*deb

sudo dpkg -i ../trustedqsl*.deb

¿Cómo manejar varias PC con un sólo teclado y mouse?

No es infrecuente encontrarnos con técnicos que necesitan manejar varias computadoras en su escritorio.

Por ejemplo puede que tenga en una instalado un Sistema Operativo Linux para realizar actividades de monitoreo, y un equipo adicional separado para testear una determinada aplicación.

Puede que tenga dos máquinas: una realizar sus actividades personales (banca, correo electrónico, chats, juegos, VPN personal para conectarse a herramientas o sistemas de uso personal, sistema de manejo de claves personal, etc); y en la otra máquina realizar sus actividades laborales (programación, acceso a sistemas confidenciales, conexión a la VPN de la empresa que no es compatible con la VPN personal que tengo en la otra máquina, chat propio de la empresa, sistema de manejo de claves de la empresa, etc), de esta forma tiene aislados las aplicaciones en dos sistemas completamente diferentes.

En fin, puede existir una variedad de razones por las que una persona tenga que manejar varias computadoras. Y se vuelve molesto el tener que mantener en la misma mesa dos teclados y dos mouse (si es que maneja dos computadoras). Tener que mover todo el cuerpo para alcanzar el teclado de la izquierda para responder a un mensaje que le llegó por telegram, volver al teclado de la derecha para seguir programando, regresar al teclado de la izquierda para imprimir una tarea para los hijos, etc.

input-leap

Bueno, es posible usar una herramienta llamada input-leap, la que es un fork de barrier.

Esta herramienta nos permite manejar varias computadoras, con tan solo un mouse y un teclado. Esta herramienta simplemente permite extender el mouse entre las dos computadoras, si mueves el mouse hacia la computadora de la izquierda, el teclado y mouse trabajarán en la computadora de la izquierda. Si mueves el mouse al extremo derecho de la máquina izquierda, este se cambiará a la máquina de la derecha y en ese momento el teclado y mouse trabajarán en la máquina de la derecha.

De esta forma, simplemente desplazamos el mouse hacia un extremo de un monitor, y el mouse “mágicamente” pasará a moverse en el otro monitor y el teclado funcionará en esa máquina.

Imagínate que tengas el siguiente escenario:

Laptop de la izquierda, con un monitor adicional a la izquierda de ella.

Laptop de la derecha, con un monitor adicional a la derecha de ella.

Tienes entonces 4 monitores, los 2 de la laptop de la izquierda y los dos de la laptop de la derecha.

La laptop de la derecha le llamaremos el Servidor, la máster. Esta es la que tiene el teclado y mouse externo en mi ejemplo, y bueno, también seguramente tendrá el teclado y mouse incorporados de la laptop.

La laptop de la izquierda le llamaremos el cliente, la esclava. Esta puede tener su propio teclado y mouse en la laptop, que siempre seguirán funcionando pero solamente para ella, no para la máster.

Configurando input-leap en el servidor

Instalamos el input-leap:

sudo dnf install input-leap

Al arrancarlo, podemos mostrar la ventana principal (Click derecho -> Show). Notar que en mi caso pueden aparecer referencias a barrier que es el nombre anterior. input-leap es compatible con versiones de barrier.

En la pantalla principal vamos a presionar el botón que dice “Configure Server…”

Nos mostrará la siguiente ventana:

Es en esta ventana donde vamos a definir dónde va mi servidor (en mi caso es el que tengo en azul) y dónde va el cliente (el que está a la izq del servidor). Para ello podré arrastrar el iconito de monitor que aparece arriba a la derecha.

El servidor ubicará, reconocerá al cliente por su nombre. En mi caso el cliente se llama “lactoc.local”. Anoten ese nombre que ya lo verán en la próxima sección.

Luego vamos al TAB “Advanced server settings”:

En este TAB podemos hacer varios cambios interesantes. Sobre todo te comento que actualmente hay un bug en el input-leap que el servidor deja de responder repentinamente. Esto encontré que es cuando la opción “Enable clipboard sharing” está activada, por lo que en mi caso siempre deshabilito esa opción.

Clipboard sharing lo que hace es permitir que lo que uno copie en el cliente, pueda ser pegado en el servidor, y viceversa! Es un feature muy bueno, pero incluso hasta por seguridad mejor no tenerlo, para evitar por error pegar algún texto de uno en el otro que no se deba (contraseñas por ejemplo).

Yo le tengo marcada la opción “Switch after waiting” 50ms. En este caso lo que hace es que el mouse no se va a desplazar suave, mágicamente, de un equipo al otro sino que “tropezará” durante 50 milisegundos, antes de cambiarse de equipo. Nada del otro mundo, me da igual tener esa opción desactivada o activada, no cambia el rumbo de mi vida.

Bounce on double tap: No la uso, pero impide que te desplaces a la otra pantalla excepto que golpees con el mouse el borde de la pantalla dos veces seguido. Esto puede ser útil cuando trabajas con ventanas muy al borde, a veces sucede que recuestas el mouse a un borde antes de dar click (que lo pegas al borde), si input-leap ve que llegaste al borde, te pasa automáticamente al otro equipo. Con este “doble golpe” evitas que se pase automáticamente. Yo NO lo uso. Pero es cuestión de gustos.

Una vez guardamos estas configuraciones, podemos ir al menú de la pantalla principal, opción “settings” donde podemos escoger si minimizar la aplicación, si ocultarla al arrancar y/o si quieremos arrancarla al iniciar la sesión gráfica. En mi caso tengo las 3 marcadas. También sugiero cerciorarse que “Enable SSL” esté activado, para que la comunicación viaje cifrada entre un equipo y el otro.

Si tienes el firewal activado en el servidor, es importante que abras el puerto 24800/TCP, de lo contrario el cliente no se podrá conectar a él!

Configurando input-leap en el cliente

Instalamos el input-leap

sudo dnf install input-leap

Al arrancarlo, podemos mostrar la ventana principal de input-leap (noten que en mi caso me sigue saliendo el nombre anterior “barrier”, input-leap es compatible con clientes barrier.

En este caso solamente debemos configurar la IP del servidor (Server IP). En mi caso el servidor que configuramos anteriormente tiene la IP 192.168.1.80. Luego de esto podríamos presionar en el botón de Start, pero no lo hagas todavía, veamos algunas cosas más.

Si deseas mayor seguridad en la comunicación, sugiero que conectes ambas computadoras a través de un cable LAN y en “Server IP” pongas la IP de la LAN del servidor. A veces si comunicamos al cliente y al servidor por WiFi, puedes notar demoras en la comunicación, quizá porque el WiFi está muy lejos, o saturado, etc. De ser este tu caso te sugiero conectar a ambos equipos por la LAN para que no hayan demoras.

Previamente a iniciar (Si ya iniciaste no hay problema, dale en “Stop”), sugiero revisar las opciones del menú, específicamente las de propiedades (Settings):

  • Screen name: Es cómo se va a identificar el cliente ante el servidor. Es importante que el servidor sepa cómo se llama el cliente ya que en base a su nombre es que logra ubicarlo en la posición correcta (a la izq, a la derecha, arriba, etc).
  • Claro que puedes escoger minimizar la aplicación, minimizarla al arrancar, y arrancar InputLeap al iniciar. Sugiero verificar que la comunicación sea por SSL (Enable SSL).
  • No te olvides que el cliente se conectará al puerto 24800/TCP del servidor. Así que cerciórate que en el firewall del servidor tengas abierto el puerto 24800/TCP sino el cliente no se podrá conectar a él.

Otros detalles

input-leap no solamente funciona entre equipos Linux, también funciona con equipos Windows y MacOS. De hecho un equipo puede ser, por ejemplo, Linux y el otro Windows. Yo personalmente no lo ha probado, pero sí es multiplataforma.

Seguramente se pueden conectar más de 2 computadoras. Yo no lo he probado, pero es un buen ejercicio, quizá una a la derecha, otra a la izquierda y una tercera encima de la de la máquina de la derecha. No sé, opciones hay muchas.

Espero hayas disfrutado este post y que me comentes qué tal te fue.

Conexión de OpenVPN reiniciándose frecuentemente

OpenVPN es uno de los servidores de VPN más populares en nuestro mundo de Linux. En mi caso lo vengo utilizando hace unos 15 años, quizá más.

El día de ayer un cliente amigo (dueño de una PYME) me contactó que las conexiones hacia el servidor de VPN que le instalé hace varios años en su empresa le había comenzado a fallar. Lo que reportaba era que cada pocos minutos, a veces un minuto, a veces un poquito más, la conexión se le cerraba y tenía que volver a reconectarse.

Me llamó mucho la atención pues es un servidor que la verdad no toco, entro infrecuentemente al servidor, poquitas veces al año. Es un servidor puramente dedicado a OpenVPN, no realizan ninguna actividad en él. El servidor simplemente está ahi atendiendo las poquitas conexiones de VPN que maneja.

Es una persona muy proactiva y me envió el log de su cliente de VPN, copio aquí la parte más relevante:

Mon Jan 15 18:36:43 2024 us=578145 Initialization Sequence Completed
Mon Jan 15 18:36:43 2024 us=578145 MANAGEMENT: >STATE:1705361803,CONNECTED,SUCCE
SS,10.8.0.42,1.2.3.4,1194,,
Mon Jan 15 18:40:43 2024 us=841400 [server] Inactivity timeout (--ping-restart),
restarting
Mon Jan 15 18:40:43 2024 us=842159 TCP/UDP: Closing socket
Mon Jan 15 18:40:43 2024 us=842662 SIGUSR1[soft,ping-restart] received, process restarting
Mon Jan 15 18:40:43 2024 us=842662 MANAGEMENT: >STATE:1705362043,RECONNECTING,ping-restart,,,,,
Mon Jan 15 18:40:43 2024 us=842662 Restart pause, 5 second(s)

Encontré muchos comentarios en Internet con posibles soluciones, desde que los algoritmos de cifrado, hasta algo que me interesó mucho y era que el ping del cliente no coincidía con el ping del servidor, o que se debía usar keepalived. En verdad tiene muchas razones.

Pero hay una razón más, que me parece importante, y es que este problema también sale cuando hay una diferencia de hora entre el OpenVPN cliente y el OpenVPN servidor. Incluso si la diferencia de hora es pequeña (en el orden de segundos). Esto puede suceder.

Y me pareció la explicación más lógica porque es un equipo al que no se le hacen mayores cambios. La configuración que se usa es la misma durante varios años, por lo que si fuera un problema de configuración, hubiera sucedido ya hace mucho tiempo.

Alternativas de mitigación

Una propuesta de mitigación que encontré es configurar al servidor para que renegocie el canal (reneg-sec) en un periodo de tiempo más extendido. Por ejemplo, para que se renegocie el canal cada 8 horas. Así al menos la conexión, una vez negociada, duraría quizá 8 horas.

Por defecto el parámetro reneg-sec está en una hora, por lo que la sesión se renegocia cada una hora si esta no está definida.

El problema con reneg-sec es que debe ajustarse tanto en el cliente como en el servidor, ya que OpenVPN usará el menor valor definido en ambos extremos. Por ejemplo, podemos poner reneg-sec 86400 (un día) en el servidor, pero si tenemos reneg-sec 7200 (2 horas) en el cliente, entonces la renegociación ocurrirá cada 2 horas, el valor menor.

Imagínate si tuvieras decenas de clientes en diferentes partes del país, o en diferentes países, cómo cambiarías el reneg-sec en ellos?

Además, como indicaba la persona que proponía el cambio es que esto realmente es una mitigación porque no resuelve el problema, sino que lo dilata para que ocurra una vez cada 8 horas.

Solución propuesta

Y un problema adicional: mi amigo no tiene el parámetro reneg-sec configurado ni en clientes ni en servidor. Por lo tanto el periodo de renegociación es el valor por defecto de 3600 segundos. Y no sé si recuerdan que mencioné que realmente él no podía casi ni navegar, el OpenVPN se le desconectaba cada pocos minutos (1 o 2 minutos).

Entonces noto que la hora del servidor estaba desplazada, estaba adelantada más de 7 segundos respecto a la hora oficial.

Instalé y activé el servicio de NTPd en el servidor y una vez que el servidor tuvo la hora correcta, el problema ya no ocurrió más!

Lo más probable es que este servidor no se había apagado en varios años, pero, en vista de los apagones que han estado sucediendo en el país, posiblemente le pusieron un UPS que no está entregando una frecuencia estable, quizá no está a 60hz y al servidor lentamente la hora se le ha ido corriendo. Esta es mi opinión, puede ser por muchas razones más, pero creo que está relacionada con el problema energético ya que esto le comenzó a suceder recientemente luego de muchos años trabajando normalmente.

Conclusiones

Es importante tener este posible problema en cuenta. En este caso el problema estaba en el servidor. Pero debemos también pensar que puede ocurrir en uno de los clientes. En este último caso el problema se manifestaría solamente en un cliente.

Sugerimos que se instale y mantenga activo un servicio de tiempo (NTPd o Chrony) en nuestros servidores, todos, ya que como podemos ver, el mantener la hora correcta en nuestros servidores es fundamental por muchas razones.

Add LUKS partition to Orange PI 5b

Yesterday I got a brand new Orange PI 5b, and installed Ubuntu 22.04 in it. Everything went smoothly. My Orange Pi 5b has 16GB RAM, 256GB MMC Disk, 8 CPU. And yes, it runs quite fast.

I guess these instructions can work for other versions of Orange PI, but this was tested for Orange Pi 5b

I plan to use it for my travel desktop, with a 14-inch LED HDMI flat screen, keyboard, and mouse.

I’m used to and can not live without having my data encrypted. So in case it is lost or stolen, my information will remain confidential.

But the recommended steps to install Ubuntu in my Orange PI 5b do not include a way to encrypt the /home filesystem

When installed, it simply splits the disk into two partitions:

  • /dev/mmcblk0p1, 512MB, where the kernel and initrd image resides, and
  • /dev/mmcblk0p2, where the / filesystem is, using the rest of the disk

I prefer not to encrypt the / filesystem, for several reasons like, it is costly, hardware-wise, having to encrypt/decrypt every time we read or write any file in the system. So I prefer only to encrypt the /home dir.

Download Ubuntu-22.04 for Orange PI 5b from

https://github.com/Joshua-Riek/ubuntu-rockchip/releases
Specifically, the one named “ubuntu-22.04.3-preinstalled-desktop-arm64-orangepi-5b.img.xz”

There is no current way to install Ubuntu directly to the MMC disk, so we use two stages:

  • using another Linux workstation we copy the image to a microSD
  • Then we boot our Orange PI 5b from that SD
  • Using the provided scripts, we install, we transfer the contents of the SD to the MMC disk.
  • Finally, we power off the Orange PI 5b, remove the SD card, and we can start our Ubuntu from the MMC disk.

1- Copy Ubuntu to the SD

Do this from a Linux desktop computer, I guess it could be done in Windows or Mac as well using their tools to copy images to SD cards:

fdisk -l <- find where your SD card is. In my case, it is on /dev/sdX
xz -dc ubuntu-22.04.3-preinstalled-desktop-arm64-orangepi-5b.img.xz|sudo dd of=/dev/sdX

extract the SD card from your Linux desktop

2- Boot from SD

Insert the SD card into your Orange PI 5b and start it.

It won’t be long until it is booted, a small configuration wizard is shown, and you are in.

3- Install Ubuntu into your MMC.

My MMC is on /dev/mmcblk0, you can find it by using:

fdisk -l 

and look for the MMC disk (checking the disk size for example)

This will install Ubuntu to your MMC, it may take some minutes, depending on the speed of your SD card, etc.

sudo u-boot-install-mtd /dev/mmcblk0
sudo ubuntu-rockchip-install /dev/mmcblk0

We will then install gparted, and reduce /dev/mmcblk0p2 to, for example, 25GB, leaving the rest of the disk free, and unused.

apt update
apt install gparted
gparted /dev/mmcblk0
Inside gparted, reduce /dev/mmcblk0p2 to approx 25GB

4- Create the luks partition

We can then create a new partition /dev/mtdblock0p3, create it with luks, open the luks, and format the luks mapped device:

fdisk /dev/mmcblk0 <- Create /dev/mtdblock0p3
cryptsetup luksFormat --pbkdf-memory 512000 /dev/mmcblk0p3
cryptsetup luksOpen /dev/mmcblk0p3 homefs
mkfs.ext4 /dev/mapper/homefs

NOTE: If you lose your luks password your info is lost, and there is no way to recover it easily.

chrooting into the MMC disk

Now, we will mount everything under /mnt/chroot

mkdir /mnt/chroot
mount /dev/mmcblk0p2 /mnt/chroot
mount /dev/mmcblk0p1 /mnt/chroot/boot
mount /dev/mapper/homefs /mnt/chroot/home
mount -t proc none /mnt/chroot/proc/
mount -t sysfs none /mnt/chroot/sys/
mount -o bind /dev /mnt/chroot/dev/
mount -o bind /dev/pts /mnt/chroot/dev/pts/

We copy the contents of /home into /mnt/chroot/home, there should not be too much info, just the skel of the user you just created when it was installed above.

rsync -avPH /home/* /mnt/chroot/home/

Configuring luks

Now we take note of the luks partition (/dev/mtdblock0p3) UUID as we will need it when defining the luks partition in the next steps:

blkid

/dev/mmcblk0p3: UUID="571c8ca6-4332-4fda-a856-52d8dd0d6a92"

We then chroot into /mnt/chroot

LANG=C chroot /mnt/chroot/

And edit /etc/crypttab adding just one line, notice the UUID is the one we found above!

homefs UUID="571c8ca6-4332-4fda-a856-52d8dd0d6a92" none luks,initramfs,discard

In /etc/fstab we add a new line requesting our system to mount the mapped filesystem (the one created when luks is opened) in /home:

/dev/mapper/homefs /home ext4 discard,errors=remount-ro 0 0

We are about to finish! We have not to indicate the system that, on boot, it should request for the luks password to decrypt the disk when booting:

echo "CRYPTSETUP=y" >> /etc/cryptsetup-initramfs/conf-hook

We then create, and update our initramfs to include the new devices/modules (dm-crypt) needed when initially booting.

update-initramfs -u

Sites consulted

I used the following sites as a guide to creating this document. They were mostly for Debian and for using luks for/in Ubuntu. And created my steps to reach my goal: to encrypt /home partition in Ubuntu 22.04 for Orange Pi 5b.

https://github.com/Joshua-Riek/ubuntu-rockchip/discussions/435
https://habet.dev/blog/raspberry-pi-encrypted-boot-with-ssh/
https://askubuntu.com/questions/1287837/luks-disk-encryption-on-raspberry-pi-4-and-ubuntu-desktop-20-10
https://gist.github.com/cpainchaud/bac37abd5e3274c33f143c85c94dbed1

Member of SKCC#7163T