Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 67 reacties
Bron: Gmane, submitter: aliencowfarm

AMD-engineer Yinghai Lu heeft een volledig bios voor het Gigabyte M57SLI-S4-moederbord gepubliceerd. De code is uitgebracht onder gpl-voorwaarden, en is daarom door overklokkers en opensourceliefhebbers met gejuich ontvangen.

Opgevoerde voltages in bios De publicatie van het bios betekent dat voor het eerst een modern moederbord geheel door de gebruiker gecontroleerd kan worden. Het Gigabyte-bord leende zich al goed voor gevorderd gebruik: het is voorzien van een nForce 570 sli-chipset, en biedt ruimte aan een AM2-processor met maximaal 16GB ddr2-geheugen. Daarbij beschikt het onder andere over pci-express-, Firewire-, usb- en sata-raid-aansluitingen, en alle features zijn nu door gebruikers te optimaliseren. De verwachting is dat de code snel gemodificeerd zal worden, zodat ook gebruik met andere nForce 570-borden mogelijk wordt. Of het eenvoudig zal zijn om meer prestaties uit deze code te krijgen dan uit de officiële Gigabyte-firmware valt nog te bezien, en ook stabiliteit is voor de doe-het-zelver niet op voorhand gegarandeerd - maar dat zal de gemiddelde overklokker vermoedelijk worst zijn.

Belangrijker dan de extra mogelijkheden die bezitters van de M57SLI-S4 krijgen, is wellicht dat de bios-code volledig vrij te gebruiken is. Organisaties als de Free Software Foundation ijveren al tijden voor een 'Free Bios', omdat deze code in feite het laatste propriëtaire bastion in computersoftware vormt. Er zijn wel open alternatieven, zoals LinuxBios, maar dat is gericht op een zo eenvoudig mogelijk bios dat de hardwarecontrole goeddeels aan het besturingssysteem overlaat. Het Gigabyte-bios daarentegen is state of the art, en dat maakt de publicatie tot een 'enorme overwinning voor de opensourcebeweging', aldus diverse commentaren: dankzij Lu zou het immers mogelijk worden om een contemporaine computer te bouwen die gegarandeerd vrij is van diverse drm- en Trusted Computing-software. Dat eventuele fouten op bios-niveau niet meer met hacks en workarounds in het besturingssysteem hoeven te worden opgelost is daarbij een mooie bonus.

Moderatie-faq Wijzig weergave

Reacties (67)

Zoals in de oorspronkelijke mail staat: dit is een versie van LinuxBios. Het artikel doet net alsof dit project en het LinuxBios-project twee compleet onafhankelijke zaken zijn, dat is dus niet zo. Verder is dit goed nieuws: elke manier om je computer nog configurabeler te kunnen maken is mooi, en als dat tot het maximum gedreven word doordat je desnoods zelf in de sourcecode kan hacken is natuurlijk helemaal fantastisch. Tis dat ik nog niet aan een nieuw mobo toe ben... :)

Lol @ screenshot btw: 1400 volt op de CPU-core? Heftig beestje ;)
Dit project wordt gehost door LinuxBios, maar voor zover ik kon nagaan is het geen project ván LinuxBios. Afaik zijn de site LinuxBios en het LinuxBios-project dat een lightweight opensource bios nastreeft, twee verschillende zaken, al schurken ze uiteraard dicht tegen mekaar aan ;)
Het deel dat Gigabyte, volgens Brandon Howard, support is. LinuxBIOS.

OpenBIOS is helaas nog maar een alpha, zie: http://www.openbios.org/OpenBIOS

<qoute>
Latest release version is: OpenBIOS 1.0alpha1 (2006-10-12)
</quote>

Dit zal Gigabyte zeer waarschijnlijk niet supporten.

Het gaat IMO echt over LinuxBIOS!

Over de screenshot, ik vraag me af of dit wel iets met deze post te maken heeft? Is niet op OpenBios en op LinuxBIOS te vinden.

Voor de duidelijkheid. Ik wou dat het ook openBIOS was. Dit zou inderdaad veel perspectief bieden voor tweakers ed.

