Bifferboard BIFFBOOT config

Here is my config for biffboot which I am using at the moment.

Configuration values:
bootsource:  on-board flash
console:     enabled
nic:         enabled
boottype:    Linux 2.6 parameter block
loadaddress: 0x00400000
cmndline:    console=uart,io,0x3f8 rootfstype=squashfs,jffs2
kernelmax:   0x0010
Kategorien: Bifferboard | Schreib einen Kommentar

Using Bifferboard as WLAN client

Hi,

I just want to write my steps down which I have done until now to get my Wireless USB dongle to work on bifferboard.

I have a “PHILIPS” usb stick with a “zd1211b” chipset. To make it work you have to choice the following packages in menuconfig:

Kernel modules -> Wireless Drivers -> kmow_zd1211rw

Network -> wpa_supplicant

After compiling and uploading on bifferboard I get a wlan0 device.

Now we have to set-up the wlan0 device to connect to our access point. For now I try a connection without encryption to minimise our error sources.

To get a clean config remove /etc/config/wireless and  create a new one with wifi detect > /etc/config/wireless. Open this file now and edit it, here is my example config:

#/etc/config/wireless
config wifi-device  wlan0
option type     mac80211
option channel  5
option macaddr  00:1d:19:68:25:e3
option hwmode   11g
# REMOVE THIS LINE TO ENABLE WIFI:
#option disabled 0
 
config wifi-iface
option device   wlan0
option network  wlan
option mode     sta
option ssid     Ollum
option encryption none

If you want to test your settings just type ‘wifi’. If everything is on the right place then you can set the dhcpclient on the /etc/config/network file, to set-up the wireless lan automaticly if you boot your system for example.

#/etc/config/network
config interface loopback
        option ifname   lo
        option proto    static
        option ipaddr   127.0.0.1
        option netmask  255.0.0.0
 
config interface lan
        option ifname   eth0
        option proto    dhcp
        option hostname biffer
 
config interface wlan
        option proto dhcp

Just add the last two lines to your config, thats it!

WEP Encryption

If you can connect to your open wlan, then it is time to test if you can connect to a wep encrypted wlan. To do this add this two lines to your ‘config wifi-iface’ section in /etc/config/wireless.

config 'wifi-iface'
*..
option 'encryption' 'wep'
option 'key' 'mykey'

Any Encription

If you have another encryption in your network, then look at thisto get the right value for the encryption option. I am using WPA+TKIP in my WLAN, because of this my config looks like this.

Here my complete config again.

#/etc/config/wireless
config wifi-device  wlan0
        option type     mac80211
        option channel  5
        option macaddr  00:1f:39:68:25:a3
        option hwmode   11g
 
        # REMOVE THIS LINE TO ENABLE WIFI:
        #option disabled 0
 
config wifi-iface
        option device   wlan0
        option network  wlan
        option mode     sta
        option ssid     myAP
        option encryption psk+tkip
        option key      mysecret
#/etc/config/network
config interface loopback
        option ifname   lo
        option proto    static
        option ipaddr   127.0.0.1
        option netmask  255.0.0.0
 
config interface lan
        option ifname   eth0
        option proto    dhcp
        option hostname biffer
 
config interface wlan
        option proto dhcp

Troubleshooting

I had problems to connect to SSH over WLAN and also mjpg_streamer want work. To fix this problem I set my MTU value to 448. This can be done with this command “ifconfig wlan0 mtu 448“. For more information read here.

To set the value on every time you boot up your system, add this line into your /etc/config/network file in the wlan section

#/etc/config/wireless
config interface wlan
        option proto dhcp
        option mtu 448

 

Kategorien: Bifferboard, Linux | Schreib einen Kommentar

Remote Filesystem mit sshfs mounten

1. Benötigte Software installieren

#aptitude install sshfs

2. Mounten

#sshfs benutzer@meinserver.de:/home/homedir /media/myserver

Damit wir auf das Verzeichnis zugreifen können, müssen wir unseren User noch der Gruppe fuse hinzufühen:

#adduser benutzername fuse (Aktuelle Session muss neu gestartet werden, damit man in der Gruppe ist)


 

Kategorien: Linux | Schreib einen Kommentar

