kuarepoti-dju - the josef multilingual blogosphere


Upcoming events - help representing KDE to the locals

Categories: — josef @ 20:36

Missed the KDE 4 release event? No problem, help us preparing some cool stuff for the following events:

FOSDEM, Bruxelles, Belgium, February 23-24.

10th CLT, Chemnitz, Saxony, March 1-2.
(Es werden noch Helfer gesucht, bitte via kde-events oder bei mir melden.)

KDE @ fisl 9.0, Porto Alegre, Brasil, April 17-19.
(Voy a viajar en las regiones de Montevideo y Buenos Aires después el evento. Un encuentro con proponentes del software libre sería deseado.)

Everyone else… help sorting out the current events.kde.org/spread.kde.org lull.


En busca del tesoro andaluz

Categories: — josef @ 09:02

Those who remember aKademy 2005 in Málaga might want to pay another (virtual) visit to the area. The game Nimuh is probably aimed at the younger generation although I really enjoy playing it. Nevertheless I only made it to the level of Sevilla, having conquered Huelva and then deciding that the remaining free time of today must be invested into preparing slides for my upcoming lectures.
While its free CC licence will cause some debate, as it prevents commercial distributors from shipping it, I think it is both nice and important to see free high-quality games with a certain locality aspect, since it puts the community in advantage to major publishers regarding scalability and authenticity. The development of Nimuh is supported by the regional government of Andalucía, and I wish others will follow suit.


Roadmap for multiplayer in KDE 4.1

Categories: — josef @ 21:01

This is an update to the previous roadmap for KDE 4.0. What we have achieved already is game client support, including player statistics, per-room rankings, chat and all the low-level networking transports for quantised and raw packets.

In KDE 4.1, we’re going to provide game server developer with kggzdmod, which mirrors the API of kggzmod to keep the learning curve at an acceptable level. With kggzmod, it will be very easy to manage players, spectators, bots of varying levels, abandoned seats, player and team scoring, savegames and (soon enough) game continuations.

In addition, kggzcore will replace the venerable ggzcore++ library for writing core clients. The old core client (game client launcher) KGGZ, which was first written when KDE 2.0 was close to beta release, will be replaced, too. The name KGGZ already serves nicely as a generic term for all GGZ components in kdegames, hence a new name is sought for the core client. I just checked in the first sources. As opposed to ggzcore++, no more artifacts of the underlying C library will be visible. However, it will still be present, so kdegames will get a new optional dependency. If people volunteer, then we can substitute this part as well, which is mostly state keeping and XML parsing and tons of other minor tasks.

KSquares recently received the initial commit for multiplayer support, although some bits are still lacking.

The GGZ snapshot 0.99.1 will be released soon. For the next snapshot after it, GGZ support shall be complete for all 4 programming languages: C, C++, Python and Ruby.

We’re also still looking for any hero who wants to host a server for us which is currently sitting around idle, searching for a power plug and a network cable. Please contact me if your rack is not full already and you want to become a big name for the free desktop gaming community.


Lufthansa und die Ticketpreise

Categories: — josef @ 20:00

Warum allerdings bei der Untersuchung Internet-Tickets teilweise erheblich teurer gewesen seien als im Reisebüro, konnte sich Lufthansa zunächst nicht erklären. Dies werde man prüfen.

Das war die Reaktion der Lufthansa auf eine Untersuchung der enormen Preisunterschiede im September 2007, welche auch durch die Tagespresse veröffentlicht wurde. Dennoch hat sich nichts getan. Auf der Suche nach vernünftigen Personentransportangeboten von Berlin nach Brüssel bekam ich heute eine Spanne von 150 € bis 1400 € angezeigt. Letzteres bringt mich auch nach Südamerika, egal ob mit oder ohne Lufthansa. Fazit: Null Punkte für Mayrhuber, null Euro von mir seine Angebote.



Categories: — josef @ 10:58

Endlich ist KDE 4.0.0 fertig und die Entwicklung für 4.1 kann beginnen. Wie wäre es mit Mehrspielerunterstützung für KSquares? :)