Als je op eigen risico wil werken wou ik wel adviseren om aan het openBIOS project mee te doen. Zal een heel mooie opsteker zijn.
Lol @ screenshot btw: 1400 volt op de CPU-core? Heftig beestje
En anders pas je de code toch even zelf aan dat er komt te staan dat het in mV is ;)
Hoewel het een leuke ontwikkeling is, zou het nog leuker zijn als moederbordfabrikanten eens van de BIOS af gingen stappen en van UEFI (al dan niet ook open source) gebruik gingen maken. Met Vista x64 zit de ondersteuning er al in, en het heeft zeker zo zijn voordelen tov de 20 jaar oude BIOS.
Met Vista x64 zit de ondersteuning er al in, en het heeft zeker zo zijn voordelen tov de 20 jaar oude BIOS.
Nou ontbreekt mij de noodzakelijke kennis van zowel BIOS als EFI, maar er zijn mensen die daar anders over denken. Ik moet toegeven dat ik altijd met enige gepaste terughoudendheid kennis neem van Microsoft "informatie", onderstaande quote geeft mij ieg een aardig beeld:

http://kerneltrap.org/node/6884
Linus Torvalds offered his views on EFI, the Extensible Firmware Interface beginning by describing it as "this other Intel brain-damage (the first one being ACPI)".

"don't get me wrong - the problem with EFI is that it actually superficially looks much better than the BIOS, but in practice it ends up being one of those things where it has few real advantages, and often just a lot of extra complexity because of the 'new and improved' interfaces that were largely defined by a committee." He went on, "so EFI has this cool shell, a loadable driver framework, and other nice features. Where 'nice' obviously means 'much more complex than the simple things they designed in the late seventies back when people were stupid and just wanted things to work'. Of course, it's somewhat questionable whether people have actually gotten smarter or stupider in the last 30 years. It's not enough time for evolution to have increased our brain capacity, but it certainly _is_ enough time for most people to no longer understand how hardware works any more." As for BIOS, Linus noted, "not that I'd ever claim that the BIOS is wonderful either, but at least everybody knows that the BIOS is just a bootloader, and doesn't try to make it anything else."
Ik vind het mooi, maar anderzijds vraag ik me af of dit zinvol is?

Een DFI is gemaakt om te OC'en, daar kun je heel precies het voltage regelen, maar kan je dat wel precies met zo een bord? Is het veilig?
je kunt je inderdaad afvragen of het zinvol is. Enerzijds handig voor de die-hard tweaker, anderzijds toch behoorlijk risicovol aangezien je door een stomme programmeerfout je moederbord (en wellicht nog meer) zou kunnen opblazen....
En dat is normaal niet dan? ;)
Maarja, als je zeer experimentele code gaat draaien op je moederbord i.p.v. geteste code is dat natuurlijk wel eigen risico.
Ik heb al zat BIOSsen (van oa AMI en Phoenix) gezien die stampvol met bugs zaten.. zelfs de meest simpele instellingen als geen POST (RAM check enzo) gaat al fout bij mij. (dan gaatie in een oneindige loop) En dat met een AMI 6.00 BIOS in een server machine.
Belachelijk!
Weet je wat een licentie kost voor die lullige 512K? (en wat voor bugger zooi je er voor krijgt...)

En bedenk ook dat de BIOS echt bijna geen functie meer heeft tegenwoordig. Alle functionaliteit die de BIOS bied wordt zo goed als alleen maar door DOS gebruikt. Je BIOS scant voor hardeschijven enzo en stelt je IDE bus in. Vervolgens start WindowsXP op en die doet hetzelfde nog een keer... Moderne Operating Systems (alles vanaf NT, NetBSD en Linux enzo) die doen alle hardware configuratie zelf.

Sterker nog: Het artikel vermeldde het al, sommige BIOSsen daar heb je workarounds voor nodig om er mee te kunnen werken, hinderlijk dus.

