Posts tagged with “OpenSource” and “Hardware”


Thu 25 Feb

1000x 本 NanoNote


Yesterday (24.02.2010) Qi-Hardware1 proudly announced their first product of copylefted hardware – Ben NanoNote – which is now released to the public. The first batch of 1000 NanoNotes is produced. They are shipping and in stock in Hong Kong, Europe and India!2

Now, Qi-Hardware’s masterplan is to sell their 1000 units. Actually they have to sell them, because they spend $180.000 until now, without earning any money (as stated in chapter two of the “[Company] Weekly Update 6/2010”3)

So, if you are an opensource enthusiast, interested in a miniPC/PDA like gadget with 100% opensource hardware (a.k.a. copyleft hardware), running 100% opensource software, which offers a lot of opportunities to run all sort of software on it, go for it!
Get a Ben NanoNote and help Qi-Hardware to finance their current and future efforts in the opensource hardware business:

Official Shop: http://www.nanonote.cc
European Distributor: http://www.tuxbrain.com
German Distributor: http://www.pulster.eu

1 http://www.qi-hardware.com

2 http://en.qi-hardware.com/pipermail/developer/2010-February/002114.html

3 http://en.qi-hardware.com/pipermail/developer/2010-February/002114.html



1 Comment · Tags: , , ,

Thu 14 Aug

freier Nvidia Treiber: Nouveau

Ich habe Gestern – nach langer Zeit mal wieder – nach dem Nouveau-Projekt geschaut. Das Projekt entwickelt den xf86-video-nouveau Treiber. Ziel des Projekts ist es, einen OpenSource 3D-Grafiktreiber für alle Nvidia-Grafikkarten zu entwickeln.

Inhaltsverzeichnis


1. Einleitung


Um den freien Treiber des Nouveau-Projekts zu testen habe ich mir das ganze auf meinem Archlinux System installiert. Da dieser Prozess nicht sehr einfach war, möchte ich die Installation und die Funktion des Treibers auf meiner GeForce Go 7300 (G72M Chipsatz) hier beschreiben.

Mein Chipset:


Nouveau erkannte auf meinem System nicht den G72M- sondern einen NV46 Chipsatz. Ich fragte deshalb im IRC in #nouveau auf irc.freenode.net – dem Entwickerchannel von Nouveau – nach und es stellte sich herraus, dass der Name G72M nur ein Marketing Trick von Nvidia ist und meine GeForce Go 7300 eigentlich einen NV46 Chip hat.

2. Installation


Die Grundinstallation von Nouveau ist über das AUR sehr einfach. Mit Hilfe des Programms yaourt installiert man Nouveau in den zwei folgenden Schritten:
yaourt -S nouveau-drm-git

yaourt -S xf86-video-nouveau-git

Nachdem die beiden Pakete kompiliert und installiert sind kann man den Treiber durch das Eintragen von nouveau in die xorg.conf in Betrieb nehmen.

xorg.conf Optionen


Es gibt einige wichtige Optionen, die in die /etc/X11/xorg.conf eigetragen werden sollten:
Section “Module”
    Load  “glx”
EndSection

Section “Device”
    Driver      “nouveau”
EndSection

Section “ServerFlags”
    Option      “AIGLX” “off” 
EndSection


nvidia-Treiber


Bei allen, die den proprietären nvidia-Treiber installiert haben, kann es noch zu Problemen mit dem glx-Modul kommen. Um diese Probleme zu umgehen habe ich zwei Scripte geschrieben: Scripte.

3. Scripte


Da ich gerne zwischen dem Nouveau-Treiber und dem proprietären Nvidia-Treiber wechseln möchte habe ich mir zwei kleine Scripte geschrieben. Die Scripte müssen als root und von einer Konsole aus aufgerufen werden.

Switch2Nouveau


Das Script switch2nouveau Kopiert eine xorg.conf.nouveau (hier meine) in die “richtige” xorg.conf und verlinkt /usr/lib/xorg/modules/extensions/libglx.so auf die freie xorg-Version – libglx.xorg.
#!/bin/sh
cp /etc/X11/xorg.conf.nouveau /etc/X11/xorg.conf
cd /usr/lib/xorg/modules/extensions
rm libglx.so
ln -s libglx.xorg libglx.so
/etc/rc.d/gdm restart



Switch2Nvidia