The wicked world of wireless woes

Categories: — josef @ 11:24

I want to operate my new notebook in master mode. With my old notebook, the MadWifi driver supported this for the Atheros-based internal adapter on its own. With my new notebook, I have several choices, none of which seem to be particularly supported:

  • The internal Intel-based adapter runs with iwl4965 which doesn’t support master mode. In such cases, one can use the HostAP daemon which among other chipsets supports the generic mac80211 layer (named devicescape) on top of which the iwl4965 is built. Unfortunately, the Debian package ships hostapd with devicescape disabled, and trying to build it on my own also failed due to incompatibilities with a new kernel (2.6.22).
  • The external Prism2-based adapter works with Linux-WLAN-ng, which doesn’t support WPA but otherwise works well. Unfortunately, the linux-wlan-ng driver isn’t supported by hostapd. There’s also the hostap driver (without the -d) which supports Prism2 chips, is naturally supported by hostapd and even became part of the kernel sources recently, EXCEPT that it doesn’t support USB-connected Prism2 devices, and mine is one of those.
  • The external Ralink-based adapter is not supported with its native driver (rt61). The new driver version (rx200) is based on mac80211 and will likely lead to the same issues that the iwl4965 has.

Oh well. Of course WLAN adapters are cheap nowadays, but I still would like to see the existing hardware supported :-)


Switch to new GGZ project server

Categories: — josef @ 20:20

At hq.ggzgamingzone.org the GGZ project has found a new home. Since the server is located in Germany, the old one has been renamed to us.ggzgamingzone.org and will remain available for the time being to the developers and for various other projects.

The installation took quite some time. Instead of just moving over the old files, most if not all was installed from scratch. New software such as greylistd, integrit, buildbot, lurker and awstats was also added (although we once had awstats already).

There doesn’t seem to be a way around greylisting. This is what happened within the first hour after the installation:

  2 items, matching   4 requests, are currently whitelisted
  0 items, matching   0 requests, are currently blacklisted
108 items, matching 112 requests, are currently greylisted

I suppose there will be some more work to do on the server in the following days. Afterwards, we should increase our efforts to find a dedicated game server where we can run the software for us and on behalf of other game projects. Sponsors welcome, but be aware of the minimum requirements :)


Linux on Lifebook

Categories: — josef @ 21:55

Due to some interest, my random blog posts about the issues of running free software on a FSC Lifebook E series notebook (the model E8410 specifically) were translated, updated and consolidated on a new URL:
Linux on Lifebook.

