Dec 252012
 

Nach einiger Vorbereitung konnten wir heute schließlich unseren Shop online schalten! Rechtzeitig zum neuen Jahr starten wir mit unserem umfangreichen “Pi Complete Granite Edition” Kit.

Berry Christmas!

Noch bis zum Ende des Jahres (Stichzeit: Mitternacht) kannst Du bei Einschicken Deines alten, 256 MB Raspberry Pi, 25 € Rabatt auf das Paket  Pi Complete Granite Edition erhalten ( Du erhälst damit selbstverständlich ein Modell mit 512 MB – neben dem umfassenden Zubehör!)

 

Alles für den Raspberry Pi

Ab sofort bieten wir in unserem pi3g Shop ein von Tag zu Tag umfangreicheres Sortiment an Raspberry Pi Zubehör, Kits, und Experementierbedarf. Wir freuen uns auf Deinen Besuch! – und natürlich auch Dein Feedback – was fehlt Dir noch im Shop? Wir kümmern uns darum, dass Dir die Hardware zum Basteln nicht ausgeht :-)

Mit weihnachtlichen Grüßen,

Das pi3g Team

Dec 182012
 

Die Document Foundation hat gerade angekündigt, dass LibreOffice ab sofort auf dem Raspberry Pi verfügbar ist. Damit ist eine komplette Office Lösung auf dem Mikrocomputer lauffähig. Weitere Infos zur Pressemeldung hier.

Hier ist LibreOffice im offiziellen Raspberry Pi Store verfügbar. Selbstverständlich ist LibreOffice Open Source und kostenlos.

LibreOffice-pi3g

LibreOffice ist als Fork aus OpenOffice entstanden und wird von einer breiten Community von Entwicklern getragen. Die Document Foundation ist als gemeinnützige Stiftung in Deutschland angemeldet, und hat das Ziel LibreOffice für alle Zeiten frei zu halten und die Entwicklung der Office Suite zu unterstützen, ohne dass eine einzelne Firma oder Einzelperson die Kontrolle an sich reißen kann. Durch die liberale Lizenz ist zudem die Weiterentwicklung leichter gewährleistet als mit der Apache Lizenz.

Ein pi3g für die Document Foundation

Wir haben der Document Foundation vor kurzem ein pi3g Modell mit umfangreichem Zubehör gestiftet, um ihre Arbeit für die Open Source Community, und die vielen begeisterten Nutzer der LibreOffice Umgebung zu unterstützen.

Dec 072012
 

As has frequently been written elsewhere, the main source of problems for the Raspberry Pi systems is the power supply. I would even go as far as saying: before debugging anything else, measure the voltage!

On the Raspberry PI two test points are located. TP1 and TP2. With a voltmeter you can measure the voltage between them. According to the Raspberry Pi handbook by Eben Umpton (page 49) it should be between 4,8 V and 5 V.

I am testing several different power supply units (mostly USB chargers …), and will be offering only know good units in the shop. By buying a known good power unit you can avoid the following

Problems / symptoms of low voltage / weak power supplies

  • corrupted SDHC cards (even quality cards will get corrupted / dismounted – eventually the filesystem will not be able to restore itself)
  • frequent USB connects and disconnects
  • some distributions, i.e. Raspbmc / OpenELEC not working correctly / not recognizing mouse and keyboard, while others (Raspbian Wheezy) will work just fine …
  • keyboard (on a powered hub!) working, while mouse (on the same hub) does NOT work

Causes of low voltage

  • weak power supply
  • power supply requires negotiation for more than 500 mA, which the Raspberry PI does not do (Raspberry Pi handbook)
  • greedy USB peripherals attached to the pi, for example illuminated keyboard
  • using rechargeable batteries which are not freshly charged (I see 4,44 V with batteries which are giving 5 + V without load)

Even if your power supply states that it will provide up to 1 A, this will not necassarily be with 4,8 – 5 V – many supplies I’ve tried show this behaviour.

According to Gert van Loo, whom I met at the fair, the Raspberry Pi will take at maximum 1 – 1,5 A, depending on the ambient temperature, before the fuses start kicking in. As such, there will be no point in trying to attach a 4 A powersupply, for instance, in order to provide power to the USB ports.

Known good power supplies

The following adapters or compatible, thoroughly tested, models will be available in our shop:

goobay Model 42438 car adapter (12 V -> 5 V)

Provides between 4,94 V and 5,10 V in our tests. It has a micro USB plug.

D-Parts Mobilphon & Zubehör Gmbh (DP-LGS) Model AC0122-051000 (230 V -> 5 V)

Provides 4,93 V in idle mode. It has a micro USB plug.

Known “bad” power supplies

The power drawn from the Raspi in our tests has been measured at roughly 500 mA – well below the 1 A level specified by the vendors of the following adapters:

LogiLink USB Travel Charger Combo Kit PA0008A v2.0