NFS Client/Server unter Debian einrichten

Auf dem Server

Zu erst installieren wir auf dem Server das Paket “nfs-kernel-Server”.
#aptitude install nfs-kernel-server

Freigaben verwalten

Die Freigaben werden in der Datei /etc/exports verwaltet. Der Aufbau eines Eintrages sieht
folgendermaßen aus: <pfad zu freigabe> <computername> (<optionen>).
Um z.B. mein Homedir lesend freizugeben müsste man folgendes eintragen.
/home/madmoses  *(ro,async)

Um die Einstellungen einzulesen, führen wir ein
#exportfs -ra
aus.

Auf dem Client

Einfach mit
#mount 192.168.0.102:/home/madmoses /home/madmoses/server/
die Freigabe mounten und wie gewohnt über euren Deteibrowser drauf zugreifen.

Kategorien: Linux | Schreib einen Kommentar

Realtime Beispiel mit OpenWRT für Bifferboard

Als erstes laden wir das aktuelle OpenWRT für unser Bifferboard mit:

#git clone git://github.com/bifferos/openwrt.git

Danach noch die schritte bevor wir uns ans Compilieren machen

  1. cp bifferboard_example_config .config
  2. make package/symlinks
  3. make menuconfig
  4. dann in menü folgendes auswählen “Base system” -> “rtai-led-demo”

Abschließend mit einem
#make
das ganze compilieren und mit
#./tools/bifferboard/bb_eth_upload8.py eth0 00:01:02:03:04:05
auf unsere Board über ethernet übertragen.

Bifferboard neustarten!

Verbindet euch jetzt mit eurem Bifferboard und führt die folgenden schritte durch:

  1. killall watchdog; rmmod rdc321x_wdt
  2. insmod rtai_hal
  3. insmod rtai_lxrt
  4. insmod rtai_fifos

Jetzt kann man mit
#rtai-led-demo blink
beobachten wie die rote Led auf dem Bifferboard blinkt.

Quelle: https://sites.google.com/site/bifferboard/openwrt-svn/rtai

Kategorien: Bifferboard | Schreib einen Kommentar

Apache SVN unter Debian Squeeze installieren.

Um ein Svn Repository anzulegen installieren wir erstmal folgende Programme zu unserer Apache2 installation:

#apt-get install subversion libapache2-svn

Als nächstes erstellen wir uns ein Verzeichnis wo SVN später drinnen arbeiten soll. Wir müssen die Ordner für den Apache dann noch beschreibbar machen.

#mkdir /var/svn/repository
#chown www-data:www-data -R /var/svn/repository
#chmod 770 -R /var/svn/repository/

Als nächstes öffnen wir die etc/apache2/mods-available/dav_svn.conf und passen die Config an, hier ein Beispiel von mir:

#<Location /svn/projekt>
# DAV svn
# SVNPath /var/svn/projekt
# AuthType Basic
# AuthName “Subversion Repository”
# AuthUserFile /etc/apache2/dav_svn_projekt.passwd
# Require valid-user
#</Location>

Als nächstes erstellen wir die Benutzer die auf das SVN zugreifen können:

#htpasswd2 -c /etc/apache2/dav_svn.projekt BENUTZERNAME

Sind diese schritte getan, müssen wir nur noch mit den SVN tools ein neues SVN Repository erstellen:

# su www-data (Wir loggen uns als “Webserver” ein, damit die erstellen dateien gleich die richtigen rechte haben)
# svnadmin create /var/svn/projekt/beispielprojekt1

Danach restarten wir den Apache und sollten auf unsere SVN zugreifen können

 

 

Kategorien: Allgemein | Schreib einen Kommentar

Linux Kernel unter Debian Kompilieren

Kategorien: Linux | Schreib einen Kommentar

Command & Conquer: Alarmstufe Rot 2 Linux

