Dies ist eine mobil optimierte Seite, die schnell lädt. Wenn Sie die Seite ohne Optimierung laden möchten, dann klicken Sie auf diesen Text.

Installation Pogoplug E02 Debian Cardserver mit IPC

    Nobody is reading this thread right now.
AW: Installation Pogoplug E02 Debian Cardserver mit IPC

Freut mich wenn es funktioniert

Grüße joerg_999
 
AW: Installation Pogoplug E02 Debian Cardserver mit IPC

Hallo joerg_999,

vielen Dank für Deine tolle Anleitung in #1 und Deine Mühen die Du Dir machst.
Ich habe meinen Pogoplug nun nach Deiner Anleitung incl. Rescue Image und Debian aufgesetzt.
Leider habe ich immer noch das Problem, dass er Pogo nach einem "Strom aus" oft erst beim 2. mal bootet (wir haben darüber geschrieben und ich wollte Dir Feedback geben, was ich hiermit mache).

Ich habe bisher nichts "eigenständig" an der Software veränert, noch nicht mal IPC ist installiert.

Hast Du einen Tip für mich, wie ich den Fehler finden kann? Klaro, es ist nicht sooo schlimm, wenn der Pogo erst beim 2. mal bootet, aber trotzdem wäre es toll, den Bug zu beheben.

Danke und LG
 
AW: Installation Pogoplug E02 Debian Cardserver mit IPC

Hast du serielle Console (USB/ttl- Adapter) bzw Netcat konfiguriert dann siehst du was er macht....
 
AW: Installation Pogoplug E02 Debian Cardserver mit IPC

Nein habe ich nicht, dann werde ich wohl mal versuchen, Netcat zu konfigurieren

EDIT: irgendwie bekomme ich es nicht gebacken, dass im CMD Fenster von Windows der Countdown erscheint.
Folgendes habe ich geamcht:

- Netcat auf C:/ entpackt
Dann diese Zeilen kopiert mit angepasster IP:
export PATH=$PATH:/usr/sbin:sbin
fw_setenv serverip 192.168.1.10 #ip von deinem Computer
fw_setenv ipaddr 192.168.1.2 #ip Pogo(einfach freie Adresse in der selben Range auswählen!)
fw_setenv if_netconsole 'ping $serverip'
fw_setenv start_netconsole 'setenv ncip $serverip; setenv bootdelay 10; setenv stdin nc; setenv stdout nc; setenv stderr nc; version;'
fw_setenv preboot 'run if_netconsole start_netconsole'

Dann im CMD Fenster folgendes eingeben: nc -lu -p 6666-> Pogo reboot, aber nichts passiert. Habe ich etwas vergessen?
 
Zuletzt bearbeitet von einem Moderator:
AW: Installation Pogoplug E02 Debian Cardserver mit IPC

Hast du auch geschaut ob dein Computer wirklich die richtige IP hat ( aufpassen W-lan ist nicht die selbe wie Lan!) ?
IP vom Pogo kannst du beliebig annehmen, muss nur innerhalb der selben Range liegen
Bsp:

PC hat am W-Lan Anschluss 192.168.100.25 (du solltest hier zum testen auf jeden Fall ne fixe eingeben!)
Pogo gibst beim setzen der Variablen zb: 192.168.100.15 , die hat er aber nur bis zum Kernelstart dann schaltet er wieder um auf dhcp!

Der Bootloader prüft dann ob dein PC mit 192.168.100.25 online ist und die Tastatur und der Bilschirm sollte auf die Console (Comand Fenster) umgeleitet werden

Wichtig das Command Fenster samt Aufruf starten bevor du dem Pogo Strom gibst!

PS: am Windows Rechner im Command Fenster natürlich ins Verzeichnis c:/NC wechseln und dann erst nc -lu -p 6666 aufrufen !
 
Zuletzt bearbeitet:
AW: Installation Pogoplug E02 Debian Cardserver mit IPC

Danke joerg_999 für Deine Hilfe.
Die IP Adressen habe ich an meinen PCs fest vergeben.
Mein Windows 7 PC hängt an der Fritzbox im LAN mit 192.168.178.2

Dem Pogo habe ich im "Netcat Modus" die 192.168.178.60 zugewiesen. Diese IP erscheint nach dem Neustart des Pogs dann auch in der Fritzbox. Also müsste es von Seiten des Pogos auch passen.

Nur den Bootlog sehen ich nicht :emoticon-0179-headb

Ich habe es gerade mit einem alten Windows XP Notbook probiert (IP: 192.168.178.24). Auch hier nichts von einem Log zu sehen.

Ich teste weiter...
 
AW: Installation Pogoplug E02 Debian Cardserver mit IPC

Bitte kontrolliere die Bootvariablen vom Pogo nochmals mit fw_printenv denn wenn alles richtig eingestellt ist muss die Ausgabe in der Console kommen !

