Haiku Parte IV. Tiempos de Beta

Haiku Parte IV. Tiempos de Beta

Con este post quiero finalizar la serie que comencé hace más de un mes con una sumersión completa en el sistema Haiku. Las aguas se mueven en el Haikuverso, porque se espera que a fines de este Septiembre el lanzamiento de la primera beta del sistema, después de 17 años de desarrollo. ¿Podrá significar un mayor aliciente en el desarrollo de este sistema operativo? Nadie lo puede asegurar con certeza; pero, la comunidad de Haiku está muy contenta y con razón.

Lista de Hardware Soportado


Fosdem 2017. ¿Será ReactOS mi nuevo destino?

Lamentablemente no hay una wiki o una página de manual en donde se registre con detenimiento la lista de hardware soportado, por lo que cada reporte del detalle del funcionamiento del mismo está hecho de forma poco sistematizada. Sin embargo, la mayoría de los reportes se reducen a dos categorías de Hardware:

  • Hardware antiguo de hace más de 15 años
  • Laptops

También, los desarrolladores de Haiku han estado adaptando los controladores que usa el sistema FreeBSD, por tanto, si el hardware tiene soporte en dicho sistema (versión 11.1, 2016-2018, la actual es la 11.2), tiene una gran probabilidad de correr Haiku sin muchos problemas.

Sin más preámbulo, la lista es la siguiente (2014):


Convertible notebooks & tablets:

HP Compaq tc4200
Processor: x86
Version: Nightly h47380-gcc2hybrid x86
Comments: Everything works; Wifi requires installing drivers

HP EliteBook 2730p
Processor: Dual x86_64
Version: Nightly h47380-gcc2hybrid x86
Comments: Screen resolution is broken; broken with no other testing done

Lenovo ThinkPad x61 (Convertible CTO; see below for laptop)
Processor: x86
Version: Nightly h47380-gcc2hybrid x86
Comments: Everything else works; tablet does not work

Laptops, Netbooks, and Notebooks:

Acer Aspire One AOA150
Processor: x86
Version: R1-Alpha4 x86
Comments: Everything works

ASUS EeePC 701 4G
Processor: x86
Version: Not given - x86
Comments: Everything works except the built-in webcam.

Apple iBook G4 1.33GHz (Altivec)
Processor: ppc32
Version: R1-Alpha2 PowerPC Port
Comments: Would not boot; stayed at OpenFirmware “?” screen.

Apple MacBook (2006 Polycarbonate)
Processor: Dual x86
Version: Nightly h47380-gcc2hybrid x86
Comments: Cannot start from hard disk; boots into Haiku from live CD/USB in legacy mode - Sound broken, Wifi, keyboard and trackpad work

Apple MacBook Black (Late 2007)
Processor: Dual x86_64
Version: Nightly h47380-gcc2hybrid x86
Comments: Cannot start from hard disk; boots into Haiku from live CD/USB in legacy mode - Sound broken, Wifi, keyboard and trackpad work

Compaq Presario CQ57-339wm
Processor: Intel Celeron (x86_64)
Version: R1-Alpha4
Comments: It boots and runs; no wifi, broken screen resolution (pc-bsd does that to and it is more broken), no usb boot, does no see usb 2 ports,mouse pad laggy, no fan controle (linux can’t do that ether).

Dell Inspiron Mini 1018
Processor: x86
Version: Not given - x86
Comments: Everything works except the built-in webcam.

Dell Latitude CPX (H500GT)
Processor: x86
Version: R1-Alpha4 x86
Comments: Everything works. However, there is no Wifi support for PC cards; without built-in support, this model is limited to Ethernet for now…

Dell Latitude C510
Processor: x86
Version: R1-Alpha4 x86
Comments: Everything works; no native Wifi support

Dell Latitude D420
Processor: Dual x86
Version: Nightly h47380-gcc2hybrid x86
Comments: Everything works except sound