Warum? Das Tut schreib ich weil die neuen Cedega versionen 4.* einen Bug mit der Registry aufweisen, die das Spielen von “Alarmstufe Rot 2″ unmöglich machen, ich weis nicht wie es abwärts aussieht, aber mit Cedega 4.2.1 hab ich kein Glück gehabt. Durch die fehlenden Registry Einträge explodieren alle Einheiten nach ca. 30 sec, die fehlenden Einträge habe ich aus der Windows Registry exportiert und versucht in die von cedega zu importieren aber das geht anscheinend nicht, man kann nur alles manuell eintragen, was früher nicht so wahr, dass erklärt auch warum die einträge bei der Installation nicht nachträglich eingetragen worden sind. In dem HowTo Cracken wir das Spiel so das die Game.exe nicht mehr auf die Registry zugreift und man es aus Geschwindigkeits gründen ohne CD spielen kann. 

Vorgehensweise

1. Spiel Installieren
2. Spiel auf neuste Version Patchen
3. Game.exe Cracken damit die Registry nicht abgefragt wird
4. Ra2.exe austauchen gegen NoCDCrack
5. *.MIX files von beiden CD’s ins Spielverzeichnis Kopieren
6. Spaß haben

1. Spiel Installieren

Ihr habt bestimmt schon gemerkt, wenn man das Setup started das er irgendwas davor noch installieren will und wenn Ihr das abbrecht meint er, dass ihr die Orginal CD einlegen sollt, die ihr natürlich besitzt deswegen müsst Ihr in der Cedega config ( home/.trangsgaming/config ) die label der CD’s selber setzen. Sucht euch einen texteditor und öffnet die config zuerst, sucht die Zeile mit Eurem CD-ROM eintrag, bei mir schauts so aus:

[Drive H]
“Path” = “/mnt/cdrom2″
“Type” = “cdrom”
“Label” = “ra2″ “Filesystem” = “win95″

Bei “Label” = xxx müsst ihr den Namen der CD eintragen, bei mir war es ra2, hab aber auch schon geshen das es bei manchen CD1 oder CD2 heißt, müsst es mal ausprobieren oder irgendwie Rausfinden, z.b. mal beim Windows user reinschmeißen.
Danach einfach Speicher und die Installation wieder starten, diesmal dürfte er nicht meckern und ihr könnt das Spiel Installieren.

2. Spiel auf neuste Version Patchen

Nachdem Ihr jetzt alles Installiert habt, müsst ihr Euer Game auf die Version 1.006 Patchen, für die Englische Version bekommt Ihr hier den Patch und für die Deutsche hier, kopiert den Patch ins Spielverzeichnis und führt es in einer shell mit “cedega namederdatei.exe” aus. Das wahrs auch schon, testet ambesten jetzt ob ihr ins Spielkommt und ob eure einheiten nach ca. 30sec explodieren, sollte dies nicht der fall sein Wünsche ich Euch viel spaß, wenn sie doch in die Luftfliegen müsst Ihr leider weiter machen.

3. Game.exe Cracken damit die Registry nicht abgefragt wird

Saugt euch hier den Cracker und kopiert ihn in euer Spielverzeichnis. Dann einfach mit “cedega namedescracks.exe” ausführen. Jetzt sollten die Einheiten nicht mehr in die Luftfliegen.

4. Ra2.exe austauchen gegen NoCDCrack

Ich glaub die Überschrift sagt schon alles aber ich erklärs trotzdem nochmal, zieht euch hier den crack und taucht die datei gegen die die im Spielverzeichnis liegt, FERTIG!!!

5. *.MIX files von beiden CD’s ins Spielverzeichnis Kopieren

Kopiert diese MIX files in euer Spielverzeichnis sonst started das Spiel mit einem Init error und man bekommt ein Fenster in dem Steht das man das Spiel neuinstallierne soll. Hier ist die liste mit den Dateien damit ihr nicht eine Datei vergesst.

mix Dateien von Allierten CD:
Maps01.mix
Movies01.mix
Multi.mix
Theme.mix
Wdt.mix

mix Dateien von Soviet CD:
Maps02.mix
Movies02.mix
other three files are identical to the ones on Allied CD

6. Spaß haben

So jetzt einfach mit “cedega Ra2.exe” starten und Spaß haben

Ich hoffe euch mit dem Tutorial geholfen zu haben, bei anregungen,fragen oder sonstiges wendet Ihr euch bitte an mich per email oder icq, nach dem Tut kann man nicht im Netzwerk oder Online Spielen, das Online Spiele wärhe an sich möglich nur müsste man in der Registry die richtigen werte Sätzen,sollte es einer geschaft habe bitte ich um rückmeldung damit ich das ergenzen kann.

