DEBIAN PRO

DEBIAN PRO
DEBIAN

sábado, 30 de junio de 2018

BIOF Thinkpad x230


Como actualizar la BIOS de un Portatil Thinkpad x230, pasan los años y me sigue pareciendo un equipo buenisimo.

Aren’t hardware manufacturers funny? They either require an old-fashioned operating system (Windows) or museum hardware (floppy drives) to update a BIOS. Apparently they never learn and are instead busy adding features like DRM and UEFI to make our lives even more miserable.

However updating the BIOS on my Lenovo X230 laptop was surprisingly easy once I learned how to do that (kudos to a G+ post I stumbled upon).

Go to support.lenovo.com (or better use a search engine becaues the Lenovo website is beautiful but technically pretty broken and slow) and search for the BIOS upgrade of your laptop model.
Download the most recent ISO file. Look for “BIOS bootable update CD”.
Convert the ISO image using the geteltorito utility (if you don’t have it: apt-get install genisoimage).
Example:
geteltorito -o bios.img g2uj18us.iso
Insert any USB stick into your laptop that you have lying around. The image file is just 50 MB in size so even USB sticks with low capacity will work. Keep in mind that the stick will be completely overwritten.
If you are in a graphical environment then unmount the USB stick again.
Find out the device name of the stick. Enter a terminal window and enter “dmesg | tail”. You are looking for something like:[ 2101.614860] sd 6:0:0:0: [sdb] Attached SCSI disk
The “sdb” tells you that your USB stick is available on /dev/sdb. Don’t just assume it’s sdb. If it’s on another device on your laptop then you will destroy your data.
Copy the image to the USB stick:
dd if=bios.img of=/dev/sdb bs=1M
Reboot your laptop.
After the Lenovo logo appears press ENTER.
Press F12 to make your laptop boot from something else than your harddisk.
Select the USB stick.
Make sure your laptop has its power supply plugged in. (It will refuse to update otherwise.)
Follow the instructions.

miércoles, 27 de junio de 2018

TLP para Debian 9


Info sobre un paquetes para control de consumos eléctricos en Debian 9.
https://packages.debian.org/stretch/utils/tlp

Lo probaré con un equipo nuevo en los próximos dias.

martes, 26 de junio de 2018

Notebook Jumper EZBook 3 PRO


Desde hace unas semanas que necesito un portátil liviano, que la batería dure varias horas (+5 hs), que pueda correr Debian GNU/Linux y poder llevarlo a todos lados.

Tngo varios equipos y el anteúltimo es un Dell Precision 15 - 5520, un equipo excelente, pero la batería dura 3 horas, i7, máxima velocidad, disco ssd 512gb.... un misil, pero pesado y la batería no dura lo necesario.

Esta semana compré un equipo portátil Jumper EZBook 3 PRO, un clone Chino con muy buenas recomendaciones en Internet, demasiado parecido a un Macbook Air, pero mientras corra Linux, que se parezca a otra cosa no me molesta mucho. La pagina oficial.


Es un Intel Apollo, Micro del que tenía bastantes dudas, una línea similar a un Celeron pero "nuevo". También había leido problemas al tratar de instalarle Linux. Es "Chino", al final hasta los IPhones son Chinos, pero hay calidades de todo tipo, un temor que tengo (durante un par de años) es la duración de la batería, no me gustaría que dentro de un año, la batería no dure nada... Es quizás el mayor de los miedos.

Las prestaciones completas están en internet, en este post, dejaré mis experiencias instalando y usando. Algunas fotos, a las apuradas, por la necesidad de probar el equipo (que es mayor que sacar fotos buenas).


Sobre el teclado tuve que hacer varios cambios, porque la tecla de la derecha no es ALT-GR, es solo ALT.

sudo dpkg-reconfigure keyboard-configuration
seleccionar el teclado Inglés WITH DEAD KEYS
y marcar que RIGHT-ALT sera ALT-GR