PS: wenn du einen anderen Notebook mit einer anderen IP nimmst musst du die auch bei den Bootvariablen im Pogo eintragen!

fw_setenv serverip 192.168.178.24

Dem Pogo gib bis zum Linux Kernelstart ne andere als die er dann unter Linux hat, wenn du hier eine fixe IP eingestellt hast.

Grüße joerg_999
 
Zuletzt bearbeitet:
AW: Installation Pogoplug E02 Debian Cardserver mit IPC

Hmmm. Ich bekomme es nicht gebacken.
Ich habe die IP vor Deinem Post schon auf mein Notebook (Win XP) respektive 192.168.178.24 geändert gehabt im Pogo.
Aber da kam auch keine Logausgabe.
Bin jetzt wieder am Win 7 PC mit der 192.168.178.2.

Dem Pogo habe ich gerade testweise die 192.168.178.133 verpasst. Diese erscheint auch in der Fritzbox, also äuft es von Seiten des Pogos.

Nur der Log erscheint nicht am PC :emoticon-0145-shake

Was kann ich noch machen? Bin mir sehr sicher, dass die IP Adressen passen.

Danke und LG
 
AW: Installation Pogoplug E02 Debian Cardserver mit IPC

Bitte lies dir nochmal die Beschreibung von Seite 1 ( beide Teile! ) ganz genau durch und schau ob du wirklich alle Punkte ganz genau befolgt hast.

Ich habe nach dieser Methode mittlerweile sicherlich an die 20 Pogos erstellt und bin mir so ziemlich sicher alle möglichen Fehler in der Anleitung ausgemerzt zu haben...
Meistens sind es nur Kleinigkeiten über die man stolpert.

Hast du zur Sicherheit die env-Variablen im uboot alle kontrolliert wie ich dir empfohlen habe?
Wichtig ist natürlich auch der Aufruf von Netcat aus dem Verzeichnis wo er auch drinnen ist sonst rührt sich auch nichts!

LG Joerg_999
 
AW: Installation Pogoplug E02 Debian Cardserver mit IPC

Guten Abend,

hmmm ich habe es mittlerweile mehrere Male durchgelesen und die Variablem auch mehrer Male neu gesetzt. Es tut sich einfach nichts :emoticon-0179-headb
Hättest Du mal Lust via Teamviewer über die Sache drüber zu schauen?

LG
 
AW: Installation Pogoplug E02 Debian Cardserver mit IPC

Wer Probleme hat weil sich sein Netcat nicht meldet der sollte vorher die Windows Firewall ausschalten oder sich diesen Artikel ansehen:

Hier wird beschrieben wie man den Ping auf seinem WIN7 Rechner (Server) frei gibt.

Testen kann man das folgendermaßen:
In einem Command Fenster einfach die IP des eigenen Rechners anpingen zb.: (ping 192.168.1.10)
Wenn das schon nicht funktioniert erkennt natürlich auch NC keinen Rechner wo er seine Ein/Ausgaben umleiten soll.

Grüße joerg_999
 
Zuletzt bearbeitet:
AW: Installation Pogoplug E02 Debian Cardserver mit IPC

Hallo zusammen,

erst mal vielen Dank für die tolle Arbeit die hier so geleistet wird!

Ich habe ein Problem mit meinem POGO, und zwar bin ich nach Anleitung vorgegangen (Hoffe ich jedenfalls ), und jetzt kann ich leider nicht mehr vom USB Stick starten, auch ein Boot ohne USB Stick ist nicht mehr möglich. Ich sehe lediglich nur noch den Bootvorgang per NC

Wie kann ich das resecue System wiederherstellen, damit ich noch mal von vorne anfangen kann? )ICH HATTE VORHER ABER KEIN RESECURE SYSTEM, SONDERN NUR DAS POGO ORIGINAL SYSTEM!

Wenn ich ohne Stick starte ist die LED dauerhaft GRÜN, folgende Ausgabe ist per NC sichtbar

Code:
u-boot>> boot
boot
(Re)start USB...
USB:   Register 10011 NbrPorts 1
USB EHCI 1.00
scanning bus for devices... 2 USB Device(s) found
       scanning bus for storage devices... 0 Storage Device(s) found
** Block device usb 0 not supported

