1288
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.
menéame
Lo lógico sería que la BIOS proporcione unas funciones, y los sistemas operativos, simplemente, las usen.
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
#7: sacto
PD: El mio es Hundyx, ya sabeis.
Lo peor de todo es que yo tengo una Foxconn en casa...
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
Cuanta maldad... "Microsoft certified that this hardware will only run Microsoft products, and we'll call it Standard"
#16 tres... ya está bien de tanta estupidez.
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...
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.
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.
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
es.wikipedia.org/wiki/LinuxBIOS
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!
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 ?
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.
en.wikipedia.org/wiki/Advanced_Configuration_and_Power_Interface
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
Creo que es imposible comprar una placa sin componentes Foxconn tienen un monopolio en la venta de componentes de placas base arrollador
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
Ahora se porque no me ha gustado ASUS nunca.
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".