EL PRECIO FINAL ES DE 250 €uros. A mi me parece razonable si todo funciona perfectamente durante al menos 2 años.

13.3in full-HD (1920x1080) 16:9 IPS display
Windows 10 Home 64-bit
1.1-2.2GHz Intel Apollo Lake N3450 quad-core
Intel HD500 Graphics
6GB DDR3 RAM
64GB eMMC storage plus SD support up to 128GB (M.2 SSD expansion possible)
dual-band 802.11b/g/n/ac Wi-Fi
Bluetooth 4.0
2x USB 3.0
1x HDMI
3.5mm headphone jack
2Mp webcam
DC charging jack
9600mAh lithium-polymer battery
315x209x15mm
1.4kg



Venía con Windows 10... personalmente no duró ni 10 minutos.


MI EXPERIENCIA

Empaquetado correctamente, los mismos plásticos protectores que todos los portátiles, además arriba y debajo unos plásticos transparentes para que no se manche el aluminio. Un detalle muy bonito es el acabado aluminio, bordes redondeados, quizás demasiado parecido a un MacBook Air.

Cargador sencillo, parece armado en España aunque dice China, no es malo, pero la imágen es "china". Quizas el conector de Metal hubiera dado una imágen un poco mejor.



La bios es de tipo EFI, eso trae algunas complicaciones, para instalar Debian GNU/Linux, todavía no pude y tuve que instalar Xubuntu 18.04 LTS, ademas hay un proceso primario para convertir el ISO a una imágen distinta, con la herramienta llamada RESPIN, es un script que corre en Linux y que lee todo el ISO y lo reempaqueta con Squashfs, además de que al indicarle que será usado en un equipo con APOLLO, configura mas opciones.

Escribí al desarrollador del Respin, pero por ahora no hay soporte para Debian, no estoy seguro porque, pero imagino que lo tendrá en unos meses.... o eso espero.

Luego pasar la imágen respineada a un Pendrive, en mi caso la nueva imágen de Xubuntu 18.04 se incrementó en 300 megas. Se pasa el Pendrive con DD como siempre.

Al bootear el equipo hay que apretar ESC o DEL para entrar a la EFI, indicar el órden de booteo para acceder al PENDRIVE.

Al arrancar desde el Pendrive con Xubuntu, todo perfecto.... TODO.... wifi, usbs, Bluetooth, sensores batería, disco emmc, memoria.... todo funcion perfectamente, aunque APOLLO es algo "distinto" a los demas, al preparar la imágen para "Apollo" parece que al mismo tiempo estamos evitando problemas de drivers. Para bien o mal, todo funcionó 10 puntos. Xubuntu Instalado, configuraciones básicas que hago en todos los portátiles y a probar todo.https://www.techadvisor.co.uk/review/budget-laptops/jumper-ezbook-3-pro-review-3662743/


Para probar la velocidad del Display, se puede hacer con este programa, aunque hay otros.

sudo apt-get install mesa-utils
glxgears

Luego lo comparé con un Celeron y con un Dell MaxPower. No veo grandes diferencias, no se si es que en Linux los drivers de la placa son "GPL" y por eso no funciona tan rápido como esperaba.
La resolución es de 1920 x 1080, excelente luminocidad, quedé sorprendido, la tengo que probar al sol. El refresco de pantalla es de 60 Hz. La pantalla dice que es de 13", aunque oficialmente Jumpter dice que es 13.3"... me da exactamente igual.


La comparativa con los discos no es buenisima, nos da unos 118 MB/s, comparados con los 342 MB/s de un disco SSD. La finalidad del Jumper será escribir, uso de Documentos varios, acceso a equipos remotos, vpns, nada que requiera una velocidad de disco importante. Probaré Virtualbox en las próximas semanas.