** Invalid boot device **
Creating 1 MTD partitions on "nand0":
0x000002500000-0x000008000000 : "mtd=3"
UBI: attaching mtd1 to ubi0
UBI: physical eraseblock size:   131072 bytes (128 KiB)
UBI: logical eraseblock size:    129024 bytes
UBI: smallest flash I/O unit:    2048
UBI: sub-page size:              512
UBI: VID header offset:          512 (aligned 512)
UBI: data offset:                2048
UBI: attached mtd1 to ubi0
UBI: MTD device name:            "mtd=3"
UBI: MTD device size:            91 MiB
UBI: number of good PEBs:        728
UBI: number of bad PEBs:         0
UBI: max. allowed volumes:       128
UBI: wear-leveling threshold:    4096
UBI: number of internal volumes: 1
UBI: number of user volumes:     0
UBI: available PEBs:             717
UBI: total number of reserved PEBs: 11
UBI: number of PEBs reserved for bad PEB handling: 7
UBI: max/mean erase counter: 1/1
UBIFS error (pid 0): ubifs_get_sb: cannot open "ubi:rootfs", error -19
Error reading superblock on volume 'ubi:rootfs'!
** Block device usb 0 not supported
** Block device usb 1 not supported
** Block device usb 2 not supported
** Block device usb 3 not supported
** Block device usb 0 not supported
** Block device usb 0 not supported
Wrong Image Format for bootm command
ERROR: can't get kernel image!
stopping USB..
### JFFS2 loading 'uboot-original-mtd0.kwb' to 0x800000
Scanning JFFS2 FS: ........ done.
### JFFS2 load complete: 524288 bytes loaded to 0x800000
## Starting application at 0x00800200 ...
Wennn ich vom Stick boote

Code:
U-Boot 2011.12 (Feb 20 2012 - 21:21:59)
Pogoplug E02
arm-none-linux-gnueabi-gcc (Sourcery G++ Lite 2009q3-67) 4.4.1
GNU ld (Sourcery G++ Lite 2009q3-67) 2.19.51.20090709
Hit any key to stop autoboot:  0
(Re)start USB...
USB:   Register 10011 NbrPorts 1
USB EHCI 1.00
scanning bus for devices... 3 USB Device(s) found
       scanning bus for storage devices... 1 Storage Device(s) found
Loading file "/rescueme" from usb device 0:1 (usbda1)
** File not found /rescueme
reading /rescueme.txt

** Unable to read "/rescueme.txt" from usb 0:1 **
Creating 1 MTD partitions on "nand0":
0x000002500000-0x000008000000 : "mtd=3"
UBI: attaching mtd1 to ubi0
UBI: physical eraseblock size:   131072 bytes (128 KiB)
UBI: logical eraseblock size:    129024 bytes
UBI: smallest flash I/O unit:    2048
UBI: sub-page size:              512
UBI: VID header offset:          512 (aligned 512)
UBI: data offset:                2048
UBI: attached mtd1 to ubi0
UBI: MTD device name:            "mtd=3"
UBI: MTD device size:            91 MiB
UBI: number of good PEBs:        728
UBI: number of bad PEBs:         0
UBI: max. allowed volumes:       128
UBI: wear-leveling threshold:    4096
UBI: number of internal volumes: 1
UBI: number of user volumes:     0
UBI: available PEBs:             717
UBI: total number of reserved PEBs: 11
UBI: number of PEBs reserved for bad PEB handling: 7
UBI: max/mean erase counter: 1/1
UBIFS error (pid 0): ubifs_get_sb: cannot open "ubi:rootfs", error -19
Error reading superblock on volume 'ubi:rootfs'!
Loading file "/boot/uImage" from usb device 0:1 (usbda1)
1 bytes read
Found bootable drive on usb 0:1
Loading file "/boot/uImage" from usb device 0:1 (usbda1)
2319128 bytes read
Loading file "/boot/uInitrd" from usb device 0:1 (usbda1)
6544748 bytes read
## Booting kernel from Legacy Image at 00800000 ...
   Image Name:   Linux-3.12.0-kirkwood-tld-3
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2319064 Bytes = 2.2 MiB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 01100000 ...
   Image Name:   initramfs-3.12.0-kirkwood-tld-3
   Image Type:   ARM Linux RAMDisk Image (gzip compressed)
   Data Size:    6544684 Bytes = 6.2 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK
Using machid 0xdd6 from environment

Starting kernel ...

