Login Barrapunto
Foxconn sabotea deliberadamente sus BIOS para que el ACPI no funcione en Linux
Un pobrecito hablador nos cuenta: «Un usuario ha estado analizando las tablas DSDT que ofrece la BIOS dependiendo del sistema operativo que consulta. Ofrecen distintas tablas para XP/Vista, Windows 2000, 98/95... y Linux. Desafortunadamente, la que se ofrece para Linux viola la especificación de ACPI, lo que hace que las funciones de suspender, resumir, rearrancar y otras se comporten erráticamente e incluso se produzcan bloqueos, checksum no válidos, bips continuos y kernel panics variados. Lo grave es que hackeando Linux para que use tablas DSDT de Windows XP y Vista, el ACPI funciona casi al completo. ¿La respuesta de Foxconn? Sus productos no están certificados para Linux. Eso sí, presumen de cumplir las especificaciones ACPI y haber recibido una certificación de Microsoft.»
El intercambio de emails con el fabricante de la bios no tiene desperdicio. El informe del bug.
« Sueño de una noche de verano... en Marte | La Once denuncia el "absoluto olvido" de la accesibilidad en los portales de empleo españoles »
Historias relacionadas
[+]
Foxconn publica una BIOS con correcciones para Linux 27 comentarios
faragon nos cuenta: «Me encuentro en Slashdot que Foxconn ha publicado una BIOS de prueba que soluciona los problemas con Linux, solo una semana después de las presiones y denuncias realizadas por lo que aparentaba ser una actitud de sabotaje deliberado por parte del fabricante. En Barrapunto hablamos de los graves problemas que estas bios provocaban en Linux.»
Foxconn sabotea deliberadamente sus BIOS para que el ACPI no funcione en Linux
|
Log in/Crear cuenta
| Top
| 150 comentarios
| Buscar hilo
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.