Het enige zinnige wat ze nog bieden is je North/South-bridge instellen (voor je PCI bus en RAM enzo), tijd/datum instellen, ACPI, fan control, CPU snelheid enzo en nog wat functies uit het jaar nul voor DOS. Last but not least: Je MBR (Master Boot Record) laden die dan vervolgens je OS weer gaat opstarten.

De BIOS was het laadste stukje gesloten technologie in een computer, en ook dat obstakel is nu eindelijk genomen.
Het is zeker zinvol. Nu voor Tweakers, morgen voor alle Linux-gebruikers met dit moederbord, overmorgen voor alle Linux-gebruikers.

Tweakers kunnen nu lekker rommelen aan hun eigendom. Morgen kunnen de Linux-gebruikers met dit moederbord speciaal op hun PC toegeschreven software tegemoet zien, inclusief fabuleuze opstarttijden en dergelijke. Overmorgen, the open source sky is the limit, wanneer deze stap door andere fabrikanten wordt overgenomen.
Ben ik nu ook aan het doen. Ben al een week of 2 bezig alle equipment bij elkaar te scharrelen om een Pentium100 te gaan flashen en testen met LinuxBIOS. (Beware: Dit soort dingen heeft een naam: Project. Ieder type mainboard heeft een eigen BIOS, dus programmeerwerk.)

BIOS en Operating System proberen te steken in 256K.. en ja dat kan..
.. en dus een opstart tijd van 3 sec als beloning :P
Veilig? :D

Zie het maar als bungeejumpen: uit het oogpunt van risicoloos lang leven behoorlijk stompzinnig, maar voor de liefhebber hartstikke leuk ;)
Overklokken is niet veilig.
zelf een bios schrijven voor de meeste mensen ook niet. Dit moet je ook niet doen op een pc waar belangrijke informatie op staat, maar meer op een hobbie pc
Zinvol voor een naar verhouding handvol aantal mensen.

Je moet je toch niet voorstellen dat je een bios in je moederbord stopt waarin een ingebouwd virus zit. Je open sopurce is leuk zo lang de source ook te vertrouwen is.

Wie geeft de garantie dat het bios voor jou moederbordje dat je van een onbekende site van een onbekende schrijven haalt wel het goede is en geen hacks in het bios zitten.

Let wel het mooiste van iedere virusschrijver is dat het mogenlijk zou zijn je pc op hardwareniveau te hacken, ja via het bios dus.
Dat is ook de reden waarom Debian e.d. met hashes werkt, die je op meerdere sites kan verifiëren. En wat al automatisch gedaan wordt zodra je de updates binnenhaalt. Ook is GPG onder OSS-enthausiastelingen meer in trek dan in het gewone mail-verkeer :)
Heel interessant.

Wat te denken om de bios te modificeren om zo een EFI te emuleren en MacOSX toe te laten op het systeem. Dat moet zo'n bord zonder meer mogelijk zijn en zo hoeft men niet meer in de code van OSX te hacken.
Zo heel groot is de eeprom ook weer niet. Dus waar wil je al die programmacode laten? ;)
God ik krijg al visioenen van tweakers die dat hele moederbord opnieuw solderen en aanpassen :P.

Dit is imo een mooie ontwikkeling. Eindelijk een volledig te customizen bios. Hopelijk krijgen we dit voor andere borden/chipsets ook snel. Hiermee kan de leeftijd van een moederbord aanzienlijk worden gerokken. Mijn bord (k8t neo fis2R) is niet mer van de nieuwste maar optimalisaties mogen toch wel blijven komen. Hiermee is het nu mogelijk dit eventueel zelf te doen. (op voorwaarde dat dit voor alle borden/fabrikanten doorgaat)
yep, en toen had ik net mn nieuwe PC besteld :( :P

nougoed, als het zover komt bouw ik iig ook zoiets. je zal wel uit moeten kijken met driver support onder OS X... (like... YOUCH :P ) maargoed daar stel je *zoiets* natuurlijk wel op samen :)
@Erhnam:
EFI kun je ook met LinuxBIOS starten (starten ja, niks emulatie), zie mijn reactie op Mayco.