La Ram es de 6 gb, que está bastante bien, pensando que hay equipos de HP con 2 y 4 gb, Para un Xubuntu es "DEMASIADO".... En casa tengo un servidor con todo corriendo y solo necesito 4 gb, 6 gb está muy bien.


El disco interno es de tipo eMMC y 64gb, esta sólido pero no es rapidísimo, se podría ampliar a 128 gb, pero por ahora no lo cambiaré. Nuevamente para Xubuntu, con todo instalado solo usé 9 gb. Veo que la instalación de Xubuntu respineada usa un fichero "swpafile" en "/" como swap. El disco de 64gb está usado casi en su totalidad por una partición ext4 con todo dentro (incluida la swap). Y además otra partición pequeña de 512mb con el BOOT, EFI fat32 booteable. Seguramente parte del truco del respin es eso. Construir una partición pequeña para el boot.

He probado armar varios pendrive booteables con Diferentes distros Debian y no logro que bootee, Seguiré intentando, quiero un "Debian GNU/Linux" auténtico.

Utilizo Owncloud/NextCloud con mis propios servidores, y luego de tener el portátil corriendo una actualización de Archivos de 5 gb, durante 3 horas, Pantalla con brillo al 90%, usando WIFI (72 mb/s, wpa2) la batería tiene ahora 40% de carga, la estimación es que con un uso constante WIFI + Display + Grabación en el disco eMMC, la batería durará unas 5 horas. A mi me parece bastante. Porque es una situación de uso completo, normalmente el uso sería Pantalla con brillo al 50%, disco muy poco y red muy poco. Haré mas pruebas cuando vuelva a cargar la batería al 100%.


Tengo mi lista de paquetes instalados en Xubuntu, si alguien la necesita se la paso por email.

lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 058f:5608 Alcor Micro Corp.
Bus 001 Device 003: ID 8087:0a2a Intel Corp.
Bus 001 Device 002: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 006: ID 413c:301a Dell Computer Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 058f:5608 Alcor Micro Corp.
Bus 001 Device 003: ID 8087:0a2a Intel Corp.
Bus 001 Device 002: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 006: ID 413c:301a Dell Computer Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
root@jumper:/# dpkg -l > /home/dac/Desktop/paquetes.txt
root@jumper:/# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 1
Core(s) per socket: 4
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 92
Model name: Intel(R) Celeron(R) CPU N3450 @ 1.10GHz
Stepping: 9
CPU MHz: 1247.148
CPU max MHz: 2200,0000
CPU min MHz: 800,0000
BogoMIPS: 2188.80
Virtualization: VT-x
L1d cache: 24K
L1i cache: 32K
L2 cache: 1024K
NUMA node0 CPU(s): 0-3
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology tsc_reliable nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg cx16 xtpr pdcm sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave rdrand lahf_lm 3dnowprefetch cpuid_fault cat_l2 pti tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust smep erms mpx rdt_a rdseed smap clflushopt intel_pt sha_ni xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts



Despues de 4.5 horas de uso intensivo, la bateria esta al 5%. Imagino que con un uso moderado alcanzara las 6 hs.



