673 meneos

Foxconn sabotea deliberadamente sus BIOS para que el ACPI de Linux no funcione

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 a Linux viola la especificación de ACPI, lo que lleva a bloqueos 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í, el logo de ACPI bien gordo.

negativos: 0   usuarios: 291   anónimos: 382  
compartir:  twitter  facebook  tuenti  
  1. #1   me lo has quitado de la boca
    38  votos: 1   link
    el 25-07-2008 09:43 UTC por splinter splinter
  2. #2   Ahora me entero de que la BIOS funciona de una u otra según qué sistema operativo se instale.

    Lo lógico sería que la BIOS proporcione unas funciones, y los sistemas operativos, simplemente, las usen.
    90  votos: 12   link
    el 25-07-2008 09:46 UTC por pcmaster pcmaster
  3. #3   ¿Eso no es pleiteable?
    24  votos: 2   link
    el 25-07-2008 09:49 UTC por MayoriaSilenciosa MayoriaSilenciosa
  4. #4   Es increíble, que persecución en contra de los que no queremos plegarnos ante las exigencias de Microsoft. Imagino que lo próximo será ir casa por casa con bates de beisbol apalizando a todo el que tenga linux instalado en un ordenador...
    62  votos: 7   link
    el 25-07-2008 09:50 UTC por Anarion Anarion
  5. #5   Bueno, eso tiene una posible solución. Comprobar cuando compras un ordenador si tiene esa BIOS y no comprarlo, explicando el motivo
    168  votos: 20   link
    el 25-07-2008 09:52 UTC por DataLore DataLore
  6. #6   #2 ¿Y que tienen que ver la informática con la lógica?

    Cada fabricante hace lo que beneficie a sus propios intereses y normalmente trata de que sus productos sean lo más incompatibles posible con los de la competencia y de influenciar a los demás para que hagan lo mismo a través de acuerdos, alianzas y patentes.

    El que todo siga funcionando mas o menos es casi un milagro xD
    22  votos: 2   link
    el 25-07-2008 09:57 UTC por Gry Gry
  7. #7   Un cliente menos
    227  votos: 27   link
    el 25-07-2008 10:12 UTC por xixne xixne
  8. #8   ¿Qué fabrica Foxconn? ¿Ordenadores "de toda la vida"?

    #7: sacto
    24  votos: 2   link
    el 25-07-2008 10:15 UTC por positifo positifo
  9. #9   OH shit! Así que eso es lo que pasa con mi portatil.

    PD: El mio es Hundyx, ya sabeis.
    36  votos: 3   link
    el 25-07-2008 10:28 UTC por Lustmord Lustmord
  10. #10   Yo creia que solo habia bios de AMI y AWARD y PHOENIX.
    8  votos: 0   link
    el 25-07-2008 10:29 UTC por javier5510 javier5510
  11. #12   Qué hijos de puta... Creéis que los Sexys Pandas tendrán ganas de jugar con el servidor de Foxconn despues de que ganen el concurso??? </MODO MALVADO_TOTAL OFF>

    Lo peor de todo es que yo tengo una Foxconn en casa... :-(
    24  votos: 2   link
    el 25-07-2008 10:33 UTC por GNUinamente_libre GNUinamente_libre
  12. #13   #8 Foxconn fabrica de todo, desde la mayoría de consolas actuales hasta el lector de libros de Amazon pasando por los equipos de Apple.
    30  votos: 3   link
    el 25-07-2008 10:37 UTC por --84324-- --84324--
  13. #14   Alucino con las respuestas de Foxconn:

    Dear Ryan,

    You are incorrect in that the motherboard is not ACPI complaint. If it were not, then it would not have received Microsoft Certification for WHQL.

    Refer to:
    winqual.microsoft.com/HCL/Pro...33M-S&oid=3179

    As already stated, this model has not been certified under Linux nor supported.

    It has been marketed as a Microsoft Certified Motherboard for their operating systems.

    Es decir, para ellos una placa que cumple las especificaciones ACPI es aquella placa certificada por Microsoft. Tócate los cojones xD
    288  votos: 34   link
    el 25-07-2008 10:39 UTC por Kartoffel Kartoffel
  14. #16   #7 Dos
    48  votos: 2   link
    el 25-07-2008 10:40 UTC por tomeu tomeu
  15. #18   Estoy alucinando con la postura de Foxconn. Y la paciencia / pericia del usuario... Y al final es un simple if(linux) { a cascarla }

    Cuanta maldad... "Microsoft certified that this hardware will only run Microsoft products, and we'll call it Standard" :-P Genial. ¬¬
    107  votos: 11   link
    el 25-07-2008 10:48 UTC por dracco dracco
  16. #19   Qué noticia más freak. 150 meneos son muchos meneos para un titular dirigido a informáticos, heavens!
    15  votos: 1   link
    el 25-07-2008 10:55 UTC por tchaikovsky tchaikovsky
  17. #20   #17 de vacaciones por japón.

    #16 tres... ya está bien de tanta estupidez.
    16  votos: 1   link
    el 25-07-2008 10:58 UTC por Cidwel Cidwel
  18. #21   yo tengo una foxconn de socket am2 y trabajo con ubuntu y jamás he tenido ningún solo problema.
    Lo curioso de todo esto es que foxconn en si es uno de los más grandes emsambladores de electronica, desde placas base hasta placas de nevera...
    25  votos: 2   link
    el 25-07-2008 10:58 UTC por goodgrief goodgrief
  19. #22   Pero aún así luego seguirá habiendo gente defiendo a Microsoft a muerte y negando sus tácticas monopolísticas.
    50  votos: 5   link
    el 25-07-2008 10:59 UTC por kahun kahun
  20. #23   #15 pues mira uso Ubuntu pero si te hace más feliz hablar de alguien a quien no conoces... cada uno se entretiene como quiere o como puede
    45  votos: 5   link
    el 25-07-2008 11:00 UTC por GNUinamente_libre GNUinamente_libre
  21. #24   ¿Qué sentido tiene boicotearse a si mismo? Me parece increible, pero bueno ellos sabrán...
    15  votos: 1   link
    el 25-07-2008 11:01 UTC por J0sh J0sh
  22. #26   #14 Y no solo eso, abre el sitio web y... ¡sorpresa!: The Windows Logo'd Products List is currently only compatible with Internet Explorer 6 and above. We apologize for the inconvenience.
    50  votos: 5   link
    el 25-07-2008 11:02 UTC por --87883-- --87883--
  23. #27   #19 Vamos a ver, hackear una BIOS para ver cuales son las características para los OS basados en UNIX, sí, es muy freaky.

    Ahora, que una compañía deliberadamente boicotee la libertad de la gente para poder beneficiar a una compañía en concreto, me parece algo serio. Ya verás cuando las celdas de 3G boicoteen los móviles que no sean el iPhone porque siguen el Certificado de Compatibilidad Steve Jobs.
    70  votos: 8   link
    el 25-07-2008 11:03 UTC por CountVonCount CountVonCount
  24. #28   Y otra mas...

    Los fabricantes de forma generalizada no cumplen la especificacion, simplemente hacen lo que Windows espera que hagan. De ahi la razon de que en la BIOS pueda entregar distintas tablas, es simplemente porque Windows espera que esten de TAL manera o no pasas certificacion, asi de simple.

    Pasa igualito con los dispositivos USB de almacenamiento masivo, violan (analmente) la especificación USB MASS STORAGE, y se limitan a hacer lo que windows espera que hagan (incluso cuando la mayoria de veces supone hacer un comportamiento absurdo o incorrecto).

    Me ha tocado hacer un driver USB Mass Storage para un embedded, y me encontre con que habia dispositivos Mass Storage que se comportaban como una maquina de estados, si no les enviabas ciertos comandos en un orden (sin ninguna logica) no funcionaban, al final la solucion era analizar que hacia windows y calcar el comportamiento en plan ingenieria inversa.

    De hecho Linux incluye en su kernel una tabla de "bad behaviors" para poder generar cada caso de estos a mano, sin atender a logica o protocolo alguno.

    Es aqui donde estar la parte mas "evil" de Microsoft, fuerzan a los fabricantes de hard a saltarse especificaciones obligando al resto de gente a ir a remolque.
    174  votos: 21   link
    el 25-07-2008 11:14 UTC por perroloco perroloco
  25. #30   #15 Se cree el ladrón que todos son de su misma condición? o mejor aún mal de muchos consuelo de pocos?

    Si no se ha enterado es porque no habrá intentado suspender el equipo que es cuando surge el problema, si hubiese usado Windows XP ya estaría sufriendo demasiado xD
    21  votos: 2   link
    el 25-07-2008 11:21 UTC por kahun kahun
  26. #31   Sencillo -> No compro Foxconn. Ellos son libres de fabricar como les de la gana y yo de comprarlo o NO.
    47  votos: 5   link
    el 25-07-2008 11:29 UTC por ahs8551 ahs8551
  27. #33   Yo no creo que atenten contra las libertades de nadie siempre y cuando se avise en el producto que eso no funciona para Linux. Si ellos no quieren fabricar para Linux nadie les puede obligar de igual forma que nadie de vosotros esta obligado a comprarles nada. Si en las especificaciones no esta indicado que pueden surgir problemas con Linux entonces si que estan vendiendo algo fraudulento. Afortunadamente existen muchos fabricantes de placas. Otra cosa es que esten certificados como que usa el estandard ACPI y este solo funcione en Windows.
    -29  votos: 7   link
    el 25-07-2008 11:47 UTC por giropau giropau
  28. #34   #33 Nadie les ha pedido que lo fabriquen para Linux, sino que hagan un producto como mandan los estándares. Lo que es un fraude es que te vendan como ACPI-compliant una placa que no lo es (por no hablar de lo cojonudo que es capar a propósito un SO)
    107  votos: 12   link
    el 25-07-2008 12:12 UTC por Kartoffel Kartoffel
  29. #35   Y no son los únicos. Yo he tenido problemas con algunos modelos de HP.
    -11  votos: 1   link
    el 25-07-2008 12:33 UTC por brainsqueezer brainsqueezer
  30. #36   Uso XP, pero que los fabricantes se tomen la "libertad" de decidir por mí que debo o no debo hacer con algo que he pagado, me toca los cojones de sobremanera. ¿Y si eres un usuario que ha de usar ambos sistemas? (como ya me ha tocado a mí y a tantos) a joderse, ¿No?. Esto debería ser denunciable... >=(
    33  votos: 3   link
    el 25-07-2008 12:51 UTC por Aguarras Aguarras
  31. #37   A los que dicen que la solucion es tan simple como no comprar productos de esa marca, imaginaos que practicamente todos los fabricantes usan sistemas similares (como pasaba hasta hace poco con los drivers, que era dificil conseguir unos oficiales y que funcionasen bien, teniendo que depender de la comunidad y la ingenieria inversa),ya no se trataria de comprar a esas marcas o no, sino de que seria muy dificil obtener la libertad de usar lo que uno quiere y nos veriamos obligados a usar sistemas monopolistas quisiesemos o no.
    33  votos: 3   link
    el 25-07-2008 13:08 UTC por XAbou XAbou
  32. #38   Solución: instalar Linuxbios.

    es.wikipedia.org/wiki/LinuxBIOS
    6  votos: 0   link
    el 25-07-2008 13:16 UTC por Annihilator Annihilator
  33. #39   #7 #16 bastantes mas.. por la parte que me toca tengo una tienda de material informático.. aconsejo el uso de Linux como sistema si de verdad quieres aprovechar el potencial que te brindan las maquinas actuales, si alguna marca como es este caso, destaca por putear al usuario de linux.. no es que no lo aconseje, es que directamente la saco del catalogo de material. Y como yo supongo que muchos mas.
    63  votos: 7   link
    el 25-07-2008 13:22 UTC por Jotace.. Jotace..
  34. #40   #20 Cuatro...

    Mis conocimientos del idioma de Shakespeare son muy pobres, pero los suficientes como para que me den arcadas, cuando he visto la parte de la correspondencia con Foxconn. Según parece, le repiten una y otra vez que sólo es compatible con Windows 2000, XP, Vista, 2003 y 2008, y que lo testee con estos sistemas, como si hicieran parecer que el fallo no es de ellos, que no pasa nada.

    No me puedo creer hasta donde han llegado para lamerles el culo a los de Microsoft y dejar mal al resto. Vergüenza me dan, aunque seguro que los de Microsoft tienen parte en esto.

    Saludos, y ¡boicot ya! ;)
    21  votos: 2   link
    el 25-07-2008 13:35 UTC por csmNapster csmNapster
  35. #41   #20 que importa, solo consolidamos el 3% de las ventas.
    8  votos: 0   link
    el 25-07-2008 14:13 UTC por Cidwel Cidwel
  36. #42   os digo una cosa: esto no es nuevo y estaba planeado de antemano: digg.com/linux_unix/Newly_leaked_Antitrust_Memo_Bill_Gates_on_Making_A
    30  votos: 3   link
    el 25-07-2008 14:34 UTC por --7103-- --7103--
  37. #43   Cada vez me da más asco el mundo, joder. Qué manía de hacer "lo que sea" por ganar dinero o simplemente joder al personal.
    22  votos: 2   link
    el 25-07-2008 15:20 UTC por TheOm3ga TheOm3ga
  38. #44   #33

    Foxconn no avisa que el producto no funciona en linux, avisa que funciona en windows y deliberadamente sin avisar hace que no funcione bien en linux.

    Poniendo mas ejemplos al hilo... Te compras un coche que según el fabricante solo garantiza que funciona con gasolina de la marca "X" , tu como sabes que la gasolina tiene que cumplir unos estándares un día se te ocurre ponerle en la gasolinera de la marca "Z", y el coche se para, el fabricante te dice que nanai que es culpa tuya por que esa otra gasolina no esta "certificada" y cuando lo llevas a un taller descubren que el coche tiene un dispositivo que si detecta gasolina que sea marca "Z" el coche se pare, un poco cabroncetes no ? :-)
    61  votos: 7   link
    el 25-07-2008 15:42 UTC por alien8 alien8
  39. #45   La información en informática es fundamental. Si te dicen que es compatible con X y no lo es se debería penar. Es publicidad engañosa.

    Les deberían prohibir poner en todas sus placas el logo de ACPI y que un juez dictaminase que tuvieran que pagar un tipo para que fuera por todas las tiendas tachándolo así como permitiendo devolver aquellas placas que no funcionen por el precio original.

    ACPI debería prohibirles emplear su logo salvo que se certifiquen de forma especialmente exhaustiva.
    22  votos: 2   link
    el 25-07-2008 16:09 UTC por borjab borjab
  40. #48   ¿Hay alguna manera de saber qué ordenadores llevan Foxconn, para no comprarlos ni jarto de vino?
    7  votos: 0   link
    el 25-07-2008 18:33 UTC por positifo positifo
  41. #49   Yo hace poco me compré una placa Foxconn, y me decanté por esta marca porque es muy económica.
    8  votos: 0   link
    el 25-07-2008 18:51 UTC por --16375-- --16375--
  42. #50   #2 así a groso modo:

    Las placas base con soporte para ACPI incorporan un programa compilado en un lenguaje llamado AML. Este programa es interpretado por el sistema operativo y lo utiliza para manejar el ahorro de energia (ACPI).

    Es normal que este programa incorpore instrucciones condicionales según el nombre con el cual se identifica el SO que lo está procesando. En este caso parece que deliberadamente han introducido información errónea que solo se procesa si el SO se identifica como "Linux".

    No te procupes, yo tampoco sabía que esto existía hasta hace 2 semanas.

    ----

    De Foxconn lo único que tengo son unos Walkie Talkies de 25€. Llego a saber esto y no me los compro :-(
    33  votos: 3   link
    el 25-07-2008 19:17 UTC por --51021-- --51021--
  43. #51   #48 cojes una placa base de cualquier marca imafinate la intel esta d eatom y todos los puertos paralelo de audio etc ponen en letra bonita Foxconn.

    Creo que es imposible comprar una placa sin componentes Foxconn tienen un monopolio en la venta de componentes de placas base arrollador
    13  votos: 1   link
    el 25-07-2008 19:57 UTC por luzem luzem
  44. #53   ACPI (Advanced Configuration and Power Interface) is an open industry specification co-developed by Hewlett-Packard, Intel, Microsoft, Phoenix, and Toshiba.

    ACPI establishes industry-standard interfaces enabling OS-directed configuration, power management, and thermal management of mobile, desktop, and server platforms.

    www.acpi.info/

    info@acpi.info
    8  votos: 0   link
    el 25-07-2008 22:05 UTC por trestigres trestigres
  45. #57   Malditos nietos de fruta, ahora entiendo los kernel panics en el Ubuntu, tenía que iniciar siempre con ACPI=off.
    17  votos: 1   link
    el 26-07-2008 01:03 UTC por eXecuter eXecuter
  46. #58   Pues acabo de comprobar la mía, una ASUS M2N-VM HDMI y también esta jodida, la bios es una PHOENIX, no he notado fallos porque es un equipo de sobremesa y hay características del ACPI que no uso pero el código erróneo que sale en el post es calcado al que sale en mi BIOS.
    Ahora se porque no me ha gustado ASUS nunca.
    6  votos: 0   link
    el 26-07-2008 08:32 UTC por canelo canelo
  47. #59   #58 Si cambias el AML a uno que funcione (quitas los mutes y pasas las dsdt que se le pasan a winblows) y lo mandas a la lista linux-acpi@vger.kernel.org, cientos de usuarios de asus te estarán agradecidos
    6  votos: 0   link
    el 26-07-2008 10:49 UTC por --7103-- --7103--
  48. #60   Cuando criticas a Linux te matan a negativos, es curioso. Yo solo dije que si en las especificaciones esta bien puesto que eso no funciona bajo Linux no esta engañando a nadie y aquí la gente ya se cree que apoyo a ese fabricante. Leed un poco mas bien las cosas y si no esta del todo bien explicado pues lo deciis y ya está.
    6  votos: 0   link
    el 27-07-2008 12:54 UTC por giropau giropau
  49. #63   #61 no es que tu coche funcione o no con gasolina sin plomo.

    Es que tu coche lleve un sensor para ver si le echas gasolina de la marca XXXX en lugar de YYYY y modifique a propósito tu motor para que rinda 10cv en lugar 100. Eso se llama "competencia desleal" y es ilegal, por mucho que algunos entonen la cantinela estúpida de siempre "es una empresa y puede hacer lo que quiera, si no te gusta no te lo compres".
    16  votos: 1   link
    el 28-07-2008 12:26 UTC por --51021-- --51021--
comentarios cerrados

menéame