This (white) mains power supply is quite unstable and NOT suitable to power the Raspberry Pi. It will provide about 4,3 – 4,6 V under load / in idle mode, at about 0,5 A of current being drawn. We’ve tested two supplies of this series. Another downside: the USB plug will not have a good, secure fit in it’s outlet.

We’ve also seen huge oscillations in the voltage with it – ranging from about 3,9 V to 5,1 V.

All in all, the Raspi will display the known symptoms (see above).

The car adapter (which converts 12 V to 5 V) also runs at 4,74 V with the Raspberry Pi in idle moad (no load).

The package states that it will provide 1 A. Maybe. But probably not at 5 V.

 

FRIWO FW7713 (230 V -> 5 V)

This adapter performs better than the LogiLink one, still voltage levels drop below the magical 4,8 V level. Under load we have measured 4,68 V / 4,62 V for instance. (With a nominal 460 mA load from the Raspi).

The USB plug has a more secure fit than in the Logilink counterpart (see above).

Dec 042012
 

image

Motivation

Der Kyocera SB-4e ist ein TCP/IP Printserver für Kyocera Drucker, z.B. unseren FS-1700+. Wenn man ihn gebraucht gekauft hat, sind diese Daten oft schon so konfiguriert, dass man an den Printserver nicht herankommt, und ihn nicht administrieren / diese Daten ändern kann.

Aus dem Controlpanel des Druckers (Tastenbedienfeld) habe ich keine direkte Möglichkeit gefunden, diese Daten neu einzustellen.

Aber zum Glück gibt es ja dafür das Raspberry Pi!

Idee

  • Raspberry Pi wird über LAN an den Drucker angeschlossen. (Dafür kann man auch ein normales Patch-Kabel nehmen, da das Raspberry Pi die Pins automatisch umschalten kann = auto-MDI).
  • Über WiFi wird das Pi an das lokale Netzwerk angebunden
  • Über NGINX im reverse proxy Modus ermöglicht man den Zugriff auf das Web Control Panel des Printers

Dass es funktioniert zeigt der obere Screenshot (man beachte die IP Adressen!).

pi3g-raspberry-pi-helping-kyocera-printserver

Im Screenshot zu sehen: Kyocera FS-1700+ von hinten mit Printserver-Einheit SB-4e (oder auch bekannt als IC59-ETHER-KYO2 – hergestellt von der Firma SEH.), Raspberry Pi, TP-LINK W-LAN Adapter mit Booster-Antenne, und unser spezielles Flachkabel – mit dem man LAN im häuslichen Bereich unauffälliger verlegen kann.

Alle Produkte (bis auf den Drucker und den darin verbauten Printserver) werden demnächst bei uns im Shop erhältlich sein. Alle sind natürlich, wie alle Produkte im Shop, 100 % mit dem Raspberry Pi kompatibel.

Anleitung

(Bemerkung: man kann den Printserver SB-4e einfach resetten, siehe weiter unten im Text – er geht dann in den DHCP Modus. Aber natürlich bringt man sich damit um ein wenig Bastelspaß mit dem Pi!)

Das Raspberry Pi muss sowohl in das bereits bestehende Funknetzwerk angebunden werden, als auch über den LAN Port mit dem Printserver kommunizieren. Dazu müssen (bei WPA Verschlüsselung) die Dateien wie folgt angelegt sein:

/etc/network/interfaces

auto lo

iface lo inet loopback
#iface eth0 inet dhcp
iface eth0 inet static
        address 192.168.192.124
        netmask 255.255.255.192
        gateway 192.168.192.065

allow-hotplug wlan0
#iface wlan0 inet manual
iface wlan0 inet dhcp
wpa-conf /etc/wpa.conf

#wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

Erläuterung:

  • Das eth0 (der LAN Port) wird statisch so konfiguriert, dass es zu den Druckerdaten passt
  • Diese Drucker(printserver)daten kann man sich ausgeben lassen, indem man bei eingeschaltetem Drucker kurz auf den Statusknopf drückt.
  • Die Adresse muss dabei verändert werden (z.b. -1)
  • Die Netmask bleibt gleich, wie die des Printservers
  • Gateway kann auch gleich bleiben
  • Das Funknetzwerk wird aus der neu anzulegenden Datei /etc/wpa.conf heraus eingestellt

/etc/wpa.conf

network={
        ssid=”Netz_SSID”
        key_mgmt=WPA-PSK
        psk=”Ihr_schluessel”
}

Hier müssen Sie die Netz_SSID durch Ihren Netzwerknamen, die SSID, in Anführungszeichen ersetzen. Und bei psk Ihren Netzwerkschlüssel, ebenfalls in Anführungszeichen, eintragen.

Nach einem Netzwerk / Raspberry Pi Neustart sollte jetzt die Verbindung mit dem Drucker möglich sein, bspw. kann man ihn anpingen

ping 192.168.192.125

Man kann auch, wenn man das Paket Lynx installiert (aptitude install lynx als root) direkt die IP des Druckers als Adresse unter der Konsole ansurfen. Mit dem Raspberry Pi ist über den HDMI Ausgang selbstverständlich auch das “grafische” Nutzen eines normalen Webbrowsers (Midori) möglich.