lspci
00:00.0 Host bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Host Bridge (rev 0b)
00:00.1 Signal processing controller: Intel Corporation Device 5a8c (rev 0b)
00:02.0 VGA compatible controller: Intel Corporation Device 5a85 (rev 0b)
00:0e.0 Audio device: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Audio Cluster (rev 0b)
00:0f.0 Communication controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Trusted Execution Engine (rev 0b)
00:12.0 SATA controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SATA AHCI Controller (rev 0b)
00:14.0 PCI bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port B #2 (rev fb)
00:15.0 USB controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series USB xHCI (rev 0b)
00:16.0 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #1 (rev 0b)
00:16.1 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #2 (rev 0b)
00:16.2 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #3 (rev 0b)
00:16.3 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #4 (rev 0b)
00:17.0 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #5 (rev 0b)
00:17.1 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #6 (rev 0b)
00:17.2 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #7 (rev 0b)
00:17.3 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #8 (rev 0b)
00:18.0 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #1 (rev 0b)
00:18.1 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #2 (rev 0b)
00:18.2 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #3 (rev 0b)
00:18.3 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #4 (rev 0b)
00:19.0 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SPI Controller #1 (rev 0b)
00:19.1 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SPI Controller #2 (rev 0b)
00:19.2 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SPI Controller #3 (rev 0b)
00:1b.0 SD Host controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SDXC/MMC Host Controller (rev 0b)
00:1c.0 SD Host controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series eMMC Controller (rev 0b)
00:1e.0 SD Host controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SDIO Controller (rev 0b)
00:1f.0 ISA bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Low Pin Count Interface (rev 0b)
00:1f.1 SMBus: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SMBus Controller (rev 0b)
01:00.0 Network controller: Intel Corporation Wireless 3165 (rev 81)



Con Todos mis programas mas usados instalados.
df -h
Filesystem Size Used Avail Use% Mounted on
udev 2,9G 0 2,9G 0% /dev
tmpfs 582M 1,5M 580M 1% /run
/dev/mmcblk1p2 57G 13G 42G 23% /
tmpfs 2,9G 68M 2,8G 3% /dev/shm
tmpfs 5,0M 4,0K 5,0M 1% /run/lock
tmpfs 2,9G 0 2,9G 0% /sys/fs/cgroup
/dev/loop0 87M 87M 0 100% /snap/core/4830
/dev/loop1 142M 142M 0 100% /snap/skype/38
/dev/mmcblk1p1 511M 62M 450M 12% /boot/efi
tmpfs 582M 32K 581M 1% /run/user/1000


Carpetas y Swapfile
ls -ail
total 2097268
2 drwxr-xr-x 25 root root 4096 jun 26 09:33 .
2 drwxr-xr-x 25 root root 4096 jun 26 09:33 ..
1310721 drwxr-xr-x 2 root root 4096 jun 25 19:32 bin
786433 drwxr-xr-x 4 root root 4096 jun 25 19:35 boot
3276801 drwxr-xr-x 2 root root 4096 jun 25 19:19 cdrom
2 drwxr-xr-x 20 root root 4320 jun 26 22:23 dev
655361 drwxr-xr-x 129 root root 12288 jun 25 21:38 etc
1703937 drwxr-xr-x 3 root root 4096 jun 25 19:20 home
15 lrwxrwxrwx 1 root root 33 jun 25 19:23 initrd.img -> boot/initrd.img-4.15.0-20-generic
14 lrwxrwxrwx 1 root root 33 jun 25 19:16 initrd.img.old -> boot/initrd.img-4.15.0-20-generic
1048577 drwxr-xr-x 20 root root 4096 jun 25 19:24 lib
1966081 drwxr-xr-x 2 root root 4096 abr 26 20:18 lib64
11 drwx------ 2 root root 16384 jun 25 19:15 lost+found
262145 drwxr-xr-x 3 root root 4096 jun 25 20:29 media
2097153 drwxr-xr-x 2 root root 4096 abr 26 20:17 mnt
3407874 drwxr-xr-x 2 root root 4096 jun 25 21:18 Nextcloud
2621441 drwxr-xr-x 2 root root 4096 abr 26 20:17 opt
1 dr-xr-xr-x 215 root root 0 jun 26 08:43 proc
2752513 drwx------ 6 root root 4096 jun 25 21:23 root
2 drwxr-xr-x 27 root root 820 jun 26 22:23 run
524289 drwxr-xr-x 2 root root 12288 jun 25 19:32 sbin
1572865 drwxr-xr-x 5 root root 4096 jun 25 21:25 snap
3538945 drwxr-xr-x 2 root root 4096 abr 26 20:17 srv
12 -rw------- 1 root root 2147483648 jun 25 19:15 swapfile
1 dr-xr-xr-x 13 root root 0 jun 26 09:33 sys
1441793 drwxrwxrwt 16 root root 4096 jun 26 22:28 tmp
917505 drwxr-xr-x 10 root root 4096 abr 26 20:17 usr
393217 drwxr-xr-x 14 root root 4096 abr 26 20:28 var
13 lrwxrwxrwx 1 root root 30 jun 25 19:23 vmlinuz -> boot/vmlinuz-4.15.0-20-generic