Code:
u-boot>> env print
env print
arcNumber=2097
baudrate=115200
bootcmd=usb  start; run force_rescue_bootcmd; run ubifs_bootcmd; run usb_bootcmd;  usb stop; run rescue_bootcmd; run pogo_bootcmd; reset
bootdelay=10
console=ttyS0,115200
ethact=egiga0
ethaddr=00:25:31:XXXXXXX
force_rescue=0
force_rescue_bootcmd=if  test $force_rescue -eq 1 || ext2load usb 0:1 0x1700000 /rescueme 1 ||  fatload usb 0:1 0x1700000 /rescueme.txt 1; then run rescue_bootcmd; fi
if_netconsole=ping $serverip
ipaddr=192.168.111.83
led_error=orange blinking
led_exit=green off
led_init=green blinking
machid=dd6
mainlineLinux=yes
mtdids=nand0=orion_nand
mtdparts=mtdparts=orion_nand:1M(u-boot),4M(uImage),32M(rootfs),-(data)
ncip=192.168.111.138
partition=nand0,2
pogo_bootcmd=if fsload uboot-original-mtd0.kwb; then go 0x800200; fi
preboot=run if_netconsole start_netconsole
rescue_bootcmd=if  test $rescue_installed -eq 1; then run rescue_set_bootargs; nand read.e  0x800000 0x100000 0x400000; bootm 0x800000; else run pogo_bootcmd; fi
rescue_installed=0
rescue_set_bootargs=setenv  bootargs console=$console ubi.mtd=2 root=ubi0:rootfs ro  rootfstype=ubifs $mtdparts $rescue_custom_params
serverip=192.168.111.138
start_netconsole=setenv ncip $serverip; setenv bootdelay 10; setenv stdin nc; setenv stdout nc; setenv stderr nc; version;
stderr=nc
stdin=nc
stdout=nc
ubifs_bootcmd=run  ubifs_set_bootargs; if ubi part data && ubifsmount rootfs  && ubifsload 0x800000 /boot/uImage && ubifsload  0x1100000 /boot/uInitrd; then bootm 0x800000 0x1100000; fi
ubifs_mtd=3
ubifs_set_bootargs=setenv  bootargs console=$console ubi.mtd=$ubifs_mtd root=ubi0:rootfs  rootfstype=ubifs $mtdparts $ubifs_custom_params
usb_boot=mw 0x800000 0  1; ext2load usb $usb_device 0x800000 /boot/uImage; if ext2load usb  $usb_device 0x1100000 /boot/uInitrd; then bootm 0x800000 0x1100000; else  bootm 0x800000; fi
usb_bootcmd=run usb_init; run usb_set_bootargs; run usb_boot
usb_device=0:1
usb_init=run usb_scan
usb_root=/dev/sda1
usb_rootdelay=10
usb_rootfstype=ext3
usb_scan=usb_scan_done=0;for  scan in $usb_scan_list; do run usb_scan_$scan; if test $usb_scan_done  -eq 0 && ext2load usb $usb 0x800000 /boot/uImage 1; then  usb_scan_done=1; echo "Found bootable drive on usb $usb"; setenv  usb_device $usb; setenv usb_root /dev/$dev; fi; done
usb_scan_1=usb=0:1 dev=sda1
usb_scan_2=usb=1:1 dev=sdb1
usb_scan_3=usb=2:1 dev=sdc1
usb_scan_4=usb=3:1 dev=sdd1
usb_scan_list=1 2 3 4
usb_set_bootargs=setenv  bootargs console=$console root=$usb_root rootdelay=$usb_rootdelay  rootfstype=$usb_rootfstype $mtdparts $usb_custom_params

Environment size: 2619/131068 bytes
u-boot>>
 
Zuletzt bearbeitet von einem Moderator:
AW: Installation Pogoplug E02 Debian Cardserver mit IPC

Also was ich so sehe sollte er vom Stick doch richtig booten.

Die Ausgabe endet natürlich nach dem Kernelstart im Netcat, danach hat der Pogo auch eine andere IP und du musst in "suchen".
Das kannst du entweder im Router machen (welche IP hat er jetzt) oder du machst es per Smartphone mit dem Programm "fing", hierzu loggst du dich per W-Lan in dein Netz ein und startest das Programm.
Es sollte dir dann alle Geräte im Netz anzeigen.
Sobald du die richtige IP ermittelt hast, kannst du dich mittels Putty und der richtigen IP am Pogo anmelden.

Das Rescue System ist nichts anderes als ein Arch-Linux System das du statt dem original Pogo OS drauf hast oder eben nicht.
Das brauchst du aber nicht für den Betrieb und kommt nur zum tragen wenn du ohne Stick durchbootest.
(d.h. es sind nur mehr Funktionen mit eingebaut als beim original Pogo OS, die du aber nur während der Installation eines neuen Systems oder anderen Linux auf dem Stick nutzen kannst)

Wenn irgend etwas schiefgelaufen ist einfach nach Anleitung ab Punkt 1-7 nochmals alles durchlaufen.
Sollte aber bei dir nicht erforderlich sein.
 
Zuletzt bearbeitet von einem Moderator:
AW: Installation Pogoplug E02 Debian Cardserver mit IPC

Nabend zusammen,

hat schon einer den Kernel linux-3.13.1-kirkwood-tld-2-bodhi.tar.bz2 getestet?
Ich habs noch nicht geschafft zu installieren.

Gruß
 
Zuletzt bearbeitet:
AW: Installation Pogoplug E02 Debian Cardserver mit IPC

Geht wunderbar.

PS: habe auch schon neues uboot getestet ... (uboot.2013.10.tld-2.pogo_e02.bodhi) funktioniert auch.


Grüße Joerg_999
 
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…