FreeNAS 8 auf VMware ESXi5

Kurz die Stolpersteine:

Konfiguration editierbar machen

Das Rootvolume ist read-only gemountet. Um darauf Dateien zu editieren muss es erst read-write gemountet werden:

mount -uw /dev/ufs/FreeNASs1a

Quelle:

FreeNAS startet nicht mit der RAID Kontrollerkarte eingebaut

Meine IBM M1015 SAS Kontrollerkarte macht beim booten Probleme sobald sie an die VM durchgereicht wird (auch schon während der Installation):

run_interrupt_driven_hooks: still waiting after 60 seconds for xpt_config mps_startup
run_interrupt_driven_hooks: still waiting after 120 seconds for xpt_config mps_startup

Die Karte muss wieder aus der VM entfernt werden und diese ohne die Karte installiert werden. Anschließende in der Datei /boot/loader.conf folgende Zeile einfügen:

hw.pci.enable_msix="0" # Driver Interrupts problem SAS2008

Quelle:

Mehrere CPU-Kerne zuweisen

Als ich beim vorigen Problem mit der Raidkarte noch beide Zeilen aus dem ersten Threadpost verwendet habe, hatte ich Probleme mehrere CPU-Kerne an die VM zuzuweisen:

Interrupt Storm on IRQ

Es wird im obigen Thread empfohlen diverse Serial und Parallelports zu deaktivieren. Bzw. findet man mit Google man solle auf gewissen Boards den IEEE 1394 (FireWire) Controller deaktivieren. Bei mir hat bereits geholfen beim Raidkartenproblem nur die zweite Zeile (wie oben) zu verwenden. Im BIOS hatte ich aber alles Überflüssige bereits deaktiviert und auch so belassen.

Virtueller Netzwerktreiber VMXNET3

Noch nicht selber ausprobiert.

Quelle:

URLs

Veröffentlicht unter Computer diverses | Kommentar hinterlassen

Java: Eclipse mit Hibernate Annotations

Achtung: Ich bin gerade dabei das zum Laufen zu bekommen. Deswegen erst mal einfach unzusammenhängende Stichworte!

Java & Hibernate: Erste Gehversuche
Ref:

HibernateUtil.class
package foo;

import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;

public class HibernateUtil {

private static final SessionFactory sessionFactory;

static {
try {
sessionFactory = new AnnotationConfiguration().buildSessionFactory();
} catch (Throwable ex) {
System.err.println(„Initial SessionFactory creation failed.“ + ex);
throw new ExceptionInInitializerError(ex);
}
}

public static SessionFactory getSessionFactory() {
return sessionFactory;
}
}

GUI

Den Windowbuilder über „Install New Software…“ installieren:

Repo: Juno – http://download.eclipse.org/releases/juno
Nach „WindowBuilder“ suchen und die Komponenten alle auswählen.

Eclipse WindowBuilder Installation

Eclipse WindowBuilder Installation

Eclipse noch neustarten und dann funktioniert der WindowBuilder.
Zum Testen z.B. ein neues Fenster erstellen (Rechtsklick auf Projekt New… -> Other… -> WindowBuilder -> SwingDesigner -> Application Window).
Neues Fenster erstellen

Veröffentlicht unter Java, Programmieren | Verschlagwortet mit , , , , | Kommentar hinterlassen

XVDR-Server-Plugin für VDR-Server unter Debian Squeeze

Geschickterweise hab ich mal wieder auf meinem Debian Squeeze Server alles Updaten lassen. Dabei ist dann halt auch der VDR 1.7.23 mitgekommen. Tja das XVDR Plugin funktioniert mal wieder nicht, kein Problem denk ich mir, nur schnell neu kompilieren. Leider hab ich da die Rechnung ohne den Wirt gemacht, denn dafür bräuchte ich passend zu 1.7.23 auch das aktuelle vdr-dev Paket mit den Headern vom VDR. Blöderweise wollen die wiederum einen neueren Kernel… -,- Und weils mir dann zu blöd und kompliziert war auf meinem VDR am Kernel rumzupfuschen oder irgendwo anders mit Crosskompiler hab ich mich auf die Suche nach einem Binärpaket begeben. Leider gibts das bei e-tobi ja noch nicht gleich passend zum VDR 😦

Fündig bin ich da gewordern: http://debian.oppserver.net/


wget http://debian.oppserver.net/vdrnew/dists/stable/main/binary-amd64/video/vdr-plugin-xvdr_0.9.5+git20120219-0+opp~1_amd64.deb
dpkg -i vdr-plugin-xvdr_0.9.5+git20120219-0+opp~1_amd64.deb
ls /usr/lib/vdr/plugins/
nano /var/lib/vdr/plugins/xvdr/allowed_hosts.conf
/etc/init.d/vdr restart