Laptop: Dell Latitude D830
Processor: Dual x86_64
Version(s): Haiku A4, Haiku Nightly GCC2 hybrid (hrev47788) - x86
Comments: In both versions tested, I’m able to boot from a Haiku CD (from the AnyBoot image), create a Haiku/BeOS partition, install to it, and boot from hard disk. Video works well. Keyboard and touchpad works well. Nubby stick mouse doesn’t work at all (it does in other FOSS operating systems, including GNU/Linux and OpenBSD, so I know the hardware itself is functional…). Audio appears to be non-op; despite volume settings being set correctly, no audio plays on speakers or headphones. With Haiku A4, the wireless chipset (Intel Pro/Wireless 3945ABG) is unusably buggy; it won’t connect to WPA networks at all, and is very sketchy on even unsecured networks. The wired ethernet (Broadcom NetXtreme 5755M) is also sketchy; it doesn’t seem to want to enable itself by default. Didn’t test this further before testing again with a nightly. Nightly hrev47788 works phenomenally better in terms of networking; both wireless and wired ethernet work out-of-the-box without issue, even with WPA/WPA2. Nubby mouse and audio still don’t work, however.

HP Mini 110
Processor: Dual x86
Version: R1-Alpha4 x86
Comments: Everything works, except for the built-in Broadcom Wifi

HP 2000-239dx
Processor: Dual amd64
Version: R1-Alpha4 x86
Comments: Everything works; cannot locate disk to install

HP 2000-2b19wm
Processor: Dual amd64
Version: R1-Alpha4 x86
Comments: Somewhat works; must be booted in Legacy Mode! Cannot install. No HDMI.

HP G72-b49wm
Processor: Dual x86_64
Version: R1-Alpha2 x86
Comments: Everything works; low resolution and no native Broadcom bcm4311 Wifi support. No HDMI.

HP ProBook 4320s
Processor: Dual x86_64
Version: Nightly h47380-gcc2hybrid x86
Comments: Will not boot at this time (most likely due to EFI)

Lenovo ThinkPad x61 - (non-tablet)
Processor: x86_64, Booted x86 (Core 2 duo)
Version: Nightly h47885-gcc2hybrid
Comments: Works as tablet version above. But note SD card slot not working, didn’t try firewire.

Lenovo ThinkPad x230
Processor: x86_64
Version: Nightly h47380-gcc2hybrid x86
Comments: Will not boot at this time (most likely due to EFI)

Lenovo ThinkPad x230
Processor: x86_64, Booted x86 (Core i5 4 soft cores)
Version: Nightly h47885-gcc2hybrid
Comments: Mostly works. Expresscard and SD slot not working. Intel graphics sometimes boots with a blank screen, but vesa works well.

IBM ThinkPad x31
Processor: x86, Booted x86 (Pentium M single core)
Version: Nightly h47885-gcc2hybrid
Comments: Radeon graphics work (with dual monitor support!), mouse, keyboard, HDD, USB, audio, battery status all work. Didn’t try ethernet, no wifi installed in this unit, didn’t try firewire. Compact flash, PCMCIA slots not working.

Samsung RV510
Processor: x86_64
Version: R1-Alpha2 to Alpha4
Comments: Does not boot. This laptop has been giving BootLoader Death Land errors since alpha 2.

Toshiba Satellite L350/L355
Processor: amd64
Version: Not given - x86
Comments: Everything appears to work. No HDMI.

Desktops:

Apple iMac 21.5" (Mid-2010)
Processor: Quad-core x86_64
Version: Not given
Comments: No wifi, but ethernet works. Video is VESA and is unable to give native resolution (smears a 4:3 resolution across the 1920x 1080 display). No sound. Fan never seems to come on, so watch for heat buildup. Wireless keyboard OK. Magic Trackpad works badly, jut plug in a real wired mouse instead.

Compaq CQ2009f
Processor: Dual x86
Version: R1-Alpha2 x86
Comments: Everything works!

Dell Optiplex GX620
Processor: Dual x86_64
Version: R1-Alpha4 x86
Comments: Everything appears to work.

Dell Precision T3610
Processor: x86_64, Booted x86 (Dual 8 core Xeons - 32 soft cores)
Version: Nightly h47885-gcc2hybrid
Comments: Doesn’t boot from CD or USB. USB gets as far as trying to mount the boot fs.

