Installation on the Pogoplug Series 4

Arch Linux ARM announcements, news, and other important things are posted here.

Re: Installation on the Pogoplug Series 4

Postby mlitke » Sun Jan 29, 2012 3:53 am

I just received a Pogoplug Mobile and based on the previous messages in this thread, it looks like it is supported by Arch Linux ARM using the Pogoplug Series 4 install instructions. Is this correct? I am also hoping to add a header to the board to allow for a serial connection (I already have a converted Nokia CA-42 USB cable that I use to connect to Dockstars and PogoplugV2s) and was wondering if anyone has already done so and has any tips. Do the locations where the J11 pins attach to the board go all the way through and they are just holes that are filled with solder?

Thanks.
Attachments
pogoplugMobile.jpg
Here is a image of the Pogoplug Mobile board. It looks similar to the series 4 board, but not too surprising is missing some of the components.
pogoplugMobile.jpg (214.21 KiB) Viewed 6100 times
mlitke
 
Posts: 54
Joined: Sat Apr 30, 2011 5:27 am

Re: Installation on the Pogoplug Series 4

Postby WarheadsSE » Sun Jan 29, 2012 5:31 am

J11 is the serial, and we've documented which pins are which ;)
Core Developer
Remember: Arch Linux ARM is entirely community donation supported!
WarheadsSE
Developer
 
Posts: 6729
Joined: Mon Oct 18, 2010 2:12 pm

Re: Installation on the Pogoplug Series 4

Postby mlitke » Tue Jan 31, 2012 5:52 am

Just a follow up to my post. The location where the J11 pins attach are indeed holes that go all the way through and are just filled with solder. I have attached a header and can see the boot messages. If there is any interest, I can dump them here.
mlitke
 
Posts: 54
Joined: Sat Apr 30, 2011 5:27 am

Re: Installation on the Pogoplug Series 4

Postby crimsonredmk » Tue Jan 31, 2012 9:25 pm

Dump away!
Remember, Arch Linux ARM is completely donation-supported, and is totally awesome.
crimsonredmk
Site Admin
 
Posts: 433
Joined: Wed Dec 30, 2009 5:17 pm
Location: #archlinux-arm on irc.freenode.net

Re: Installation on the Pogoplug Series 4

Postby mlitke » Thu Feb 02, 2012 10:57 pm

Here is the serial dump from my Pogoplug Mobile from a boot up. I changed the cesvcid and mac address. I got this unit used off eBay, so I don't know if this the "factory" uboot/kernel, but based on the output from my PogoplugV2 and Dockstars it looks like it is.

Code: Select all
U-Boot 1.1.4 (Aug 23 2011 - 13:08:22) Cloud Engines 1.1.2 (3.4.27) PHYADDR=0                   

U-Boot code: 00600000 -> 0067FFF0  BSS: -> 006918B4

Soc: 88F6192 A1 (DDR2)
CPU running @ 800Mhz L2 running @ 400Mhz
SysClock = 200Mhz , TClock = 166Mhz

DRAM CAS Latency = 3 tRP = 3 tRAS = 8 tRCD=3
DRAM CS[0] base 0x00000000   size 128MB
DRAM Total size 128MB  16bit width
Addresses 8M - 0M are saved for the U-Boot usage.
Mem malloc Initialization (8M - 7M): Done
NAND:128 MB
Flash:  0 kB

CPU : Marvell Feroceon (Rev 1)
CLOUD ENGINES BOARD: PPV4A1

Streaming disabled
Write allocate disabled


USB 0: host mode
PEX 0: interface detected no Link.
Net:   egiga0 [PRIME]
Hit any key to stop autoboot:  0

Loading from NAND 128MB 3,3V 8-bit, offset 0x200000
   Image Name:   Linux-2.6.31.8
   Created:      2011-08-23  20:00:55 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2080956 Bytes =  2 MB
   Load Address: 00008000
   Entry Point:  00008000