It’s probably amazingly stubborn for me to waste my time with hardware issues. But if it saves other people many hours of configuration work and sends some signals to FSC that we’re still waiting for some specs, then it was worth the effort. With the release of Linux 2.6.24 within the next hours, two of the issues will already be solved, but many more remain :(

I also helped configuring a friend’s old notebook today, and surprisingly the first configuration report site we found was written by Lennart. The world is small.


Linux auf Fujitsu-Siemens (FSC) Lifebook E8410

Categories: — josef @ 17:03

Update: Es gibt jetzt eine (englischsprachige) Informationsseite zum Thema Linux auf dem Lifebook.

Nach dem ersten Installationsbericht sind nun ein paar Wochen vergangen, in denen ich mir die Zeit nehmen konnte, die noch ausstehenden Probleme mit dem Notebook zu lösen.

WLAN: Die mysteriösen Abstürze konnten im Intel-Wifi-Bugtracker aufgeklärt werden. Mit der wenig dokumentierten Option insmod iwl4965 disable_hw_scan=1 liefert der Treiber auch brav alle WLAN-Zellen beim Aufruf über wpa_supplicant zurück, was er über iwlist auch so tut. Dennoch muss wpa_supplicant modifiziert werden, damit es auch mit APs funktioniert, die keine SSID aussenden. Der Patch dazu ist nur wenige Zeilen lang, allerdings noch sehr unsauber.

Multimedia-Tasten: Es gibt seit längerer Zeit das Projekt APanel, welches über ein Kernelmodul die speziellen Tasten abfragt und auch weitere Spielereien wie LEDs und das LCD ansteuern kann. Das Modul ist nötig, da die Tasten nicht wie vielleicht vermutet einen X11-Keycode senden. Das Modul schaut im System-ROM (eines der vielen Segmente zwischen 640-kb-RAM und Arbeitsspeicher oberhalb von 1 MB) nach, ob es die Zeichenkette “FJKEYINF” findet. Dummerweise hat der Rechner kein System-ROM-Segment. Der dort befindliche Bereich enthält höchstens die Zeichenketten “FSC SYSTEM” sowie “FJ OEM", die jedoch nicht auf derartige Multimedia-Tasten hindeuten. Die Tastaturcodes von APanel lassen sich aber ohnehin nicht direkt auf das Lifebook übertragen, da es statt Mail und Web z.B. Sicherheit und Stromsparmodus als Tasten gibt. Der APanel-Patch wird zwar derzeit noch gepflegt, dennoch fehlt hier leider die Funktionalität für die aktuelle Rechnergeneration. Aufgrund der bereits bei Lesezugriffen in diesem Speicherbereich ausgelösten Hardware-Operationen ist es auch nicht gerade einfach, dort selbst nach möglichen Signaturen zu suchen. Ein Abscannen des Speicherbereichs mit gedrückten und nichtgedrückten Tasten ist jedenfalls bereits an ganz anderen Problemen gescheitert…

Maus und Touchpad: Sowohl der IMPS2-Treiber als auch der Synaptics-Treiber müssen geladen sein. Dabei ist im Gegensatz zu früheren xorg-Versionen die Option AlwaysCore für letzteren wegzulassen, da sonst die Maus überhaupt nicht mehr funktioniert. Mit Hilfe von qsynaptics kann man die Scrollleiste auf die linke Seite des Touchpads verlagern, da auf der rechten Seite bereits die Doppelklickaktionen (z.B. Einfügen als Emulation der dritten Maustaste) stattfinden. Mit insgesamt 7 virtuellen Tasten kann man viel konfigurieren, z.B. die vorhandene dritte Taste als solche nutzen, anstelle der treiberseitig vorgegebenen Scrollfunktionalität.

ACPI: Das Display wird zwar wie üblich nach 30 Minuten Inaktivität verschleiert, eine Dimmung bei Entfernung des Stromsteckers findet jedoch nicht statt. Auch findet hardwareseitig keine Warnung über fast entleerte Batterien statt, so dass auch hier seitens Linux noch Funktionalität hinzugefügt werden muss. Die Laufzeit liegt im reinen Konsolenmodus ohne weitere Optimierungen bei reichlich 6 Stunden mit beiden Akkus, die Standbyzeit kann auf etwa 60 Stunden geschätzt werden. Eine Wiederaufladung der Akkus schägt mit knapp 5 Stunden zu Buche.
Für die Sperrung der Konsolen benötigt man die aktuelle Entwicklerversion von vlock (2.2-rc4), wobei sich diese leider (wohl auch in Zukunft) nicht im Hintergrund sperren lassen.

Desktop: Mit Hilfe von .Xresources, .Xsession und .blackboxrc lässt sich eine brauchbare Blackbox-Konfiguration erzeugen. Das Tool bbpager enthält noch den Bug, dass es nicht vor blackbox selbst gestartet werden kann.

Fazit: Die meisten Sachen funktionieren nun, wären aber duch einen Einsteiger keinesfalls konfigurierbar gewesen. Dennoch werde ich mal bei FSC nachhaken, ob man die verbleibenden Probleme nicht auch noch lösen kann. Denn insgesamt betrachtet ist das kein schlechter Rechner :)
Einige Funktionalität wie SD-Karten-Leser, UMTS und Hotswap der zweiten Batterie bzw. des DVD-Laufwerks muss dazu noch getestet werden. Alle Skripte und Patches gibt es bei Interesse bei mir.

Powered by WordPress