¿Rebotar?
(Puntos:1, Inspirado)Re:¿Rebotar?
(Puntos:5, Inspirado)( http://www.obiterdicta.net/ | Última bitácora: Viernes, 15 Agosto de 2008, 11:33h )
No es una cuestión ortográfica.
Y lo de "resumir", me alegra que lo hayas anderstado a la primera, pero zink que algunos no laikeamos el spanglish, y consideramos una estupidez utilizar términos foráneos cuando existen términos propios perfectamente usables y comprensibles.
Si la informática es en inglés, no sé qué haces en Barrapunto, existiendo Slashdot.
Antes de que sea tarde, ¡Liberad a Wiindows! [webcindario.com]
Re:¿Rebotar?
(Puntos:5, Inspirado)( http://asqueados.campanilla.net/wp | Última bitácora: Sábado, 16 Agosto de 2008, 10:00h )
And if you are going to write in Spanish, please use its words with their correct meaning.
"Rebotar" is "rebound" and "resumir" is "summarize".
Artículos,noticias y payasadas de informática,política...Asqueados Press [campanilla.net]
FOXCONN otra marca a la lista de no-comprar
(Puntos:2, Inspirado)Bug patrocinado por Rastreros S.A.
(Puntos:1)( http://barrapunto.com/ )
No hay problema ...
(Puntos:2)Y digo yo...
(Puntos:1)Conozco mucha gente que ni sabe lo que es eso porque siempre le ha funcionado a la primera. Pero yo parece que tengo la china porque cada cierto tiempo me reaparece en ordenadores nuevos que toco o en viejos que actualizo. Es uno de los errores recurrentes (por no decir el único) con el que me sigo topando a lo largo de los años en GNU/Linux.
Algunas veces (por lo menos en ordenadores un poco viejos), se soluciona pasando parametros al kernel. Pero por ejemplo en un portátil que tengo por ahí con menos de un año me ha sido imposible.
La pregunta para los entendidos es, ¿que nivel de dificultad implica lo que ha hecho este usuario para determinar que es la propia BIOS la que impide que funcione bien?
Lo digo tanto para comprobar los casos que conozco, como para ir eliminando marcas, en los equipos nuevos que toque, de las que no volver a comprar en la vida hasta que saquen placas "Linux certified" (como FOXCONN).
Saludos.
PD: Nunca en la vida se me hubiese ocurrido pensar que el problema podía ser que las marcas de placas boicoteen GNU/Linux de esa manera. Siempre había pensado que era problema del kernel Linux. Me parece lamentable.
Ya les han calado incluso en la Wikipedia
(Puntos:3, Interesante)( http://barrapunto.com/ | Última bitácora: Jueves, 03 Julio de 2008, 11:32h )
Se me ha ocurrido buscar Foxconn en la Wikipedia [wikipedia.org] para ver si encontraba más información de la compañía, y resulta que la entrada ya está actualizada y explica de forma clara y contundente que sus placas no cumplen con la especificación ACPI y no funcionan con sistemas no Windows
Deliberadamente?
(Puntos:1, Interesante)El kernel tiene la opción "acpi_osi" (para usarla sobretodo con "acpi_osi=!Linux") por algo. Algún programador de la BIOS intentaría dar un mejor soporte para el Linux del momento, desde entonces Linux habrá cambiado, y "las mejoras" de repente causan problemas.
No es la primera ni la última vez que ocurre algo así... con varios fabricantes.
Las BIOS seguirán dando problemas mientras no sean libres... y por una simple cuestión de complejidad la mayoría de estos problemas estarán en ACPI.
No es ningún secreto como trata la industria a cualquier código cerrado. Lo lanzan al mercado más o menos funcionando y nunca lo actualizan... BIOS, móviles, reproductores de DivX de salón y cualquier otra cosa. Intentar que el fabricante se comprometa a mantener su código es inútil... así que lo único que se puede hacer es intenta buscar modelos con el software en cuestión abierto.
Re:Deliberadamente?
(Puntos:4, Inspirado)2) Si simplemente se hubieran ceñido al estándar no tendrían que haber hecho ninguna tabla de códigos DSDT especial para Linux porque no la necesita. Los únicos que la necesitan son los sistemas de M$ que como siempre se salen de los estándares por su habitual repugnante política de intentar obligar por todos los medios que todo el hardware sea incompatible con la competencia.
3) Desde la primera vez que se implementó el soporte ACPI en el kernel se hizo siguiendo el estándar que para eso está así que las tablas DSDT específicas para Linux que han metido no funcionan en níngún kernel estable de Linux
4) Muchos fabricantes aún no dan soporte a Linux pero al menos no lo reconocen abiertamente lo cual puede indicar que lo hacen por falta de interés o de programadores expertos en el tema o simplemente falta de recursos. En cambio si un fabricante de hardware reconoce a estas alturas de la película, abiertamente y sin tapujos que no da ningún tipo de soporte a Linux da bastante que pensar sobre esa empresa. Se están jugando una mala reputación (lo último que le interesa a cualquier empresa) y una empresa no se arriesga a eso si no hay una razón de peso detrás. Suelen ser empresas con fuertes lazos comerciales con M$ las únicas que hacen eso. Además, si no da ningún tipo de soporte ¿porque se molestan en meter tablas DSDT específicas que casualmente están corruptas?
5) Si aún después de haberles descubierto y pedirles educadamente que solucionen el problema lo único que se les ocurre contestar es que "nuestro producto esta certificado por M$" y "pruebelo con vista" entonces ya su desfachatez ralla en la provocación. Máxime cuando para apoyar su empecinamiento de que su producto cumple con el estandar ACPI lo único que se les ocurre decir es que si M$ lo certifica tiene que ser estándar. Hace falta tener mas jeta que espalda. Igual con el escandalo de OOXML esta gente se ha pensado que ISO es una filial más de M$ y que el M$ ha pasado a ser ahora el organismo certificador por excelencia.
Por todo esto y alguna otra cosilla menor que no pongo para no extenderme demasiado pensar siquiera remotamente que todo este asunto ha sido un accidente sin mala intención por parte de Foxconn me parece de una ingenuidad difícil de creer en una persona adulta. No tienes ninguna razón mínimamente coherente para sugerir siquiera que esto haya podido ser un accidente y exiges pruebas para afirmar lo contrario. El tipo de pruebas que podrían dejar aún mas claro este asunto serían por ejemplo grabaciones en vídeo de una entrevista entre un directivo de M$ y otro de Foxconn acordando que M$ les da la etiquetita de "vista certified" a cambio de que lo hagan incompatible en Linux, o un vídeo de un directivo de foxconn dando instrucciones a un programador de bios para que meta unas tablas DSDT corruptas. Lamentablemente esas cosas solo se graban en peliculas de espias. En la vida real a menudo nadie se entera de esos tejemanejes. Por su puesto nunca hay pruebas irrefutables de ello porque esta gente no son tontos y los chanchullos se hacen de palabra, en privado y sin
Impedir que algo deje de ser libre no es coartar su libertad.
buena publicidad
(Puntos:1, Inspirado)descubrieron la polvora
(Puntos:1)( http://www.galizalivre.org/ | Última bitácora: Lunes, 18 Febrero de 2008, 21:04h )
antes fuero Phoenix, Via, Gigabyte y tantos otros...
Hasta fabricantes/montadores de la talla de Dell montan este tipo de Bios en sus ordenadores... y nadie protesta.
Está muy calro que los usuarios de Linux tenemos que investigar antes de comprar un ordenador, y no dejarnos liar por ofertas de carrefour.
nem guerra entre povos, nem paz entre classes!
Esto en otros sitios no pasa.
(Puntos:2)( http://netpatia.blogspot.com/ )
Si embargo, en otro país que yo me sé y que no voy a nombrar, este señor hubiera acabado mucho peor.
Se llama atentado contra el honor: Es el as en la manga que tienen los fabricantes de automóviles que sacan al mercado coches defectuosos, las agencias de viajes que te encasquetan hoteles muy inferiores a los ofertados, los constructores que te entregan un piso con innumerables defectos, y no es necesario que siga porque seguro que ya se os están ocurriendo muchas cosas que añadir a la lista.
En otros países, si sientes que te timan, te hacen peregrinar por la ventanilla de atención al cliente. Si tienes la suerte de que tienen una web con un formulario de contacto, tranquilo que nunca tendrás una conversación electrónica como esa con alguien de la compañía. A lo sumo, tendrás el acuse de recibo enviado automáticamente al rellenar el formulario con tu queja.
Pero ¡Ay de ti como se te ocurra publicar en un foro o en un blog algo malo de esa compañía! ¡Ay de ti como se te ocurra airear la verdad a los cuatro vientos!
Automáticamente tendrás una denuncia por atentar contra el honor de la empresa, y te exigirán daños y perjuicios por haber afectado a su imagen. Te esperan innumerables citaciones juiciales (o debo decir deber público de inexcusable cumplimiento) y puedes acabar arruinado.
En algunos países, por desgracia, la libertad de expresión no está contemplada entre los derechos del consumidor. ¿Vives tú en uno de esos países?
Ubuntu Live USB [blogspot.com]
denunciable
(Puntos:1)¿No seria denunciable a las autoridades de la competencia? esas autoridades ¿no tienen nada que decir?
¡¡¡¡Boicot!!!!
(Puntos:2)( http://www.guslibu.org/ | Última bitácora: Martes, 15 Julio de 2008, 06:25h )
Re:No lo entiendo
(Puntos:5, Inspirado)( http://barrapunto.com/ )
Re:¿En Linux se usa la BIOS?
(Puntos:3, Divertido)( http://www.heffeque.com/ )
Ahora ya en serio, ¿alguien sabe cuándo se empezará a pasar de BIOS a EFI como ya ha hecho Apple?
(.-=HeffeQue=-.) [heffeque.com] Bucleinfinito [bucleinfinito.net]
Re:¿En Linux se usa la BIOS?
(Puntos:2)( http://fishblues.blogspot.com/ )
De hecho esa fue la explicación que encontré hace unos años con un disco ide de 80gb que no aparecía en la bios, pero linux lo mostraba (y luego de partirlo y esas cosas) lo montaba sin problemas
Yo estoy en forma. Redondo es una forma
Re:¿En Linux se usa la BIOS?
(Puntos:2)( http://helvete.escomposlinux.org/ )
Si estos datos están mal configurados el sistema operativo funcionará mal porque no sabrá sobre qué hardware está ejecutándose ni sus capacidades.