Bekannte Probleme

Einheiten explodieren nach ein paar Sekunden

Dies ist ein weiterer Kopierschutz, sollten die Einheiten bei euch Explodieren versucht einen anderen Crack. Ich empfehle aber jeden einfach die neuste Cedega Version zu abonnieren, mit den neuen Versionen Spart man sich das Cracken. Die CD Funktioniert ohne weiteres. Das Online Spielen Funktioniert aber immer noch nicht. (Unter Windows auch nicht mehr :-/)

C&C Alarmstufe Rot 2 Online Spielen

Da das Online Spielen eingestellt worden ist, kann man mit Hilfe von Hamachi einfach ein VPN aufbauen und sich mit Leuten für ein Lan Spiel verabreden.

Unser Hamachi Netzwerk fuer C&C freaks

Kategorien: Linux | 2 Kommentare

Mumble Server (Murmur) Installations Tutorial

In diesem Tutorial erfahrt ihr die grundlegenden Schritte zur Installation eines Mumble (Murmur) Servers unter Debian 4.0. Die Installation unter anderen Linux Distributionen ist redundant und dürfte nur gering abweichen. Zu Anfangs ist zu erwähnen, dass man prinzipiell keine Software als root ausführen sollte, weshalb es empfehlenswert ist, einen Benutzer speziell für Mumble anzulegen.

Schritt 1: Neuen Benutzer für Mumble erstellen

Im ersten Schritt unseres Tutorials erstellen wir einen neuen System Benutzer für den Mumble Server. Dazu loggt ihr euch als root auf euren Server ein und nutzt den Befehl “adduser”.

noname:/# adduser murmur

Nachdem der neue Systembenutzer angelegt wurde, loggt ihr euch mit diesem ein. Anschließend ladet ihr euch die aktuellste Mumble Static Version herunter (Link), in diesem Beispiel murmur-static_x86-1.1.8.tar.bz2. (es sei denn ihr wollt Mumble selbst kompilieren).
Als nächstes ladet ihr diese Datei (z.b. über FTP oder SSH) auf euren Server, am besten direkt in das Heimverzeichnis des Murmur Users.

 

Schritt 2: Mumble Entpacken und Konfigurieren

Zum Entpacken wechselt ihr in das Verzeichnis in das Murmur kopiert wurde. Mit unten angegebenen Befehlen könnt ihr das Paket entpacken und in das neu erstellte Verzeichnis wechseln:

murmur@noname:~$ tar xvjf murmur-static_x86-1.1.8.tar.bz2
murmur-static_x86-1.1.8/CHANGES
murmur-static_x86-1.1.8/LICENSE
murmur-static_x86-1.1.8/Murmur.ice
murmur-static_x86-1.1.8/README
murmur-static_x86-1.1.8/icedemo.php
murmur-static_x86-1.1.8/murmur.ini
murmur-static_x86-1.1.8/murmur.pl
murmur-static_x86-1.1.8/murmur.x86
murmur-static_x86-1.1.8/weblist.php
murmur-static_x86-1.1.8/weblist.pl
murmur@noname:~$ ls
murmur-static_x86-1.1.8  murmur-static_x86-1.1.8.tar.bz2
murmur@noname:~$ cd murmur-static_x86-1.1.8/

Wenn alles geklappt hat, so wurde im aktuellen Verzeichnis eine Datei murmur.ini erstellt.
Diese Datei wird für die Konfiguration des Servers benötigt. Editieren könnt ihr diese Datei z.B. mit dem vim Editor. Falls ihr nicht den Port ändern möchtet oder dem Server ein Passwort zuweisen möchtet, so lasst diese Datei unverändert.

Schritt 3: Server starten und SuperUser anlegen

Der Server ist nun startklar. Mit dem folgendem Befehl startet ihr ihn und gebt dem SuperUser ein Kennwort.