Das Script switch2nvidia Kopiert eine xorg.conf.nvidia (hier meine) in die “richtige” xorg.conf und verlinkt /usr/lib/xorg/modules/extensions/libglx.so auf die proprietäre Nvidia-Version – libglx.so.173.14.12.
#!/bin/sh
cp /etc/X11/xorg.conf.nvidia /etc/X11/xorg.conf
cd /usr/lib/xorg/modules/extensions
rm libglx.so
ln -s libglx.so.173.14.12 libglx.so
/etc/rc.d/gdm restart



4. 3D-Support


Die Version, die ich momentan installiert habe (git-20080813) biete leider keinen Support für 3D/OpenGL Programme. Sobald ich ein Programm starte, welches das glx-Modul benötigt (z.B: glxgears oder glxinfo) stürzt X ab. Da es in älteren Versionen schon Erfolge gab, wie z.B. dass man mit dem Nouveau-Treiber 3D-Spiele wie OpenArena spielen konnte, fragte ich bei den Entwicklern nach. Diese sagten mir dann, dass die 3D-Unterstützung gerade in starker Entwicklung ist und es deshalb zu solchen Fehlern kommen kann.

5. Fazit


Abschließend kann ich sagen, dass das Nouveau-Projekt super Arbeit leistet und dass der freie Nvidia Grafiktreiber schon für den alltäglichen Einsatz zu gebrauchen ist, falls man keinen 3D-Support benötigt. Falls man doch mal 3D-Support benötigen sollte kann man mit meinem kleinen Script switch2nvidia innerhalb weniger Sekundden auf den ClosedSource Treiber wechseln.



1 Comment · Tags: , , , , ,

Sun 30 Sep

Linux Driver Project

Restricted Manager IconDer Kernel-Entwickler Kroah-Hartman startete anfang diesen Jahres das “Linux Driver Project”, welches neue freie Treiber für Linux bringen soll. Hardwareherstellen können sich vom linuxdriverproject.org ihre Treiber schreiben lassen. Bedingung hierfür ist, dass die Firmen die Spezifikationen ihrer Hardware an die ehrenamtlichen Treiber-Entwickler bekanntgeben und dass der Treiber unter der freien GPL Lizens verbreitet wird.

Dafür bietet das Treiber-Projekt kontinuierliche Wartung der Treiber und Platformunabhägigkeit. Wenn die Firmen ihre Hardware-Spezifikationen nicht öffenlich bekannt geben wollen, kann dass ganze auch unter einer Vertraulichkeitsvereinbarung zwischen den Firmen und der Linux Foundation – welche mit dem Linux Driver Project zusammenarbeitet – ablaufen. So kommen die Hardware-Spezifikationen nur an den Entwickler, der sie braucht um den Treiber schreiben zu können.

Kroah-Hartman verkündete schon im Mai erste Erfolge, doch nun geht es erst richtig los. Denn jetzt wird Kroah-Hartman von seinem Arbeitgeber Novell für dieses Projekt bezahl und es ist sein Vollzeitjob. Vorher hatte er das alles in seiner Freizeit gemacht und deshalb ging es wegen Zeitmangel nur langsam voran.

Nach Aussage Kroah-Hartmans gibt es schon über 100 Entwickler, die gerne Treiber schreiben würden und auch schon genügend Firmen, die sich Treiber unter diesen Bedingungen schreiben wollen lassen. Das Projekt scheint sehr gut zu laufen.
Hoffen wir, dass es so weiter geht und freuen uns auf schöne OpenSource-Treiber in der Zukunft!



2 Comments · Tags: ,

Wed 13 Jun

neue Grafiktreiber

Hallo!
Ich melde mich mal wieder zu Wort. In letzer Zeit tut sich was in Sachen freier Grafiktreiber. Erst laß ich vom Nouveau-Projekt, welches an einem freien 3D-nVidia-Treiber arbeitet. Und heute laß ich dann noch von einem ähnlichen Projekt, welches an einem freien 3D-ATI-Treiber arbeitet. Beide Projekte arbeiten nach dem Reverse Engineering Verfahren, d.h. sie haben keine Informationen oder Dokumentationen vom Hersteller sondern versuchen den Treiber durch rekonstruieren des closed-source-Treiber herzustellen.
Ich finde dies sind sehr gute Projekte und wenn sie gelingen gibt es endlich gescheite Treiber die alles unterstützen und auch noch frei sind für alle!



0 Comments · Tags: , , ,