Ich wollte kein neues Repository einrichten, weil ich erstmal genug von dem Ärger hatte. Zum Glück reichts einfach das Paket runterzuladen und mit dpkg zu installieren. Noch schnell die allowed_hosts.conf anpassen und schon rennt der VDR wieder. Beim nächsten Update wirds dann wohl wieder die gleiche Prozedur, aber zumindest weiß ich jetzt wie ich das Problem schnell lösen kann und mit ein bisschen Glück taucht das XVDR-Plugin bis dahin eh bei e-tobi auf.

Veröffentlicht unter VDR / XBMC Mediacenter @ Studium | Verschlagwortet mit , , , | 1 Kommentar

Silicon Image 3132 eSATA Adapter OS X 10.7

10.7 hat bei der Installation den alten Treiber für die eSATA Express Card mit Silicon Image 3132 Chipsatz rausgeworfen, neuen Treiber von da: http://www.sonnettech.com/support/kb/kb.php?cat=345&expand=_a13&action=a3#a3 den

„Tempo SATA E2P, Tempo SATA Edge ExpressCard/34 and Tempo SATA ExpressCard/34 Driver (OS X 10.5+) 1.2.5“

runterladen, installieren und läuft wieder wie gewohnt 🙂

Veröffentlicht unter Computer diverses | Verschlagwortet mit , , | Kommentar hinterlassen

Update vdr-plugin-xvdr von git source

Gleichzeitig mit dem XVDR Plugin auf dem XBMC Client bringe ich auch das Plugin des VDR auf den neuesten stand:

Erstmal alles andere schön auf den neuesten Stand bringen:

501 aptitude update
502 aptitude safe-upgrade

Und dann das XVDR-Plugin

507 git pull
511 make
513 cp /usr/src/vdr-1.7.21/PLUGINS/lib/libvdr-xvdr.so.1.7.21 /usr/lib/vdr/plugins/
516 /etc/init.d/vdr restart

Veröffentlicht unter VDR / XBMC Mediacenter @ Studium | Verschlagwortet mit , | Kommentar hinterlassen

Update XVDR auf XBMC-Client

Habe grade den XVDR Client auf der XBMC Maschine mal geupdatet.

Voran hab ich noch ein

sudo aptitude update
sudo aptitude safe-upgrade

durchgeführt und dann so weiter:

484  cd xbmc-addon-xvdr/
486  git pull
487  sh autogen.sh
488  ./configure --prefix=/usr/lib/xbmc
489  make
490  sudo make install
494  sudo chmod o+x,g+x /usr/lib/xbmc/addons/pvr.vdr.xvdr/XBMC_VDR_xvdr.pvr

Ich bin nicht sicher obs die +x Rechte auf das XBMC_VDR_xvdr.pvr braucht, aber ich hatte sporadisch Probleme das sich XBMC beim Starten aufgehängt hat, nach dem chmod +x ist das bisher jedenfalls nicht mehr aufgetreten. Mal beobachten…

Veröffentlicht unter VDR / XBMC Mediacenter @ Studium | Verschlagwortet mit , , | Kommentar hinterlassen

Fernbedienung fürs XBMC

Noch eine Möglichkeit XBMC zu bedienen 🙂

Logitech Harmony One mit Atric IR-Einschalter