## Booting image at 00800000 ...
   Image Name:   Linux-2.6.31.8
   Created:      2011-08-23  20:00:55 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2080956 Bytes =  2 MB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
OK

Starting kernel ...

Uncompressing Linux.........................................................................................................
............................ done, booting the kernel.
[    0.000000] Linux version 2.6.31.8 (afenn@kt) (gcc version 4.3.2 (sdk3.3-ct-ng-1.4.1) ) #4 Tue Aug 23 13:00:50 PDT 2011
[    0.000000] CPU: Feroceon 88FR131 [56251311] revision 1 (ARMv5TE), cr=00053977
[    0.000000] CPU: VIVT data cache, VIVT instruction cache
[    0.000000] Machine: Feroceon-KW
[    0.000000] Using UBoot passing parameters structure
[    0.000000] Ignoring unrecognised tag 0x41004345
[    0.000000] Memory policy: ECC disabled, Data cache writeback
[    0.000000] Built 1 zonelists in Zone order, mobility grouping off.  Total pages: 32512
[    0.000000] Kernel command line: console=ttyS0,115200 root=ubi0:rootfs ubi.mtd=4,2048 rootfstype=ubifs
[    0.000000] PID hash table entries: 512 (order: 9, 2048 bytes)
[    0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Memory: 128MB = 128MB total
[    0.000000] Memory: 118356KB available (3852K code, 261K data, 124K init, 0K highmem)
[    0.000000] Hierarchical RCU implementation.
[    0.000000] NR_IRQS:128
[    0.000000] Console: colour dummy device 80x30
[    0.000000] Calibrating delay loop... 799.53 BogoMIPS (lpj=3997696)
[    0.230000] Mount-cache hash table entries: 512
[    0.230000] CPU: Testing write buffer coherency: ok
[    0.230000] NET: Registered protocol family 16
[    0.230000] Feroceon L2: Enabling L2
[    0.230000] Feroceon L2: Cache support initialised.
[    0.230000]
[    0.230000] CPU Interface
[    0.230000] -------------
[    0.230000] SDRAM_CS0 ....base 00000000, size 128MB
[    0.230000] SDRAM_CS1 ....disable
[    0.230000] SDRAM_CS2 ....disable
[    0.230000] SDRAM_CS3 ....disable
[    0.230000] PEX0_MEM ....base e0000000, size 128MB
[    0.230000] PEX0_IO ....base f2000000, size   1MB
[    0.230000] PEX1_MEM ....no such
[    0.230000] PEX1_IO ....no such
[    0.230000] INTER_REGS ....base f1000000, size   1MB
[    0.230000] NFLASH_CS ....base fa000000, size   2MB
[    0.230000] SPI_CS ....base f4000000, size  16MB
[    0.230000] BOOT_ROM_CS ....no such
[    0.230000] DEV_BOOTCS ....no such
[    0.230000] CRYPT_ENG ....base f0000000, size   2MB
[    0.230000]
[    0.230000]   Marvell Development Board (LSP Version KW_LSP_5.1.3_patch18)-- RD-88F6192A-NAS  Soc: 88F6192 A1 LE
[    0.230000]
[    0.230000]  Detected Tclk 166666667 and SysClk 200000000
[    0.230000] Marvell USB EHCI Host controller #0: c403e740
[    0.730000] PEX0 interface detected no Link.
[    0.730000] PCI: bus0: Fast back to back transfers enabled
[    0.730000] mvPexLocalBusNumSet: ERR. Invalid PEX interface 1
[    0.750000] bio: create slab <bio-0> at 0
[    0.750000] SCSI subsystem initialized
[    0.750000] usbcore: registered new interface driver usbfs
[    0.750000] usbcore: registered new interface driver hub
[    0.750000] usbcore: registered new device driver usb
[    0.750000] NET: Registered protocol family 2
[    0.750000] IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.750000] TCP established hash table entries: 4096 (order: 3, 32768 bytes)
[    0.750000] TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
[    0.750000] TCP: Hash tables configured (established 4096 bind 4096)
[    0.750000] TCP reno registered
[    0.750000] NET: Registered protocol family 1
[    0.750000] cpufreq: Init kirkwood cpufreq driver
[    0.760000] XOR registered 4 channels
[    0.760000] XOR 2nd invalidate WA enabled
[    0.760000] cesadev_init(c000d7fc)
[    0.760000] mvCesaInit: sessions=640, queue=64, pSram=f0000000
[    0.760000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.770000] msgmni has been set to 231
[    0.770000] alg: No test for cipher_null (cipher_null-generic)
[    0.770000] alg: No test for ecb(cipher_null) (ecb-cipher_null)
[    0.770000] alg: No test for digest_null (digest_null-generic)
[    0.770000] alg: No test for compress_null (compress_null-generic)
[    0.780000] alg: No test for stdrng (krng)
[    0.780000] alg: No test for hmac(digest_null) (hmac(digest_null-generic))
[    0.790000] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[    0.790000] io scheduler noop registered
[    0.790000] io scheduler anticipatory registered (default)
[    0.790000] Initializing ths8200_init
[    0.790000] Initializing dove_adi9889_init
[    0.810000] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    0.810000] serial8250.0: ttyS0 at MMIO 0xf1012000 (irq = 33) is a 16550A
[    0.810000] console [ttyS0] enabled
[    0.820000] Integrated Sata device found
[    0.830000] IRQ 21/mvSata: IRQF_DISABLED is not guaranteed on shared IRQs
[    0.850000] scsi0 : Marvell SCSI to SATA adapter
[    0.860000] scsi1 : Marvell SCSI to SATA adapter
[    0.870000] Loading Marvell Ethernet Driver:
[    0.870000]   o Cached descriptors in DRAM
[    0.880000]   o DRAM SW cache-coherency
[    0.880000]   o 1 Giga ports supported
[    0.880000]   o Single RX Queue support - ETH_DEF_RXQ=0
[    0.890000]   o Single TX Queue support - ETH_DEF_TXQ=0
[    0.890000]   o TCP segmentation offload (TSO) supported
[    0.900000]   o Large Receive offload (LRO) supported
[    0.900000]   o Receive checksum offload supported
[    0.910000]   o Transmit checksum offload supported
[    0.910000]   o Network Fast Processing (Routing) supported - (Disabled)
[    0.920000]   o Driver ERROR statistics enabled
[    0.930000]   o Proc tool API enabled
[    0.930000]   o SKB Reuse supported - (Disabled)
[    0.930000]   o SKB Recycle supported - (Disabled)
[    0.940000]   o Rx descripors: q0=128
[    0.940000]   o Tx descripors: q0=532
[    0.950000]   o Loading network interface(s):
[    0.950000]      o register under mv88fx_eth platform
[    0.960000]      o eth0, ifindex = 2, GbE port = 0
[    0.960000]
[    0.960000] mvFpRuleDb (c45b2000): 1024 entries, 4096 bytes
[    0.970000] Counter=0, opIdx=6, overhead=16
[    0.970000] Counter=1, opIdx=2, overhead=0
[    0.980000] Counter=2, opIdx=1, overhead=18
[    0.980000] Counter=3, opIdx=2, overhead=0
[    0.990000] tun: Universal TUN/TAP device driver, 1.6
[    0.990000] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    1.000000] NAND device: Manufacturer ID: 0xad, Chip ID: 0xf1 (Hynix NAND 128MiB 3,3V 8-bit)
[    1.010000] Scanning device for bad blocks
[    1.060000] Using static partition definition
[    1.060000] Creating 5 MTD partitions on "nand_mtd":
[    1.070000] 0x000000000000-0x000000200000 : "u-boot"
[    1.070000] 0x000000200000-0x000000500000 : "uImage"
[    1.080000] 0x000000500000-0x000000800000 : "uImage2"
[    1.080000] 0x000000800000-0x000001000000 : "failsafe"
[    1.090000] 0x000001000000-0x000008000000 : "root"
[    1.100000] UBI: attaching mtd4 to ubi0
[    1.100000] UBI: physical eraseblock size:   131072 bytes (128 KiB)
[    1.110000] UBI: logical eraseblock size:    126976 bytes
[    1.110000] UBI: smallest flash I/O unit:    2048
[    1.120000] UBI: sub-page size:              512
[    1.120000] UBI: VID header offset:          2048 (aligned 2048)
[    1.130000] UBI: data offset:                4096
[    1.350000] UBI: attached mtd4 to ubi0
[    1.360000] UBI: MTD device name:            "root"
[    1.360000] UBI: MTD device size:            112 MiB
[    1.360000] UBI: number of good PEBs:        896
[    1.370000] UBI: number of bad PEBs:         0
[    1.370000] UBI: max. allowed volumes:       128
[    1.380000] UBI: wear-leveling threshold:    4096
[    1.380000] UBI: number of internal volumes: 1
[    1.390000] UBI: number of user volumes:     1
[    1.390000] UBI: available PEBs:             0
[    1.400000] UBI: total number of reserved PEBs: 896
[    1.400000] UBI: number of PEBs reserved for bad PEB handling: 8
[    1.410000] UBI: max/mean erase counter: 1/0
[    1.410000] UBI: image sequence number: 0
[    1.420000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.420000] ehci_marvell ehci_marvell.70059: Marvell Orion EHCI
[    1.430000] ehci_marvell ehci_marvell.70059: new USB bus registered, assigned bus number 1
[    1.440000] UBI: background thread "ubi_bgt0d" started, PID 451
[    1.470000] ehci_marvell ehci_marvell.70059: irq 19, io base 0xf1050100
[    1.490000] ehci_marvell ehci_marvell.70059: USB 2.0 started, EHCI 1.00
[    1.490000] usb usb1: configuration #1 chosen from 1 choice
[    1.500000] hub 1-0:1.0: USB hub found
[    1.500000] hub 1-0:1.0: 1 port detected
[    1.510000] Initializing USB Mass Storage driver...
[    1.510000] usbcore: registered new interface driver usb-storage
[    1.520000] USB Mass Storage support registered.
[    1.520000] usbcore: registered new interface driver ums-datafab
[    1.530000] usbcore: registered new interface driver ums-freecom
[    1.530000] usbcore: registered new interface driver ums-jumpshot
[    1.540000] usbcore: registered new interface driver ums-sddr09
[    1.550000] usbcore: registered new interface driver ums-sddr55
[    1.550000] usbcore: registered new interface driver ums-usbat
[    1.560000] mice: PS/2 mouse device common for all mice
[    1.560000] i2c /dev entries driver
[    1.580000] sdhci: Secure Digital Host Controller Interface driver
[    1.580000] sdhci: Copyright(c) Pierre Ossman
[    1.590000] mmc0: mvsdio driver initialized, using GPIO 27 for card detection
[    1.600000] usbcore: registered new interface driver usbhid
[    1.600000] usbhid: v2.6:USB HID core driver
[    1.610000] TCP cubic registered
[    1.610000] NET: Registered protocol family 17
[    1.620000] RPC: Registered udp transport module.
[    1.620000] RPC: Registered tcp transport module.
[    1.630000] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[    1.750000] UBIFS: mounted UBI device 0, volume 0, name "rootfs"
[    1.760000] UBIFS: file system size:   110850048 bytes (108252 KiB, 105 MiB, 873 LEBs)
[    1.770000] UBIFS: journal size:       9023488 bytes (8812 KiB, 8 MiB, 72 LEBs)
[    1.780000] UBIFS: media format:       w4/r0 (latest is w4/r0)
[    1.780000] UBIFS: default compressor: lzo
[    1.790000] UBIFS: reserved for root:  0 bytes (0 KiB)
[    1.790000] VFS: Mounted root (ubifs filesystem) on device 0:11.
[    1.800000] Freeing init memory: 124K
[    4.170000] eth0: started
udhcpc (v1.16.1) started
HWADDR 00 0xff 0xff 0xff 0xff 0xff
PIP0 25
PIP1 30
cat: can't open '/etc/resolv.conf': No such file or directory
route: SIOCDELRT: No such process
grep: /etc/resolv.conf: No such file or directory
Sending discover...
Sending discover...
Sending discover...
HWADDR 00 0xff 0xff 0xff 0xff 0xff
PIP0 25
PIP1 30
No lease, forking to background
modprobe: module 'vfat' not found
[   13.790000] ufsd: module license 'Commercial product' taints kernel.
[   13.800000] Disabling lock debugging due to kernel taint
[   13.830000] ufsd: driver 8.5 (NTFS4LINUX_U85_017_S[2011-08-17-16:51:48]) LBD=ON with delayalloc with ioctl loaded at bf00
0000
[   13.830000] NTFS support included
[   13.830000] Hfs+/HfsX support included
[   13.830000] For 'CloudEngines_PogoPlug_2011-08-03'
Loading rt3070sta.ko:        [   14.170000] rtusb init rt2870 --->
[   14.180000] usbcore: registered new interface driver rt2870
Success
Loading xce.ko:              [   14.200000] Cloud Engines XCE Init [Version: 3.1.99.12]
[   14.210000] XCE: CPU MEMORY MAP:
[   14.210000] XCE:   -- 0x00001000 - 0xbeffffff (3055 MB)  User Space Mappings
[   14.220000] XCE:   -- 0xbf000000 - 0xbfffffff (  16 MB)  Kernel module space
[   14.230000] XCE:   -- 0xc0000000 - 0xc7ffffff ( 128 MB)  Kernel direct-mapped ram
[   14.230000] XCE:   -- 0xc8800000 - 0xe7ffffff ( 504 MB)  Kernel vmalloc space
[   14.240000] XCE:   -- 0xe8000000 - 0xfeffffff ( 367 MB)  Kernel platform space
[   14.250000] XCE: CPU FEATURES:
[   14.250000] XCE:   -- I Cache:         enabled
[   14.260000] XCE:   -- D Cache:         enabled
[   14.260000] XCE:   -- Branch Predict:  disabled
[   14.260000] XCE:   -- MMU:             enabled
[   14.270000] XCE:   -- Alignment Abort: enabled
[   14.280000] XCE: BLPARAMS:   -- Loading properties [c4cd9efc].
[   14.280000] XCE: BLPARAMS:   -- MTD @ [c45c0c00].
[   14.290000] XCE: BLPARAMS: Locating parameter block...
[   14.290000] XCE: BLPARAMS: reading 2048 bytes @ a0000
[   14.300000] XCE: Loaded Property Size: 2048
[   14.300000] XCE:    - 'cesvcid' -> '01234567890123456789012345'
[   14.310000] XCE:    - 'ceboardver' -> 'PPV4A1'
[   14.320000] XCE:   -- ICache Prefetch: enabled
[   14.320000] XCE:   -- DCache Prefetch: enabled
[   14.320000] XCE:   -- L2 Cache:        enabled
[   14.330000] XCE:   -- L2 Prefetch:     disabled
[   14.330000] XCE:   -- L2 Writethrough: disabled
[   14.340000] XCE:   -- Write Allocate:  disabled
[   14.340000] XCE:   -- Streaming:       disabled
[   14.350000] XCE: Current GPIO State:
[   14.350000] XCE:  GPIO L OUT:    0x01e18400
[   14.350000] XCE:  GPIO L OE:     0xfe004800
[   14.360000] XCE:  GPIO L BLINK:  0x00000000
[   14.360000] XCE:  GPIO L POL:    0x08000000
[   14.370000] XCE:  GPIO L IN:     0x31e00000
[   14.370000] XCE:  GPIO H OUT:    0x00000008
[   14.380000] XCE:  GPIO H OE:     0x00000005
[   14.380000] XCE:  GPIO H BLINK:  0x00000000
[   14.380000] XCE:  GPIO H POL:    0x00000000
[   14.390000] XCE:  GPIO H IN:     0x00000008
Success
Starting hbplug:             Success
/ # [   14.480000] XCE: BLPARAMS:   -- Loading properties [c4cd9ecc].
[   14.480000] XCE: BLPARAMS:   -- MTD @ [c45c0c00].
[   14.490000] XCE: BLPARAMS: Locating parameter block...
[   14.490000] XCE: BLPARAMS: reading 2048 bytes @ a0000
[   14.500000] XCE: BLPARAMS: reading 2048 bytes @ a0800
[   14.510000] XCE: BLPARAMS: reading 2048 bytes @ a1000
[   14.510000] XCE: BLPARAMS: reading 2048 bytes @ a1800
[   19.780000] XCE: XCE: LED -> DISCONNECTED