@ThunderNet:
De meeste EEProm's in ouw computers zijn 256K, de wat nieuwere 512K, de meeste nieuwe PC's hebben 1MB Flash of meer. Meer dan je ooit nodig zou moeten hebben voor zoiets als Firmware. Eigelijk zou je kernel er ook nog ruim bij moeten passen.
Heb je nog steeds geen OSX drivers voor je hardware, verder is het illigaal. Trouwens als je OSX wil koop je toch gewoon een mac, er kan ook windows op (mocht je dat nog willen eens je OSX gewoon bent)
waarschijnlijk zijn je linux/unix/bsd drivers, mogelijk zelfs zonder veel aanpassing, te hercompileren om onder mac os x te draaien. os x is namelijk gebaseerd op unix.
De echte informatie achter deze post:
http://www.linuxbios.org/...xBIOS_talk_at_FOSDEM_2007

Het is namelijk geen BIOS in de zin van de huidige BIOS.

Edit: Extra link.
En nog een post van Brandon Horward met links:
http://article.gmane.org/gmane.linux.kernel/496457
Das mooi :D

Alleen jammer dat een AMD medewerker waarschijnlijk niet ook zoiets doet voor mijn P5W met Intel 975x chipset.
Voordeel is dat jouw moederbord goed werkt. Dit zou super zijn voor mensen die van Asus, bijvoorbeeld, al 11 rotte BIOS releases hebben gekregen voor hun M2N bord.
Voordeel is dat jouw moederbord goed werkt
De multiplier unlocking voor ES en Extreme CPU's is alweer sinds een stuk of vijf iteraties kapot (werkte tot versie 1601, we zijn nu bij 2001).

Maar liefst 13 officiële BIOS updates later is er nog steeds geen tRFC en tRD (geheugen subtimings) instellingen, wat iedereen met overklokgeheugen koppijn bezorgt. Je kan kiezen uit trage automatische SPD hoofdtimings of eigen instellingen die vanwege de niet te veranderen en te nauw genomen subtimings onnodig hoge voltages nodig hebben om te booten.

Idem voor booten met lagere multiplier en hogere FSB, het bord boot altijd met de CPU default FSB en moet daarmee dus stabiel zijn totdat de multiplier door de BIOS wordt bijgesteld. B.v. 8x425 voor 3,4 GHz met een E6700 is onmogelijk vanuit BIOS omdat het bord met 10x425 = 4,25 GHz wil starten, en dat lukt zelfs op water niet. Of je moet bij elke boot vanuit Windows je multiplier en FSB on the fly veranderen, wat lastig en foutgevoelig is (en de tweakutils alleen onder Windows werken).

Om niet te spreken van overbodige en ruimteverspillende 'features' zoals de AI NOS of musical boot die voor nuttigere zaken gebruikt zou kunnen worden..

Kortom, ik zou uiterst graag een open source BIOS willen zien voor P5W borden..
Jij hebt het al over tweaken en overklokken.
Die M2N reeks heeft al moeite om ondergeklokt goed te draaien...

