Osprey
Teammitglied
- Registriert
- 30. Dezember 2011
- Beiträge
- 16.003
- Lösungen
- 8
- Reaktionspunkte
- 17.413
- Punkte
- 1.093
- Ort
- Im wilden Süden
Das ist das how2 um das oscam openWRT Image von @derdigge auf den Flash des Pogo Pro draufzubekommen.
Alle Eingaben werden im laufendem Betrieb mit Debian gemacht.
Schaut ob der Flashspeicher im Pogoplug richtig aufgeteilt ist, nur wenn es so aussieht konnt Ihr weitermachen:
Jetzt könnt Ihr Zeile für Zeile "Copy - Paste" in Putty einfügen und mit Enter ausführen:
1 Minute warten und den Debian stick rausziehen.
Pogo direkt verbinden mit PC und LAN Adapter des PC kurz deaktivieren und wieder aktivieren.
Strom anstecken am Pogoplug und LED fängt an zu blinken. Sobald Lede gebootet ist erlischt die LED.
openWRT auf dem Pogoplug ist erreichbar unter 192.168.1.1
Hier einige Bilder und der Installationlog:
Alle Eingaben werden im laufendem Betrieb mit Debian gemacht.
Schaut ob der Flashspeicher im Pogoplug richtig aufgeteilt ist, nur wenn es so aussieht konnt Ihr weitermachen:
Code:
cat /proc/mtd
root@debian:~# cat /proc/mtd
dev: size erasesize name
mtd0: 00e00000 00020000 "boot"
mtd1: 07200000 00020000 "data"
Jetzt könnt Ihr Zeile für Zeile "Copy - Paste" in Putty einfügen und mit Enter ausführen:
Code:
apt-get update && apt-get install mtd-utils squashfs-tools
cd /tmp
ubiformat /dev/mtd1
ubiattach /dev/ubi_ctrl -m 1
ubimkvol /dev/ubi0 -m -N rootfs
mkdir /tmp/ubi
mount -t ubifs ubi0:rootfs /tmp/ubi
wget http://oscamwrt.mooo.com:8331/wrt/autobuild/chaos_calmer/oxnas/openwrt-15.05.1-oxnas-pogoplug-pro-squashfs-sysupgrade.tar
tar -xvf *-pro-squashfs-sysupgrade.tar
unsquashfs sysupgrade-pogoplug-pro/root
mv squashfs-root/* /tmp/ubi
mkdir -p /tmp/ubi/boot
cd /tmp/ubi/boot
wget http://oscamwrt.mooo.com:8331/wrt/autobuild/chaos_calmer/oxnas/openwrt-15.05.1-oxnas-zImage
mv openwrt-15.05.1-oxnas-zImage zImage
wget http://oscamwrt.mooo.com:8331/wrt/autobuild/chaos_calmer/oxnas/openwrt-15.05.1-oxnas-pogoplug-pro.dtb
sync
cd /
umount /tmp/ubi
/tmp/fw_setenv zimage '/boot/zImage'
/tmp/fw_setenv loadaddr '0x60500000'
/tmp/fw_setenv fdt_addr '0x62c00000'
/tmp/fw_setenv loadubi 'echo Trying to boot from NAND ...;if run mountubi; then run loadubizimage;run loadubifdt;ubifsumount;run bootzubi;fi'
/tmp/fw_setenv mountubi 'ubi part data; ubifsmount ubi0:rootfs'
/tmp/fw_setenv loadubizimage 'ubifsload ${loadaddr} ${zimage}'
/tmp/fw_setenv loadubifdt 'ubifsload ${fdt_addr} ${fdt_file_ubi}'
/tmp/fw_setenv bootzubi 'echo Booting from nand ...; run setargsubi; bootz ${loadaddr} - ${fdt_addr};'
/tmp/fw_setenv setargsubi 'setenv bootargs console=ttyS0,115200n8 ubi.mtd=1 root=ubi0:rootfs rw rootfstype=ubifs rootwait ${mtdparts}'
/tmp/fw_setenv fdt_file_ubi '/boot/openwrt-15.05.1-oxnas-pogoplug-pro.dtb'
/tmp/fw_setenv fdt_file_ubi '/boot/ox820-pogoplug-classic.dtb'
/tmp/fw_setenv dt_bootcmd_usb 'usb start; run dt_usb_bootcmd; usb stop'
/tmp/fw_setenv bootcmd 'run dt_bootcmd_usb; run loadubi; reset'
poweroff
1 Minute warten und den Debian stick rausziehen.
Pogo direkt verbinden mit PC und LAN Adapter des PC kurz deaktivieren und wieder aktivieren.
Strom anstecken am Pogoplug und LED fängt an zu blinken. Sobald Lede gebootet ist erlischt die LED.
openWRT auf dem Pogoplug ist erreichbar unter 192.168.1.1
Hier einige Bilder und der Installationlog:
Code:
root@debian ~ > cat /proc/mtd
dev: size erasesize name
mtd0: 00e00000 00020000 "boot"
mtd1: 07200000 00020000 "data"
root@debian ~ > apt-get update && apt-get install mtd-utils squashfs-tools
Get:1 http://security.debian.org stretch/updates InRelease [62.9 kB]
Ign:2 http://ftp.us.debian.org/debian stretch InRelease
Hit:4 http://ftp.us.debian.org/debian stretch Release
Get:3 http://cdn-fastly.deb.debian.org/debian stretch-updates InRelease [91.0 kB]
Get:5 http://security.debian.org stretch/updates/main Sources [76.1 kB]
Get:6 http://security.debian.org stretch/updates/main armel Packages [181 kB]
Get:7 http://security.debian.org stretch/updates/main Translation-en [86.6 kB]
Fetched 498 kB in 5s (93.9 kB/s)
Reading package lists... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
mtd-utils is already the newest version (1:2.0.0-1).
squashfs-tools is already the newest version (1:4.3-3+deb9u1).
0 upgraded, 0 newly installed, 0 to remove and 59 not upgraded.
root@debian ~ > cd /tmp
root@debian /tmp > ubiformat /dev/mtd1
ubiformat: mtd1 (nand), size 119537664 bytes (114.0 MiB), 912 eraseblocks of 131072 bytes (128.0 KiB), min. I/O size 2048 bytes
libscan: scanning eraseblock 911 -- 100 % complete
ubiformat: 912 eraseblocks have valid erase counter, mean value is 3
ubiformat: formatting eraseblock 911 -- 100 % complete
root@debian /tmp > ubiattach /dev/ubi_ctrl -m 1
UBI device number 0, total 912 LEBs (117669888 bytes, 112.2 MiB), available 888 LEBs (114573312 bytes, 109.3 MiB), LEB size 129024 bytes (126.0 KiB)
root@debian /tmp > ubimkvol /dev/ubi0 -m -N rootfs
Set volume size to 114573312
Volume ID 0, size 888 LEBs (114573312 bytes, 109.3 MiB), LEB size 129024 bytes (126.0 KiB), dynamic, name "rootfs", alignment 1
root@debian /tmp > mkdir /tmp/ubi
root@debian /tmp > mount -t ubifs ubi0:rootfs /tmp/ubi
root@debian /tmp > wget http://oscamwrt.mooo.com:8331/wrt/autobuild/chaos_calmer/oxnas/openwrt-15.05.1-oxnas-pogoplug-pro-squashfs-sysupgrade.tar
--2017-10-29 16:58:31-- http://oscamwrt.mooo.com:8331/wrt/autobuild/chaos_calmer/oxnas/openwrt-15.05.1-oxnas-pogoplug-pro-squashfs-sysupgrade.tar
Resolving oscamwrt.mooo.com (oscamwrt.mooo.com)... 185.216.140.90
Connecting to oscamwrt.mooo.com (oscamwrt.mooo.com)|185.216.140.90|:8331... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4648960 (4.4M) [application/octet-stream]
Saving to: 'openwrt-15.05.1-oxnas-pogoplug-pro-squashfs-sysupgrade.tar'
openwrt-15.05.1-oxnas-p 100%[==============================>] 4.43M 537KB/s in 7.0s
2017-10-29 16:58:38 (652 KB/s) - 'openwrt-15.05.1-oxnas-pogoplug-pro-squashfs-sysupgrade.tar' saved [4648960/4648960]
root@debian /tmp > tar -xvf *oxnas-pogoplug-pro-squashfs-sysupgrade.tar
sysupgrade-pogoplug-pro/
sysupgrade-pogoplug-pro/CONTROL
sysupgrade-pogoplug-pro/root
sysupgrade-pogoplug-pro/kernel
root@debian /tmp > unsquashfs sysupgrade-pogoplug-pro/root
Parallel unsquashfs: Using 2 processors
970 inodes (973 blocks) to write
[==============================================================================|] 973/973 100%
created 769 files
created 106 directories
created 200 symlinks
created 1 devices
created 0 fifos
root@debian /tmp > mv squashfs-root/* /tmp/ubi
root@debian /tmp > mkdir -p /tmp/ubi/boot
root@debian /tmp > cd /tmp/ubi/boot
root@debian /tmp/ubi/boot > wget http://oscamwrt.mooo.com:8331/wrt/autobuild/chaos_calmer/oxnas/openwrt-15.05.1-oxnas-zImage
--2017-10-29 17:01:15-- http://oscamwrt.mooo.com:8331/wrt/autobuild/chaos_calmer/oxnas/openwrt-15.05.1-oxnas-zImage
Resolving oscamwrt.mooo.com (oscamwrt.mooo.com)... 185.216.140.90
Connecting to oscamwrt.mooo.com (oscamwrt.mooo.com)|185.216.140.90|:8331... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1678672 (1.6M) [application/octet-stream]
Saving to: 'openwrt-15.05.1-oxnas-zImage'
openwrt-15.05.1-oxnas-z 100%[==============================>] 1.60M 279KB/s in 4.9s
2017-10-29 17:01:20 (331 KB/s) - 'openwrt-15.05.1-oxnas-zImage' saved [1678672/1678672]
root@debian /tmp/ubi/boot > mv openwrt-15.05.1-oxnas-zImage zImage
root@debian /tmp/ubi/boot > wget http://oscamwrt.mooo.com:8331/wrt/autobuild/chaos_calmer/oxnas/openwrt-15.05.1-oxnas-pogoplug-pro.dtb
--2017-10-29 17:03:43-- http://oscamwrt.mooo.com:8331/wrt/autobuild/chaos_calmer/oxnas/openwrt-15.05.1-oxnas-pogoplug-pro.dtb
Resolving oscamwrt.mooo.com (oscamwrt.mooo.com)... 185.216.140.90
Connecting to oscamwrt.mooo.com (oscamwrt.mooo.com)|185.216.140.90|:8331... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6993 (6.8K) [application/octet-stream]
Saving to: 'openwrt-15.05.1-oxnas-pogoplug-pro.dtb'
openwrt-15.05.1-oxnas-p 100%[==============================>] 6.83K --.-KB/s in 0s
2017-10-29 17:03:43 (54.3 MB/s) - 'openwrt-15.05.1-oxnas-pogoplug-pro.dtb' saved [6993/6993]
root@debian /tmp/ubi/boot > sync
root@debian /tmp/ubi/boot > cd /
root@debian / > umount /tmp/ubi
root@debian / > /tmp/fw_setenv zimage '/boot/zImage'
root@debian / > /tmp/fw_setenv loadaddr '0x60500000'
root@debian / > /tmp/fw_setenv fdt_addr '0x62c00000'
root@debian / > /tmp/fw_setenv loadubi 'echo Trying to boot from NAND ...;if run mountubi; then run loadubizimage;run loadubifdt;ubifsumount;run bootzubi;fi'
root@debian / > /tmp/fw_setenv mountubi 'ubi part data; ubifsmount ubi0:rootfs'
root@debian / > /tmp/fw_setenv loadubizimage 'ubifsload ${loadaddr} ${zimage}'
root@debian / > /tmp/fw_setenv loadubifdt 'ubifsload ${fdt_addr} ${fdt_file_ubi}'
root@debian / > /tmp/fw_setenv bootzubi 'echo Booting from nand ...; run setargsubi; bootz ${loadaddr} - ${fdt_addr};'
root@debian / > /tmp/fw_setenv setargsubi 'setenv bootargs console=ttyS0,115200n8 ubi.mtd=1 root=ubi0:rootfs rw rootfstype=ubifs rootwait ${mtdparts}'
root@debian / > mount -t ubifs ubi0:rootfs /tmp/ubi
root@debian / > umount /tmp/ubi
root@debian / >
root@debian / > /tmp/fw_setenv fdt_file_ubi '/boot/openwrt-15.05.1-oxnas-pogoplug-pro.dtb'
root@debian / >
root@debian / > /tmp/fw_setenv dt_bootcmd_usb 'usb start; run dt_usb_bootcmd; usb stop'
root@debian / > /tmp/fw_setenv bootcmd 'run dt_bootcmd_usb; run loadubi; reset'
root@debian / > fw_printenv
autoload=no
baudrate=115200
bootargs=console=ttyS0,115200n8
bootdelay=10
console=console=ttyS0,115200n8
ethact=mii0
mtdids=nand0=41000000.nand
mtdparts=mtdparts=41000000.nand:14m(boot),-(data)
stderr=serial
stdin=serial
stdout=serial
usb_device=0:1
if_netconsole=ping $serverip
preboot_nc=run if_netconsole start_netconsole
start_netconsole=setenv ncip $serverip; setenv bootdelay 10; setenv stdin nc; setenv stdout nc; setenv stderr nc; version
usb_set_bootargs=setenv bootargs console=ttyS0,115200 root=/dev/sda1 rootdelay=10
uinitrd_addr=0x60e00000
uimage_addr=0x60500000
dtb_addr=0x62c00000
dt_load_dtb=ext2load usb 0:1 $dtb_addr /boot/dts/ox820-pogoplug-pro.dtb
dt_load_initrd=ext2load usb 0:1 $uinitrd_addr /boot/uInitrd
dt_load_uimage=ext2load usb 0:1 $uimage_addr /boot/uImage
dt_bootm=bootm $uimage_addr $uinitrd_addr $dtb_addr
dt_usb_boot=run dt_load_uimage; run dt_load_initrd; run dt_load_dtb; run dt_bootm
dt_usb_bootcmd=run usb_set_bootargs; run dt_usb_boot
ethaddr=00:25:31:01:c1:c1
preboot=run preboot_nc
ipaddr=192.168.1.10
serverip=192.168.1.12
zimage=/boot/zImage
loadaddr=0x60500000
fdt_addr=0x62c00000
loadubi=echo Trying to boot from NAND ...;if run mountubi; then run loadubizimage;run loadubifdt;ubifsumount;run bootzubi;fi
mountubi=ubi part data; ubifsmount ubi0:rootfs
loadubizimage=ubifsload ${loadaddr} ${zimage}
loadubifdt=ubifsload ${fdt_addr} ${fdt_file_ubi}
bootzubi=echo Booting from nand ...; run setargsubi; bootz ${loadaddr} - ${fdt_addr};
setargsubi=setenv bootargs console=ttyS0,115200n8 ubi.mtd=1 root=ubi0:rootfs rw rootfstype=ubifs rootwait ${mtdparts}
fdt_file_ubi=/boot/openwrt-15.05.1-oxnas-pogoplug-pro.dtb
dt_bootcmd_usb=usb start; run dt_usb_bootcmd; usb stop
bootcmd=run dt_bootcmd_usb; run loadubi; reset
root@debian / > poweroff
Broadcast message from root@debian (pts/1) (Sun Oct 29 17:11:06 2017):
The system is going down for system halt NOW!
Du musst angemeldet sein, um Bilder zu sehen.
Du musst angemeldet sein, um Bilder zu sehen.
Du musst angemeldet sein, um Bilder zu sehen.