FOTOS


BIOS - Acceder mediante ESC o DEL.


Velocidad de la placa de Video - Jumper.



Velocidad de otro portátil con Celeron - Asus.



La velocidad de un disco SSD de 512gb,

dd if=/dev/zero of=/testfile bs=1G count=1 oflag=direct
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 3.14097 s, 342 MB/s

En el caso del jumper, con un disco eMMC.



Una imágen con foto a 2 mb del jumper, La calidad que provee la cámara que trae, un parecido grade con Air.


Logo grabado en el Aluminio.

Micro HDMI - Cargador y USB 3.0.


Micro SD, conector audio-mic y USB 3.0


Imágen Superior, el PAD funciona perfectamente con Xubuntu, hace lo que tiene que hacer y es Multi-touch.
El teclado es "COMPLETO", comparé otros equipos tipo Chromebook y les faltan las teclas de Función superiores, este está muy bien, el ENTER debería ser un poco mas grande, el POWER debería estar un poco mas alejado del teclado. Peor hasta ahora no lo he apagado por error...

Dije que el teclado es en Ingles? perdonen la falta de acentos.



Capturas locales y Mas Pantallas.



Con un Firefox abierto y dos paginas, el consumo de CPU parece excesivo.


Screen con Im'agen de muy buena calidad.



Mas info sobre el video

lshw -C video
*-display
description: VGA compatible controller
product: Intel Corporation
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 0b
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:124 memory:81000000-81ffffff memory:90000000-9fffffff ioport:f000(size=64) memory:c0000-dffff

inxi -G
Graphics: Card: Intel Device 5a85
Display Server: x11 (X.Org 1.19.6 ) drivers: modesetting (unloaded: fbdev,vesa)
Resolution: 1920x1080@59.93hz
OpenGL: renderer: Mesa DRI Intel HD Graphics 500 (Broxton 2x6) version: 4.5 Mesa 18.0.0-rc5

domingo, 24 de junio de 2018

Ready Player One


Una pelicula que me recordo tantos juegos y tantas experiencias que hemos vivido.
Al final veo que es de Spielberg.

https://www.imdb.com/title/tt1677720/

martes, 19 de junio de 2018

sábado, 16 de junio de 2018

DNS Security


Un proyecto para asegurar nuestras comunicaciones con los servidores DNS es DNSCRYPT. Lleva tiempo dando vueltas, no es perfecto, pero vale la pena probarlo.

https://linuxhint.com/dnscrypt-ubuntu/

Protección y Seguridad


Un método muy confiable y fácil de asegurar nuestros equipos es instalando un fichero HOSTS que impida la resolucióin de nombres (servicios DNS) a sitios SPAM, PHISHING, porno y otros males.

En este link y su proyecto github podrán encontrar un fichero HOSTS para reemplazar el nuestro.


https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/fakenews-gambling-porn-social/hosts

Linux error booteo ACPI Error


A veces aparece un error en el booteo de Linux, algo que creo que esta relacionado con los nuevos Kernels.
En este sitio encontré una solución para quitar el mensaje del BOOT. ( ACPI Error )

http://www.quijotelibre.com/2017/10/12/acpi-error-una-tonteria-de-gnulinux-que-me-ha-vuelto-loco/

Internet


Detalle de "Internet".

https://amp-businessinsider-com.cdn.ampproject.org/c/s/amp.businessinsider.com/how-internet-works-infrastructure-photos-2018-5