mlitke
 
Posts: 54
Joined: Sat Apr 30, 2011 5:27 am

Re: Installation on the Pogoplug Series 4

Postby WarheadsSE » Thu Feb 02, 2012 11:22 pm

Indeed it appears to be.
Core Developer
Remember: Arch Linux ARM is entirely community donation supported!
WarheadsSE
Developer
 
Posts: 6729
Joined: Mon Oct 18, 2010 2:12 pm

Re: Installation on the Pogoplug Series 4

Postby kmihelich » Thu Feb 02, 2012 11:25 pm

Given that the U-Boot I built for this distro is the first modified version I've seen out in the wild, not likely to be finding any Mobile/V4 units with anything other than stock.
Arch Linux ARM exists and continues to grow through community support, please donate today!
kmihelich
Developer
 
Posts: 1124
Joined: Tue Jul 20, 2010 6:55 am
Location: aka leming #archlinux-arm

Re: Installation on the Pogoplug Series 4

Postby bodhi » Sat Mar 24, 2012 8:51 pm

mlitke wrote:Just a follow up to my post. The location where the J11 pins attach are indeed holes that go all the way through and are just filled with solder. I have attached a header and can see the boot messages. If there is any interest, I can dump them here.


Thanks for the info! even though I don't need serial now, since I've found that my used Pogo Series 4 wasn't a brick, after all (apology to kmihelich :-) A fresh rootfs have fixed the problem. So to others who might run into difficulty booting, try a new rootfs on your USB drive. It might just be your only problem.
bodhi
 
Posts: 224
Joined: Sat Aug 13, 2011 10:06 am

Re: Installation on the Pogoplug Series 4

Postby crimsonredmk » Sun Mar 25, 2012 2:02 pm

Looks like Bohdi is coming to the Pogoplug Series 4 in that case, along with e17! I can't wait - I'll get my PlaySkool mouse and keyboard and maybe we can put something together.
Remember, Arch Linux ARM is completely donation-supported, and is totally awesome.
crimsonredmk
Site Admin
 
Posts: 433
Joined: Wed Dec 30, 2009 5:17 pm
Location: #archlinux-arm on irc.freenode.net

Re: Installation on the Pogoplug Series 4

Postby Exirion » Thu Apr 26, 2012 11:44 am

I would like to report that I currently use this experimental u-boot:

http://forum.doozan.com/read.php?3,7477,7553

My PP Mobile has been running Archlinux from SDHC for days now. The boot process is rock stable as well. It's great to run Archlinux from a fast Class 10 SDHC, because the only USB connection is now available for my USB DAC ;)
Exirion
 
Posts: 3
Joined: Sat Apr 21, 2012 9:51 am

PreviousNext

Return to Announcements

Who is online

Users browsing this forum: No registered users and 0 guests