eMachine ET1331G-wm
Processor: Dual amd64
Version: R1-Alpha4 x86
Comments: Everything appears to work.

Important note: When/if you test a model, please put it in a similar format to make it easy to add to the list and easy for others to understand:

Fooware Desknote H2014
Processor: x86/x86_64/ARM/etc.
Version: Nightly h####-(gcc type), (or R1-Alpha#)

Por su parte, mayor información técnica puede encontrarse aquí.

WiFI y Ethernet

Desde la versión hrev52040 15, hay un soporte mejorado de WiFi y chipset de ethernet.

Sin embargo, como dice el anuncio oficial, hay que distinguir diferentes grupos de chipsets:

Chipsets que ya funcionan con Haiku

Para asegurarse que el chipset funciona en Haiku, hay que obtener la siguiente información:

  • ID del Chipset
  • Controlador
  • Versión de Haiku

Ello se obtiene a través de la consola de Haiku, con los siguientes comandos:

listimage | grep dev/net
uname -a

Por tanto; si tus controladores o chipset aparecen testeados en la siguiente lista,el hardware debería funcionar. Un Ok significa que ha sido testeado y funciona correctamente, untested por su parte significa que no ha sido probado, pero debería funcionar en teoría:


Name FreeBSD Name Version Status?

3com xl 11.1 Untested

ar81xx ale 11.1 Untested

atheros813x alc 11.1 OK (korli)

attansic_l1 age 11.1 Untested

attansic_l2 ae 11.1 Untested

broadcom440x bfe 11.1 Untested

broadcom570x bge 11.1 OK (BlueSky)

dec21xxx dc/de 11.1 Untested

ipro100 fxp 11.1 OK (korli)

ipro1000 e1000 11.1 OK (korli)

jmicron2x0 jme 11.1 Untested

marvell_yukon msk 11.1 OK (BeDifferent1)

nforce nfe 11.1 Untested

pcnet le/pcn 11.1 OK (korli)

rdc vte 11.1 Untested

rtl8139 rl 11.1 OK (krixano)

rtl81xx re 11.1 OK (korli)

syskonnect sk 11.1 Untested

via_rhine vr 11.1 Untested

vt612x vge 11.1 Untested


Wi-Fi drivers
Name FreeBSD Name Status?
aironetwifi an Untested
atheroswifi ath OK (return0e, KapiX)
broadcom43xx bwi Untested
iprowifi2100 ipw Untested
iprowifi2200 iwi OK (ttcoder)
iprowifi3945 wpi mixed (K.O. cocobean / partial ttcoder)
iprowifi4965 iwn OK (waddlesplash)
idualwifi7260 iwm OK (waddlesplash)
marvell88w8335 malo Untested
marvell88w8363 mwl Untested
ralinkwifi ral Untested
wavelanwifi wi Untested

Chipsets que no funcionan con Haiku, pero están incluidos en el controlador de FreeBSD 11.1 que usa Haiku.

Para determinar si el chipset está incluid, hay que seguir los siguientes pasos:

  • Determinar el nombre del chipset: Con la consola hacemos lo siguiente:


listdev | grep Network
listdev | grep Wireless.

  • Efectuar una búsqueda en FreeBSD con el nombre del chipset del tipo:

site:freebsd.org Vendor-name Device-name XXXX

Si una página de manual es devuelta y el controlador aparece en la lista ,debería funcionar.

Chipsets soportados por FreeBSD 11.1, pero que no están soportados en el controlador de Haiku.

Aquí es simplemente un tema de tiempo. Puesto a que los esfuerzos están en asegurar la compatibilidad del Hardware ya soportado; la prioridad la tienen éstos. Sin embargo, si el usuario sabe programar y quiere ayudar portando su propio hardware, se le ofrece la guía de los desarrolladores de Haiku en freenode.

Chipsets no soportados por FreeBSD 11.1

En ese caso no hay nada que hacer (aún). En estos casos, se trata mayormente de software propietario cuyos controladores no se pueden portar tan fácil. Notable es el caso del B43 (broadcom b43, muy común en muchas marcas de Laptops)

Fuentes

Otras Partes de esta Serie

Deja un comentario