Installation von LIRC via aptitude. Treiber für Empfänger auf Serial stellen. (http://www.vdr-wiki.de/wiki/index.php/LIRC#Optionen)

Probieren mit mode2 -d <device> (device war hier /dev/lirc0)

Damit man die Fernbedienung nicht selber anlernen muss kann man die /etc/lirc/lircd.conf von hier nehmen. Damit das funktioniert muss die Fernbedienung in der Logitech Software für den PVR KLS VDR 1.6 konfiguriert werden.

Danach kann lirc mit irw getestet werden.

433  sudo aptitude
438  nano /etc/serial.conf
444  ls /dev/lirc* -1d
446  sudo mode2 -d /dev/lirc0
447  cd /etc/lirc/
455  sudo nano lircd.conf
462  sudo mode2 -d /dev/lirc0
464  sudo restart lircd
470  irw

XBMC wird über die Datei Lircmap.xml (Pfad: /usr/share/xbmc/system/Lircmap.xml oder userspezifisch ~/.xbmc/userdata/Lircmap.xml) beigebracht welcher LIRC Befehl welche Aktion in XBMC auslöst. Ein Grundgerüst für den Anfang gibts hier. Innerhalb der Klammern steht immer das Kommando so wie es in der lircd.conf angegeben ist (sieht man auch wenn man irw laufen hat und dann die Tasten auf der Fernbedienung drückt).

Prinzipiell um Lircmap.xml gibt noch Infos: http://wiki.xbmc.org/index.php?title=Lirc_and_Lircmap.xml

In der Keymap.xml kann man sich inspirationen holen, was man alles auf die Fernbedienung legen könnte.

lircmap.xml

lircd.conf

Veröffentlicht unter VDR / XBMC Mediacenter @ Studium | Verschlagwortet mit , , , | Kommentar hinterlassen

Facebook in eigenen Browser verbannen

Die ganze Datensammelei von FB geht mir eigentlich schon länger auf den Geist, blöderweiße waren die ganzen FB Scripts durch NoScript im Firefox nicht geblockt weil man sie auf der regulären Seite ja doch braucht.

Also muss ein „zweiter“ Browser her in dem eben nur FB läuft. Da drinnen habn die dann ihre Skripte aktiviert und können ihre Cookies plazieren, außer FB mach ich darin ja nichts.

Da der portable Firefox für den Mac total veraltet ist, musste das aber irgendwie anders gelöst werden. Durch Google bin ich darauf gestoßen dass wenn man unterschiedliche Profile einrichtet, man damit auch mehrere Firefoxinstanzen gleichzeitig laufen lassen kann. (http://devongovett.wordpress.com/2009/04/14/multiple-firefox-mac/)

/path-to/Firefox.app/Contents/MacOS/firefox-bin -Profilemanager

Ruft den Profilmanager auf, darin muss man sich ein neues Profil anlegen. Damit ein zweiter Firefox mit dem neuen Profil startet, darf dieses nicht zum Default-Profil gemacht werden und der Firefox für Facebook muss anders gestartet werden.

Mit dem Befehl

/path-to/Firefox.app/Contents/MacOS/firefox-bin -P ProfileName &

kann der Firefox mit einem bestimmten Profil von der CLI aufgerufen werden. Entweder kann man das manuell oder durch ein gespeichertes Bashskript machen. Elegant lässt sich das Bashskript auch in ein App-Bundle verpacken, das man dann z.B. im Dock platzieren kann.

Um aus einem Shellskript ein App-Bundle zu machen muss dieses nur in eine passende Ordnerhirarchie gepackt werden: example.sh.app/Contents/MacOS/example.sh. (http://stackoverflow.com/questions/281372/executing-shell-scripts-from-the-os-x-dock)

Veröffentlicht unter Uncategorized | Verschlagwortet mit , , | Kommentar hinterlassen

Funktastatur

Weil das mit den XBMC iPhone Remote Apps noch nicht so das gelbe vom Ei war musste jetzt erstmal Ersatz her und weil ich den Ubuntu Desktop auch noch manchmal sehe wäre eine Maus auch ganz praktisch ab und zu.

Funktastatur Logitech K400 mit Touchpad

Die K400 von Logitech ists geworden. Auch weil ich das eingebaute Touchpad ganz praktisch finde. Sie hat den proprietären Unifying-Empfänger dabei, der kaum größer ist als der USB Stecker selbst, theoretisch sollten sich auch andere Geräte aus der Unifying Serie damit betreiben lasse, was ich allerdings mangels weiterer Geräte nicht probieren konnte.

Tja, was gibts da groß zu sagen? Eingesteckt, Batterie-Schutz entfernt und hat funktioniert. Sogar die Medientasten oben funktionieren „Home“ bringt einen auf den XBMC Hauptscreen und Lautern und Leiser funktionieren auch nur kann man nicht „draufbleiben“ mit „+“ und „-“ funktioniert das allerdings problemlos. Kein großes Manko für mich. Auch das Touchpad funktioniert ohne Probleme. Scrollen lässt sich mit zwei Fingern, nicht ganz so gut wie auf Apples Trackpads, aber es funktioniert.

Ob die Tastatur im BIOS auch funktioniert muss ich noch testen, aber aufgrund der proprietären Funktechnik sehe ich da keine Probleme wie bei Bluetooth auf mich zukommen.

Veröffentlicht unter VDR / XBMC Mediacenter @ Studium | Verschlagwortet mit , , , , | Kommentar hinterlassen

iPhone Remote Apps funktionieren nicht

Eigentlich wollte ich um das ganze Thema Fernbedienung elegant drumherum kommen. Einfach eine iPhone XBMC Remote App installieren und fertig. Leider wars dann doch nicht so einfach…

Grundsätzlich haben die Apps ja funktioniert, aber leider führt der „OK“ Knopf immer ins Live-TV EPG. Und das eigentlich bei allen Apps die ich auf die Schnelle mal probiert habe.

Das ganze scheint eventuell mit einer Umstellung des Webinterfaceprotokolls in XBMC auf JSON-RPC (http://wiki.xbmc.org/index.php?title=JSON_RPC) zusammenzuhängen. Die ist in den aktuellen Builds aus dem PVR Branch im vollen Gange und die Programmierer der Remote Apps sind am hinterherhecheln…

Mal schauen ob sich da bald mal ein stabiler Zustand einpendelt damit man auch seine i-Gadgets nutzen kann 🙂

Veröffentlicht unter VDR / XBMC Mediacenter @ Studium | Verschlagwortet mit , , , , , | Kommentar hinterlassen