Doch was tun, wenn der Monitor woanders steht? X-11 forwarding, ODER: reverse proxying des Webservers des Printservers. Enter NGINX:

NGINX

NGINX ist eigentlich eine gute Alternative zu Apache, vor allem wenn es um Performance und geringen Ressourcenverbrauch geht – es lohnt sich sich damit vertraut zu machen. Neben einem reinen Webserver kann NGINX jedoch auch deutlich mehr. Wir nutzen das Reverse Proxying Feature, das einem Webbrowser “vorgaukelt”, dass er direkt mit der Endmaschine verbunden ist, aber eigentlich die Daten selbst wiederum von dieser Maschine holt und sie dann an den Webbrowser weiterleitet. Dieses Reverse Proxying ist eine sehr interessante Technologie für Load Balancing, Web Acceleration, u.v.m, wir haben uns schon intensiv damit auseinandergesetzt, und es werden bestimmt weitere Artikel in diese Richtung folgen.

Doch zurück zu unserer Konfiguration. Installation von nginx mittels:

aptitude install nginx

Es müssen nun zwei Dateien angelegt werden:

/etc/nginx/conf.d/proxy.conf

proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_max_temp_file_size 0;

proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;

proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;

/etc/nginx/sites-enabled/raspberry.pi.conf

server {
listen   80 default;
server_name  raspberry.pi;

access_log  /var/log/nginx/raspberry.pi.access.log;

location / {
proxy_pass http://192.168.192.125/;
proxy_redirect default;
sub_filter      http://192.168.192.125/http://192.168.1.151/’;
sub_filter_once off;
}
}

In der zweiten Datei passiert die Magie. Die Direktive proxy_pass sagt, dass alle Zugriffe für die Location / und Unterverzeichnisse / Dateien an den Server der unter http://192.168.192.125 erreichbar ist, weitergeleitet werden sollen, um das Resultat dann wieder zurückzuschicken.

sub_filter dient hier dazu, das Webinterface des Printservers umzuschreiben: Leider wurde hier mit vollen URLs mit fest verdrahteten IPs im Link gearbeitet, so dass Klicks im Webinterface zu “Server nicht erreichbar”-Fehlern führen.

Es ist klar, warum – diese Adresse kann nur das Raspberry Pi erreichen, und es ist dem “normalen” Netzwerk nicht bekannt, dass das Pi eine Route zu dieser Adresse kennt. Der Printserver geht aber davon aus, dass er ganz normal mit dieser Adresse angesprochen werden kann …

sub_filter kann beliebige Textsnippets suchen und ersetzen. Die zweite Direktive, sub_filter_once off, dient dazu ALLE Vorkommen dieses Textsnippets in der ausgelieferten Seite (technisch: dem Response Body) zu ersetzen.

Mittels netstat -tulpn kann man jetzt verifizieren, dass NGINX läuft und auf dem Port 80 gebunden hat:

image

Durch Zugriff auf die IP des Raspberry Pi sollte jetzt automatisch der Zugriff auf den Printserver (im reverse proxying Verfahren) möglich sein.

 

Passwort des Druckers neu setzen (Reset des Druckservers SB-4e)

image

Nötig, falls auf dem Druckserver ein Passwort vergeben wurde.

Auf der Seite 194 des folgenden Manuals wird der Prozess beschrieben

Im Photo ist der schwarze Status-Knopf mit einer weißen Pfeilspitze markiert:

pi3g-closeup-printserver

Diese Vorgehensweise hat bei mir funktioniert:

  • Drucker ausschalten
  • Netzwerkkabel aus dem Drucker ausstecken
  • Status Knopf (einziger Knopf am Druckserver) drücken
  • Drucker einschalten, auf Lämpchen am Printserver achten
  • Ativity und Status LED Lämpchen blinken gleichzeitig -> Knopf loslassen (nach 5 x Blinken kommt man sonst in den “BIOS” Modus)
  • ca. 2 sec warten, die LEDs blinken abwechselnd
  • Knopf nochmal drücken und halten, bis nur noch die Activity LED blinkt.
  • Knopf loslassen
  • Drucker ausschalten
  • Drucker einschalten
  • Status Knopf kurz drücken um ein Printout der Einstellungen zu kriegen -> Druckserver FS-4e sollte jetzt resetted sein.

Nach dem Reset geht der Printserver übrigens vollautomatisch in den DHCP Modus.

ansonsten hilft:

Kyocera Hotline (0180 / 5 177 377; Mo-Fr 8:30 – 18:00; 0,12 cent/Min.).

Für abgelaufene Garantie hat Kyocera die kostenpflichtige Nummer 09001 5962372 (0,99 Ct / min)

Quelle: narkive.com, Detlef Meinke (danke!)

Optimization WordPress Plugins & Solutions by W3 EDGE