Maargoed, ik zie dat je ook geen Asus meer zal kopen ;)
Voeg daar ook maar de ASUS A8N gebruikers bij...
edit: vond dit toch best relevant.
Hier een ontevrede k8n'er :P maar me k8v-deluxe was wel een topbord :)
Mag ik je de hand schudden? Mijn A8N-SLI wil geen Windows XP booten.. krijg ik alleen maar rommel op het scherm. Dus maar Vista
Ik heb 2 of 3 systemen met de A8N gemaakt, het enige dat ik extreem irritant vond is dat hij een half uur probeerde te booten vanaf cd-rom (terwijl er geen bootbare in zat). uiteindelijk liep hij wel door, maar het was echt irritant. (oplossing was simpel. harddisk als eerste bootdevice zetten. als ik van cd op moet starten dan wijzig ik het wel even in het bios). voor de rest heb ik er geen ellende mee gehad.
Misschien komt er dan nu eindelijk een Bios waarbij ACPI wél helemaal goed is geïmplementeerd, iets wat nogal vaak fout gaat :/. Ik ben benieuwd wat voor verbeteringen er doorgevoerd gaan worden, ik houd dit zeker in de gaten :)
dat is tegenwoordig voor nieuwe systemen al een stuk beter; Dell, HP, IBM en zo gebruiken allemaal the Linux-ready Firmware Developer Kit (http://www.linuxfirmwarekit.org) dat al een redelijk strenge ACPI test bevat.
(en volledig open source is)
Hmmz, misschien krijg je wel snellere mainboards of betere mainbords hierdoor. Maargoed, zometeen weet de noob computerspecialist niet meer welke bios hij erin moet zetten.

Daarnaast is dit natuurlijk veel gevoeliger voor virussen of ander schadelijk materiaal. Wat als je bios nu een trojan bevat welke informatie van jou gaat verspreiden over internet. ;(
Die kans is juist kleiner geworden: als iemand besluit zelf de bios te compileren en een binary krijgt die ineens best veel verschilt van hetgeen wat in z'n bios zelf staat, word het verdacht en kan die figuur aan de bel trekken en het zaakje beter onderzoeken. Als je een closed-source-bios hebt hoeven mensen er nooit achter te komen omdat je niets anders kan dan de binary van je mobofabrikant vertrouwen.
En daat aan de vooravond van het einde van de traditionele BIOS.......
daar dacht ik dus ook net aan... Zou beter zijn moesten ze een volledige EFI hebben gemaakt in open source...
LinuxBIOS configureerd je North en Southbridge, stelt nog wat hardware in en daarna wordt een payload uitgevoerd (die moet je er zelf in stoppen).

Die payload kan alles zijn. GRUB, FILO, etherboot, OpenFirmware GNUFI etc etc etc.

GNUFI is dus een Open Source EFI implementatie.
Dus ja kan al. Het verschil tussen EFI en een BIOS is erg klein. Het is allebij een chipie wat direct in je RAM geladen wordt en je CPU vervolgens gaat uitvoeren, en na wat configuratiestappen wordt je Operating System geladen. Wat EFI daar aan toe voegd is dat de drivers al ready to rock zijn voor je OS geladen wordt.

Maar nog even over EFI:
Moeten we daar wel blij mee zijn? I mean, de open source drivers in Linux zijn aanzienlijk beter dan de troep die op je Windows driverdiskette wordt geleverd. Was blij dat ik daar vanaf was, krijgen we dat zelfde gezeur weer met EFI.
Mooi! laat ze meteen maar de ouwe zooi eruit pleuren zoals overbodige floppy controller, comport, ps2 besturing. Gaat hopelijk windos ook niet meer zeiken over een disabled a: drive en dergelijke.

De vrijgekomen ruimte meteen opvullen met drm omzeilende codes en andere leuke geintjes bijvoorbeeld. Of het uberhaubt mogelijk is en hoe dit moet gebeuren, is een tweede.


:Y)
Floppydrive gebruik ik ook allang niet meer, mede omdat ik mijn bios kan flashen vanaf een usb memorystick. PS2 en comport gebruik ik nog wel net als een heleboel andere gebruikers :)
Je vergeet een ingebouwde Windows Vista crack, en een free porn downloader!
Je vergeet voor de echte liefhebber natuurlijk de ondersteuning voor de videokaart te vervangen door een seriele console.

Eindelijk. Hoef je daarvoor geen Sun of IBM computer meer te kopen.
Hehe, disabled floppy gezeur voorkom je makkelijk door de drive echt weg te halen uit je comp. Ik gebruik zelf een usb-floppydrive, in geval van nood. Een usb-stick heb ik niet eens :+

Wel is het lastig dat je (ik iig) geen RAID-schijven kan benaderen tijdens schone installatie van WinXP, zelfs met drivers niet. Weet niet of dat een BIOS kwestie is of een driver kwestie. Maar wanneer wordt RAID meer gestart/geintegreerd met je BIOS? (in mijn geval dus niet echt: MSI mobo MS-7220)

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True