murmur@noname:~/murmur-static_x86-1.1.8$ ./murmur.x86
murmur@noname:~/murmur-static_x86-1.1.8$ ./murmur.x86 -supw test
Initializing settings from /home/murmur/murmur-static_x86-1.1.8/murmur.ini
ServerDB: Openend SQLite database /home/murmur/murmur-static_x86-1.1.8/murmur.sqlite
Superuser password set on server 1

Habt ihr alle Schritte korrekt befolgt, so könnt ihr euch nun als SuperUser auf den Server verbinden.

Sollte euch etwas unklar sein, Probleme auftreten oder ihr wollt einfach nur euer Feedback zu unserem Tutorial abgeben, so erstellt bitte einen Thread im Forum.

Zum Verwalten des Servers könnt ihr unser Open Source Webinterface Mumbled verwenden.

Bekannte Mumble Probleme

Wie entpackt man eine .lzma

Unter Linux installiert Ihr mithilfe des Paket Managers das “lzma” Paket. Damit könnt Ihr die murmur-static_x86-1.1.8.tar.lzma entpacken.
Unter Debien z.B. geht das als root ganz schnell mit “apt-get install lzma”.

unlzma murmur-static_x86-1.1.8.tar.lzma

Jetzt müsst ihr nur noch die .tar mit

tar xvf murmur-static_x86-1.1.8.tar

entpacken.

Kategorien: Mumble | Schreib einen Kommentar

Dualscreen konfigurieren (dual head)

Zewi Bildschirme unter Debian Linux nutzen

Wer unter Debian Squeeze versucht mit den Proprietären Treibern “fglrx” seine 2 Bildschirm anzusteuern, der muss leider auf die freien Radeon Treiber zurück greifen. Die Aktuellen “fglrx” Treiber laufen leider nicht mit der Aktuellen Xorg Version die bei Squeeze dabei ist.

Aber, mit den freiem Treiber “radeon” kann man die Dual Head Funktion der Grafikkarte auch nutzen. Sogar die 3D Beschleunigung funktioniert. Spiele wie Tux Racer kann man Problemlos Spielen.

ATI radeon Treiber installieren unter Debian

Unter Debian Squeeze lassen sich die radeon Treiber ganz einfach mit:

# aptitude install xserver-xorg-video-radeon

installieren. Falls Ihr eine /etc/X11/xorg.conf besitzt, solltet Ihr sie testweise verschieben und prüfen ob das System die radeon Treiber von alleine lädt.

Nach einem Neustart werft Ihr einen blick in eure /var/log/xorg.0.conf, und stellt sicher das der radeon Treiber geladen wurde. Ein

# lxinfo | grep vendor
server glx vendor string: SGI
client glx vendor string: Mesa Project and SGI
OpenGL vendor string: DRI R300 Project

sollte jetzt ähnliche Ergebnisse liefern.

Dual Head Konfiguration unter Gnome

Unter Gnome kann man den Desktop ganz einfach auf dem zweitem Bildschirm erweitern. Dazu geht ihr auf System -> Einstellungen -> Anzeige und macht den hacken bei “Bildschirme Spiegeln” raus. Klickt nun auf Anweden.
Sollte dies noch nicht den zweiten Monitor aktivieren, so klickt auf den zweiten Monitor und setzt einen Punkt bei “Ein”. Mit bestätigen solltet Ihr nun in den Genuss von eurem erweiterten Desktop kommen.

Bekannte Probleme

Hier noch ein paar Dinge die hilfreich seien könnten.

Die radeon Treiber werden geladen, aber die 3D Beschleunigung funktioniert nicht

Abhilfe könnte ein:

# aptitude install firmware-linux firmware-linux-free firmware-linux-nonfree

bringen.

Die gewählte Bildschirmkonfiguration konnte nicht angewendet werden.

Solltet Ihr eine ähnliche Fehlermeldung wie diese bekommen: dual head fehler
dann müsst ihr euch doch eine /etc/X11/xorg.conf anlegen, und die Virtuale Bildschirmauflösung richtig anpassen. Es ist nicht nötig eine vollständige xorg.conf Datei anzulegen, bei mir sieht das momentan so aus:

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"

	SubSection "Display"
		Viewport   0 0
		Depth     24
		Virtual 2560 1024
	EndSubSection
EndSection
Kategorien: Linux | Schreib einen Kommentar