d******i 发帖数: 7160 | 1 症状是刷debian失败,
结果怎么做U盘也启动不了了。
于是买了TTL线,现在能boot到PogoE02(相信是u-boot)
然后follow:
https://archlinuxarm.org/forum/viewtopic.php?f=53&t=2431
打算把里面那个ce_kernel_v2.0.img刷进去
"
setenv ipaddr
setenv serverip
nand erase 0x100000 0x300000
tftp 0x800000 ce_kernel_v2.0.img
nand write.e 0x800000 0x100000 0x1e30f0
tftp 0x1000000 ce_ramdisk_v2.0b.img.gz
setenv bootargs $(console) root=/dev/mtdblock2 initrd=0x1000000,0xb39a59
bootm 0x800000
"
结果哪儿都找不到这个ce_kernel_v2.0.img
到底怎样救砖?
还请指点。
谢谢! |
e*i 发帖数: 10288 | 2 stop at uboot, run "printenv"
post result here.
As long as you have good uboot, it is not dead and it will be easy to fix
【在 d******i 的大作中提到】 : 症状是刷debian失败, : 结果怎么做U盘也启动不了了。 : 于是买了TTL线,现在能boot到PogoE02(相信是u-boot) : 然后follow: : https://archlinuxarm.org/forum/viewtopic.php?f=53&t=2431 : 打算把里面那个ce_kernel_v2.0.img刷进去 : " : setenv ipaddr : setenv serverip : nand erase 0x100000 0x300000
|
e*i 发帖数: 10288 | 3 BTW,找不到以前的那些文件就别找了,设法把从uboot 刷的命令改一改,
顺便刷个 2.8.2 的rescue系统进去算了。
http://forum.doozan.com/read.php?4,7915
我的 Pogo E02 刷的就是 2.8.2,不过我是从usb boot的 debian 系统里
面刷的,抄起命令来又快又好。 |
d******i 发帖数: 7160 | 4 PogoE02> printenv
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=3
bootm=echo Booting from ${disk} ...; run setargs; bootm ${loadaddr};
bootz=echo Booting from ${disk} ...; run setargs; bootz ${loadaddr} - ${fdt_
addr};
console=00
ethact=egiga0
ethaddr=xx:xx:xx:xx:xx:xx
fdt_addr=0x800000
fdt_file=/boot/dtbs/kirkwood-pogo_e02.dtb
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
importbootenv=echo Importing environment (uEnv.txt)...; env import -t $
loadaddr $filesize
ipaddr=192.168.1.xxx
led_error=orange blinking
led_exit=green off
led_init=green blinking
letter=9
load=echo Attempting to boot from ${type} ${disk}:1...;if run loadbootenv;
then run importbootenv;fi;echo Checking if uenvcmd is set ...;if test -n $
uenvcmd; then echo Running uenvcmd ...;run uenvcmd;fi;echo Running default
loadzimage ...;if run loadzimage; then run loadfdt;run bootz;fi;echo Running
default loaduimage ...;if run loaduimage; then run bootm;fi;
loadaddr=0x810000
loadbootenv=load ${type} ${disk}:1 ${loadaddr} /boot/uEnv.txt
loadfdt=load ${type} ${disk}:1 ${fdt_addr} ${fdt_file}
loaduimage=load ${type} ${disk}:1 ${loadaddr} ${uimage}
loadzimage=load ${type} ${disk}:1 ${loadaddr} ${zimage}
mainlineLnux=yes
mtdids=nnd0=orion_nand
mtdparts=mtdparts=orion_nand:1M(u-boot),4M(uImage),32M(rootfs),-(data)
partition=nand0,2
pogo_bootcmd=if fsload uboot-original-mtd0.kwb; then go 0x800200; fi
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_inalled=0
rescue_set_bootargs=setenv bootargs console=$console ubi.mtd=2 root=ubi0:
rootfs ro rootfstype=ubifs $mtdparts $rescue_custom_params
serverip=192.168.1.yyy
setargs=setenv bootargs console=${console},${baudrate} ${optargs} root=/dev/
sd${letter}1 rw rootwait ${mtdparts}
stderr=serial
stdin=serial
stdout=serial
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
uimage=/boot/uImage
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=ext2
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
zimage=/boot/zImage
Environment size: 3479/131068 bytes |
e*i 发帖数: 10288 | 5 看起来你这个以前是装过 arch Linux 的?不要用debian 的rootfs,至少里面的dtb 的
位置就不对。debian 的 dtb file 是这样的 (目录不一样)
dtb_file=/boot/dts/kirkwood-pogo_e02.dtb
另外pogo e02 的正宗 arcNumber 是arcNumber=3542, 2097 对于有的系统有可能work,
但也可能不 work.
建议:如果以前安装过 arch 的话,用 arch 的rootfs 做 usb 根文件系统,接上
serial
cable,启动看看哪里出错。 |
e*i 发帖数: 10288 | 6 如果要用 debian 的 rootfs的话,用 uEnv.txt 来临时修改 uboot 里面的环境参数,
参考这个,正好是给 Pogo E02 用的,可以抄得又快又好。:P
http://forum.doozan.com/read.php?3,23727 |
e*i 发帖数: 10288 | |
w****r 发帖数: 1384 | 8 买了堆灰了,现在打开好像没法通过pogoplug网站上打开SSL了,怎么搞? |
d******a 发帖数: 32122 | 9 这个东西我买了之后,刷了arch然后又改刷了debian,后来整理东西的时候扔垃圾箱了
【在 d******i 的大作中提到】 : 症状是刷debian失败, : 结果怎么做U盘也启动不了了。 : 于是买了TTL线,现在能boot到PogoE02(相信是u-boot) : 然后follow: : https://archlinuxarm.org/forum/viewtopic.php?f=53&t=2431 : 打算把里面那个ce_kernel_v2.0.img刷进去 : " : setenv ipaddr : setenv serverip : nand erase 0x100000 0x300000
|
d******i 发帖数: 7160 | 10 照做了。
1.自然启动还是停在这儿:
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
2. 半截儿中断再printenv得到:
注意usb_rootfstype=ext2是不对的。我U盘的格式是ext3,而且在fstab给改成ext3了
。不知这里为什么会是ext2.
能在那个txt里覆盖吗?
PogoE02> printenv
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=3
bootm=echo Booting from ${disk} ...; run setargs; bootm ${loadaddr};
bootz=echo Booting from ${disk} ...; run setargs; bootz ${loadaddr} - ${fdt_
addr};
console=00
ethact=egiga0
ethaddr=xx:xx:xx:xx:xx:xx
fdt_addr=0x800000
fdt_file=/boot/dtbs/kirkwood-pogo_e02.dtb
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
importbootenv=echo Importing environment (uEnv.txt)...; env import -t $
loadaddr $filesize
ipaddr=192.168.1.xx
led_error=orange blinking
led_exit=green off
led_init=green blinking
letter=9
load=echo Attempting to boot from ${type} ${disk}:1...;if run loadbootenv;
then run importbootenv;fi;echo Checking if uenvcmd is set ...;if test -n $
uenvcmd; then echo Running uenvcmd ...;run uenvcmd;fi;echo Running default
loadzimage ...;if run loadzimage; then run loadfdt;run bootz;fi;echo Running
default loaduimage ...;if run loaduimage; then run bootm;fi;
loadaddr=0x810000
loadbootenv=load ${type} ${disk}:1 ${loadaddr} /boot/uEnv.txt
loadfdt=load ${type} ${disk}:1 ${fdt_addr} ${fdt_file}
loaduimage=load ${type} ${disk}:1 ${loadaddr} ${uimage}
loadzimage=load ${type} ${disk}:1 ${loadaddr} ${zimage}
mainlineLnux=yes
mtdids=nnd0=orion_nand
mtdparts=mtdparts=orion_nand:1M(u-boot),4M(uImage),32M(rootfs),-(data)
partition=nand0,2
pogo_bootcmd=if fsload uboot-original-mtd0.kwb; then go 0x800200; fi
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_inalled=0
rescue_set_bootargs=setenv bootargs console=$console ubi.mtd=2 root=ubi0:
rootfs ro rootfstype=ubifs $mtdparts $rescue_custom_params
serverip=192.168.1.yy
setargs=setenv bootargs console=${console},${baudrate} ${optargs} root=/dev/
sd${letter}1 rw rootwait ${mtdparts}
stderr=serial
stdin=serial
stdout=serial
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
uimage=/boot/uImage
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=ext2
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
zimage=/boot/zImage
Environment size: 3479/131068 bytes
好像没啥变化?
【在 e*i 的大作中提到】 : 如果要用 debian 的 rootfs的话,用 uEnv.txt 来临时修改 uboot 里面的环境参数, : 参考这个,正好是给 Pogo E02 用的,可以抄得又快又好。:P : http://forum.doozan.com/read.php?3,23727
|
|
|
d******i 发帖数: 7160 | 11 更新下,手动setenv usb_rootfstype ext3后,
能进到debian了。
真是太神奇了。
感谢emi大的指点,太到位了!
想求点甚解,问下:
http://forum.doozan.com/read.php?3,23727 里bodhi给的这段脚本
像是override了些参数(尤其是那个dtb),
然后detour了一下?
tune2fs -L rootfs /dev/sdb1是让这个txt作为脚本插入到启动过程吗?
---------------------
console=ttyS0,115200
uimage=/boot/uImage
initrd=/boot/uInitrd
fdt_file=/boot/dts/kirkwood-pogo_e02.dtb
fdt_addr=0x1c00000
uimage_addr=0x800000
initrd_addr=0x1100000
loadfdt=ext2load ${type} ${disk}:1 ${fdt_addr} ${fdt_file}
loaduimage=ext2load ${type} ${disk}:1 ${uimage_addr} ${uimage}
loaduinitrd=ext2load ${type} ${disk}:1 ${initrd_addr} ${initrd}
set_bootargs=setenv bootargs console=$console root=LABEL=rootfs rootdelay=10
$mtdparts
load_debian=setenv type usb; setenv disk 0; run set_bootargs; echo Running
loadfdt ...;run loadfdt; echo Running loaduinitrd ...;run loaduinitrd; echo
Running loaduimage ...; run loaduimage
bootm=run load_debian; echo Booting from ${type} ${disk}:1 ...; bootm ${
uimage_addr} ${initrd_addr} ${fdt_addr} |
e*i 发帖数: 10288 | 12 serial cable is the only way
【在 w****r 的大作中提到】 : 买了堆灰了,现在打开好像没法通过pogoplug网站上打开SSL了,怎么搞?
|
e*i 发帖数: 10288 | 13
now you can do anything to the mtds... easily
uEnv.txt will be loaded @ uboot level and it will override
the uboot papameters. These parameters will NOT be saved.
Very good method for test.
Label /dev/sdb1 to be rootfs.
System will try to find a FIRST partition with "rootfs" label
from a disk to use as linux "/"
【在 d******i 的大作中提到】 : 更新下,手动setenv usb_rootfstype ext3后, : 能进到debian了。 : 真是太神奇了。 : 感谢emi大的指点,太到位了! : 想求点甚解,问下: : http://forum.doozan.com/read.php?3,23727 里bodhi给的这段脚本 : 像是override了些参数(尤其是那个dtb), : 然后detour了一下? : tune2fs -L rootfs /dev/sdb1是让这个txt作为脚本插入到启动过程吗? : ---------------------
|
w****r 发帖数: 1384 | 14 我靠,被坑爹了
【在 e*i 的大作中提到】 : serial cable is the only way
|
e*i 发帖数: 10288 | 15 这有什么,只要有串口线,一 boot,直接到root了,连密码都不用,毫无成就感。:P
【在 w****r 的大作中提到】 : 我靠,被坑爹了
|
w****r 发帖数: 1384 | 16 好吧,我来研究下看怎么串口线弄他
P
【在 e*i 的大作中提到】 : 这有什么,只要有串口线,一 boot,直接到root了,连密码都不用,毫无成就感。:P
|
d******i 发帖数: 7160 | 17 既然活过来了,
就折腾了下视频监控。
之前Arch下总是弄不出来,
到Debian下果然轻松搞定。
反正俺是初学,
也能感到Arch这货
总是哪块儿不对,
具体是哪儿说不上来。
现在stuck在wifi卡配置上。
wlan0出不来,
折腾啊... |
e*i 发帖数: 10288 | 18 走有线算了。实时无线传输视频的话,几个摄像头就把家里的无线
搞饱和了,搞得笔记本上网和chromecast 看视频都断断续续。:P
另外折腾FAR便宜货的话,可能会多不少麻烦。我从newegg 买的某
牌子FAR无线网卡,同一型号,芯片应该是一样的,一次买的,结果
五个中,有两个能在Linux 工作,两个不行,有一个时行时不行。那
些不行的和半行的,在windows 下面工作都挺好的。
在ebay 买的便宜的外置 usb 2.0 盒子或者接口,windows 下工作尚可,
可是如果用来做usb 系统跑 debian,就有无穷尽的怪问题,比如有的
不能热启,有的不能冷启。正宗的盒子或者外置硬盘从来没有这些怪
问题。 |
e*i 发帖数: 10288 | 19 拿这个来折腾无线视频监控还不如弄旧手机或者去买便宜的新手机,不激活,当
webcam 用。pogo E02 接上硬盘之类当监控存储不错。这pogo 的破东西,唯一
优点就是千兆网,其他和 Pi (Pie) 相比,pi(拼音)都不是。 |
d******i 发帖数: 7160 | 20 现有的usb无线网卡是工作的,
只是debian下没work。
我跟了这个link:
https://ubuntuforums.org/showthread.php?t=1674994
里面的
http://www.mail-archive.com/u*********[email protected]/msg2620217.html
,
发现solution里面要求create的子目录/lib/firmware/RTL8192SU已经存在了;
而且里面的文件就是要考的文件。
所以其实没事可做,也就不会更新,还是找不着网卡。
简言之,
A. lsusb有该网卡:
root@debian:/lib/firmware/RTL8192SU# lsusb
Bus 001 Device 008: ID 046d:0829 Logitech, Inc.
Bus 001 Device 012: ID 0bda:8172 Realtek Semiconductor Corp. RTL8191SU 802.
11n WLAN Adapter
Bus 001 Device 003: ID 1b1c:0ab1 Corsair
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
B. iwconfig却没有:
root@debian:/lib/firmware/RTL8192SU# iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
C./etc/network/interfaces有wlan0选项
root@debian:/lib/firmware/RTL8192SU# cat /etc/network/interfaces
auto wlan0
iface wlan0 inet dhcp
wpa-ssid XXX
wpa-psk YYY
auto lo eth0
iface lo inet loopback
iface eth0 inet dhcp
还请指教。
谢了! |
|
|
e*i 发帖数: 10288 | 21 refer to this one. Dockstar / pogo e02 are similar
http://www.rudiswiki.de/wiki/DockStarWLAN
【在 d******i 的大作中提到】 : 现有的usb无线网卡是工作的, : 只是debian下没work。 : 我跟了这个link: : https://ubuntuforums.org/showthread.php?t=1674994 : 里面的 : http://www.mail-archive.com/u*********[email protected]/msg2620217.html : , : 发现solution里面要求create的子目录/lib/firmware/RTL8192SU已经存在了; : 而且里面的文件就是要考的文件。 : 所以其实没事可做,也就不会更新,还是找不着网卡。
|
d******i 发帖数: 7160 | 22 读了,都要求wlan0在iwconfig可见。
我的情况是lsusb可见,
iwconfig里没有。
应该是驱动的事儿,
但明显文件路径都存在。 |
d******i 发帖数: 7160 | |
e*i 发帖数: 10288 | 24 try to install the driver again.
or try another wireless card (different brand / chipset / etc) .
( This solved my problem when I tried to add wireless usb to
my dockstar /debian wheezy )
【在 d******i 的大作中提到】 : 读了,都要求wlan0在iwconfig可见。 : 我的情况是lsusb可见, : iwconfig里没有。 : 应该是驱动的事儿, : 但明显文件路径都存在。
|
e*i 发帖数: 10288 | 25 Buy the $10 PogoPro from ebay, since you have serial cable,
it should be easy to mod.
For $10, you have 4 usb, 1 sata, one dual-core CPU, 128MB
memory, wireless N card.
The performance is better than Pogo E02
You can overclock the CPU of PogoPro from 700x2 to 850x2
http://forum.doozan.com/read.php?8,20530
【在 d******i 的大作中提到】 : 自顶下。
|
d******i 发帖数: 7160 | 26 这货?
http://www.ebay.com/itm/Pogoplug-Sharing-Device-Pro-Black-POGO-P02-/391510041626?hash=item5b27d1241a:g:lNMAAOSw5cNYkcig
模样和E02一样啊。
俺有个黑色的就长这样,
其实是E02,里面木有sata。
【在 e*i 的大作中提到】 : Buy the $10 PogoPro from ebay, since you have serial cable, : it should be easy to mod. : For $10, you have 4 usb, 1 sata, one dual-core CPU, 128MB : memory, wireless N card. : The performance is better than Pogo E02 : You can overclock the CPU of PogoPro from 700x2 to 850x2 : http://forum.doozan.com/read.php?8,20530
|
e*i 发帖数: 10288 | 27 you can search for pogo-p01 from same seller which is $9.95.
p01 and p02 are the same, both pogo pro.
It does have sata and it is the dual core cpu.
I opened one.
【在 d******i 的大作中提到】 : 这货? : http://www.ebay.com/itm/Pogoplug-Sharing-Device-Pro-Black-POGO-P02-/391510041626?hash=item5b27d1241a:g:lNMAAOSw5cNYkcig : 模样和E02一样啊。 : 俺有个黑色的就长这样, : 其实是E02,里面木有sata。
|
e*i 发帖数: 10288 | |
d******i 发帖数: 7160 | 29 这个p01/02竟然有buildin wireless?
"Only Pogoplug Pro comes with built in Wi-Fi (AzureWave AW-NE762H 802.11 b/g
/n PCI Express RT3090)"
可Amazon的这个question/answer说只有54M wireless G:
https://www.amazon.com/Pogoplug-Media-Sharing-Device-Remote/dp/B005DB6NG6
到底支持N吗?
Adorama自己的网站却没提wirelss的事儿
https://www.adorama.com/cocpogop01.html
从Adorama直接买更可靠吧?
【在 e*i 的大作中提到】 : you can search for pogo-p01 from same seller which is $9.95. : p01 and p02 are the same, both pogo pro. : It does have sata and it is the dual core cpu. : I opened one.
|
t**d 发帖数: 6474 | 30 我建议买个低功耗x86小电脑运行linux,比pogo box强多了。以前x86小电脑价格和功
耗上没法跟pogo比,pogo是个好的选项,现在不同了。
我的两个pogo设备都光荣退休了。其中那个白色的dockstar,七年下来白色的塑料壳都
烤黄了。这个功耗是8瓦,比我现在用的x86小电脑还高一瓦。x86小电脑强的太多,
USB3.0硬盘在千兆网上做NAS,能到105MB/s的读写速度;可装linux版本的dropbox,对
dropbox的再备份和文件修改很方便。装任何软件都不像pogo那么费神。
【在 d******i 的大作中提到】 : 症状是刷debian失败, : 结果怎么做U盘也启动不了了。 : 于是买了TTL线,现在能boot到PogoE02(相信是u-boot) : 然后follow: : https://archlinuxarm.org/forum/viewtopic.php?f=53&t=2431 : 打算把里面那个ce_kernel_v2.0.img刷进去 : " : setenv ipaddr : setenv serverip : nand erase 0x100000 0x300000
|
|
|
e*i 发帖数: 10288 | 31 yes. built-in wireless N
It doesn't matter where you buy from, it's from adorama's warehouse.
/g
【在 d******i 的大作中提到】 : 这个p01/02竟然有buildin wireless? : "Only Pogoplug Pro comes with built in Wi-Fi (AzureWave AW-NE762H 802.11 b/g : /n PCI Express RT3090)" : 可Amazon的这个question/answer说只有54M wireless G: : https://www.amazon.com/Pogoplug-Media-Sharing-Device-Remote/dp/B005DB6NG6 : 到底支持N吗? : Adorama自己的网站却没提wirelss的事儿 : https://www.adorama.com/cocpogop01.html : 从Adorama直接买更可靠吧?
|
z***s 发帖数: 3241 | 32 求推荐
【在 t**d 的大作中提到】 : 我建议买个低功耗x86小电脑运行linux,比pogo box强多了。以前x86小电脑价格和功 : 耗上没法跟pogo比,pogo是个好的选项,现在不同了。 : 我的两个pogo设备都光荣退休了。其中那个白色的dockstar,七年下来白色的塑料壳都 : 烤黄了。这个功耗是8瓦,比我现在用的x86小电脑还高一瓦。x86小电脑强的太多, : USB3.0硬盘在千兆网上做NAS,能到105MB/s的读写速度;可装linux版本的dropbox,对 : dropbox的再备份和文件修改很方便。装任何软件都不像pogo那么费神。
|
d******i 发帖数: 7160 | 33 到货了。
按以下攻略第一步就卡住了: 没法ssh
第一个网上激活没有enable ssh选项,
第二个backdoor不灵
submit request好像没用啊。
【在 e*i 的大作中提到】 : Picture inside & hacking instructions : http://blog.qnology.com/2015/04/hacking-pogoplug-v3oxnas-proclassic.html
|
e*i 发帖数: 10288 | 34 use serial cable. I mentioned b4. 找根合适的光驱音频线
可以 perfectly match 主板上的 接口。
Boot into # directly...
另外,这个 Pogo Pro 的 uboot 不要用最新版,最新版有 bug, netconsole 不会
启动。我和那个报告这个 bug 的人很熟悉。
不要用 2015.10 U-Boot for Pogoplug V3 (OXNAS OX820),用之前的版本
不过如果不 care netconsole 的话,无所谓,就用最新版。
无线网卡在主板的背面。
现在有人在折腾把无线网卡换成 usb 3.0 接口卡,这样这个东西做 NAS 就可以突破
usb 2.0 的速度了。
【在 d******i 的大作中提到】 : 到货了。 : 按以下攻略第一步就卡住了: 没法ssh : 第一个网上激活没有enable ssh选项, : 第二个backdoor不灵 : submit request好像没用啊。
|
e*i 发帖数: 10288 | 35 如果万一不想用 serial cable,还有一招就是 SATA boot,不过这个比
serial cable 更麻烦,也需要打开盒子的。 SATA boot 可以用来抢救
被刷坏 mtd0 的 PogoPro,这样就不需要 Jtag了。
还是 Serial cable 吧。
我用一个破烂的 120GB 笔记本硬盘测试了SATA boot,
dd if=/dev/sda of=/dev/null bs=4M count=256,最后速度大概是37MB/s,
查了一下,这到了这款硬盘的终极速度了。 :P
或许换个新的大容量高速度的硬盘测试会好看一些。
USB 2.0 硬盘上述测试实际速度不会超过28 MB/s,
【在 d******i 的大作中提到】 : 到货了。 : 按以下攻略第一步就卡住了: 没法ssh : 第一个网上激活没有enable ssh选项, : 第二个backdoor不灵 : submit request好像没用啊。
|
d******i 发帖数: 7160 | 36 follow这个ttl直连了
http://forum.doozan.com/read.php?2,29068
执行
mount -o remount,rw /
vi /etc/init.d/rcS
后发现我的rcS长这样:
#! /bin/sh
. /etc/cefs.conf
if /usr/local/cloudengines/bin/blparam | grep ethaddr > /tmp/ethaddr; then
. /tmp/ethaddr
fi
rm -f /tmp/ethaddr
if /usr/local/cloudengines/bin/blparam | grep cedebug > /tmp/cedebug; then
. /tmp/cedebug
fi
rm -f /tmp/cedebug
mount -t proc none /proc
mount -t sysfs none /sys
mount -t devpts none /dev/pts
mount -t tmpfs none /tmp
mkdir /tmp/var
echo "/tmp/core_%e_%t" > /proc/sys/kernel/core_pattern
hostname PogoplugPro
#This is to enable PCIe Pre-Emphasis on PCIeA
- /etc/init.d/rcS 1/62 1%
但不太明白这句话的意思:
Make a line like the telenet option but for dropbear (ssh). Uncomment telnet
also if you want that.
哪里能给个sample啊?
谢谢!
【在 e*i 的大作中提到】 : use serial cable. I mentioned b4. 找根合适的光驱音频线 : 可以 perfectly match 主板上的 接口。 : Boot into # directly... : 另外,这个 Pogo Pro 的 uboot 不要用最新版,最新版有 bug, netconsole 不会 : 启动。我和那个报告这个 bug 的人很熟悉。 : 不要用 2015.10 U-Boot for Pogoplug V3 (OXNAS OX820),用之前的版本 : 不过如果不 care netconsole 的话,无所谓,就用最新版。 : 无线网卡在主板的背面。 : 现在有人在折腾把无线网卡换成 usb 3.0 接口卡,这样这个东西做 NAS 就可以突破 : usb 2.0 的速度了。
|
e*i 发帖数: 10288 | |
e*i 发帖数: 10288 | 38 装 debian ,设置安装 uboot 之类找我以前发过的链接,Pro 和 E02 的mtd
设置不同。软件死链接的话去 forum.doozan.com 找。
这个 PogoPro 的无线设置十分容易,把 dtb 设置为 pro,再装上 driver ,软件,
指定一下 ssid 密码就行了。 |
d******i 发帖数: 7160 | 39 没太看懂。
我需要先安装新uboot http://forum.doozan.com/read.php?3,16017,page=1
然后/etc/init.d/rcS
就出现这一行 "/etc/init.d/hbmgr.sh start" 了?
现在我的/etc/init.d/rcS里没有这一行。
【在 e*i 的大作中提到】 : 从这里抄吧。 : http://forum.doozan.com/read.php?4,22570
|
e*i 发帖数: 10288 | 40 装上新的 uboot ,设置好 uboot environment,在本机或者另一台机器上
做好新的 usb root file system 就行了。然后就断电,插上 usb 系统
再加电启动 debian。
这些东西可以参考那个Quihong (?) 的blog 来改。
至于 pogo pro 里面的原有系统,就用来做 rescue 系统,就把有的东西
(pogo 的服务之类) 注释掉,免得敌人使坏升级把系统搞乱,另外加上
dropbear 保证 rescue 启动时系统有 ssh,这样下回即使没有串口线,修
东西也方便。基本上只要搞到了 root,想怎么修理系统都是自己的事情了。
Pogo Pro 的好处是搞坏了 mtd0 也可以不用 jtag 修复,可以用 sata boot
来搞。当年我弄 dockstar时,弄了串口线后,信心爆棚,终于把 mtd0 搞
坏了,只好灰溜溜地花钱买了 jtag 设备,再到处焊接接线复活之。
【在 d******i 的大作中提到】 : 没太看懂。 : 我需要先安装新uboot http://forum.doozan.com/read.php?3,16017,page=1 : 然后/etc/init.d/rcS : 就出现这一行 "/etc/init.d/hbmgr.sh start" 了? : 现在我的/etc/init.d/rcS里没有这一行。
|
|
|
d******i 发帖数: 7160 | 41 就是说ttl线直接得到root console后
按照 http://blog.qnology.com/2015/04/hacking-pogoplug-v3oxnas-proclassic.html 先install uboot喽?
而不必care enable ssh的事?
之后在别处做得启动U盘后插上便是?
那样的话就简单了。
照着做了。发现第一步他的网站就没那些文件了:
wget http://download.qnology.com/pogoplug/v4/nanddump
wget http://download.qnology.com/pogoplug/v4/nandwrite
wget http://download.qnology.com/pogoplug/v4/flash_erase
wget http://download.qnology.com/pogoplug/v4/fw_printenv
wget http://download.qnology.com/pogoplug/v4/fw_setenv
http://download.qnology.com/pogoplug/oxnas/ox820-pogoplug-classic.dtb
而且http://downloads.openwrt.org也没有:
http://downloads.openwrt.org/snapshots/trunk/oxnas/generic/openwrt-oxnas-zImage
http://downloads.openwrt.org/snapshots/trunk/oxnas/generic/openwrt-oxnas-pogoplug-pro.dtb
- 这是要求upload的最新留言
RogerMarch 2, 2017 at 6:23 AM
Hi,
Unfortunately, the firmware/nand utilities files are not on your server
anymore. Could you reupload them? I would love ti install openwrt to my
pogoplug as well.
Reply
我的理解正确吗?
【在 e*i 的大作中提到】 : 装上新的 uboot ,设置好 uboot environment,在本机或者另一台机器上 : 做好新的 usb root file system 就行了。然后就断电,插上 usb 系统 : 再加电启动 debian。 : 这些东西可以参考那个Quihong (?) 的blog 来改。 : 至于 pogo pro 里面的原有系统,就用来做 rescue 系统,就把有的东西 : (pogo 的服务之类) 注释掉,免得敌人使坏升级把系统搞乱,另外加上 : dropbear 保证 rescue 启动时系统有 ssh,这样下回即使没有串口线,修 : 东西也方便。基本上只要搞到了 root,想怎么修理系统都是自己的事情了。 : Pogo Pro 的好处是搞坏了 mtd0 也可以不用 jtag 修复,可以用 sata boot : 来搞。当年我弄 dockstar时,弄了串口线后,信心爆棚,终于把 mtd0 搞
|
e*i 发帖数: 10288 | 42 you have serial cable, you have root already (You don't even
need a password)
Why bother SSH?
Just update uboot / uboot enviroment / set uboot enviroment
then make a startup usb drive on the machine or else where
then boot.
Check the rescue thread (I mentioned b4), you can find the software.
software here
http://forum.doozan.com/read.php?3,27280,27280#msg-27280
fw_setenv and fw_printenv are the same thing, just name is different.
so just make a symbolic link.
【在 d******i 的大作中提到】 : 就是说ttl线直接得到root console后 : 按照 http://blog.qnology.com/2015/04/hacking-pogoplug-v3oxnas-proclassic.html 先install uboot喽? : 而不必care enable ssh的事? : 之后在别处做得启动U盘后插上便是? : 那样的话就简单了。 : 照着做了。发现第一步他的网站就没那些文件了: : wget http://download.qnology.com/pogoplug/v4/nanddump : wget http://download.qnology.com/pogoplug/v4/nandwrite : wget http://download.qnology.com/pogoplug/v4/flash_erase : wget http://download.qnology.com/pogoplug/v4/fw_printenv
|
d******i 发帖数: 7160 | 43 follow rescue 的 link,我跟到
http://forum.doozan.com/read.php?2,16044
看见一堆能下的link:
1.这些 linux-4.1.0-oxnas-tld-1.bodhi.tar.bz2 就包括了quihong link要的那几个
http://download.qnology.com/pogoplug/oxnas/ox820-pogoplug-classic.dtb
http://downloads.openwrt.org/snapshots/trunk/oxnas/generic/openwrt-oxnas-zImage
http://downloads.openwrt.org/snapshots/trunk/oxnas/generic/openwrt-oxnas-pogoplug-pro.dtb 吧?
2.你说的"old uboot"是指Updated 06 May 2015或以前吧?
因为后面两个版本有红字"Warning: This kernel has grown too big, so it will
not work for stock u-boot or its Arch u-boot variant".
【在 e*i 的大作中提到】 : you have serial cable, you have root already (You don't even : need a password) : Why bother SSH? : Just update uboot / uboot enviroment / set uboot enviroment : then make a startup usb drive on the machine or else where : then boot. : Check the rescue thread (I mentioned b4), you can find the software. : software here : http://forum.doozan.com/read.php?3,27280,27280#msg-27280 : fw_setenv and fw_printenv are the same thing, just name is different.
|
e*i 发帖数: 10288 | 44 software is here:
http://forum.doozan.com/read.php?3,27280,27280#msg-27280
this link was in my previous post.
You need these commands to flash uboot, uboot enviroment,
set uboot enviroment.
As long as the uboot is not the latest one, it should be ok for
netconsole. Since you have serial cable, I don't think you
need netconsole, so you can just use the latest one.
Kernel too big is not a bug... but netconsole won't start is a bug.
uboot thread: http://forum.doozan.com/read.php?3,16017
Updated 22 Nov 2015
I've uploaded the uboot.2015.10-tld-1 u-Boot image for Pogoplug V3 Oxnas.
Warning: netconsole does not start automatically in this version. If you don
't have serial console and therefore need netconsole to see the boot
progress, please use previous u-boot version (uboot.2013.10-tld-3.ox820.
bodhi.tar - Updated 16 May 2014). And follow the instruction in that section
.
You don't need those dtb, zImage, etc. Those are all included in the
root file system. linux-4.1.0-oxnas-tld-1.bodhi.tar.bz2 is the kernel
only, NOT root file system.
https://bitly.com/1DFAzow
Debian-3.17.0-oxnas-tld-1-rootfs-bodhi.tar.bz2
md5:
c8e9df471f331c56befc4051a754bfea
is the root file system
You don't need to update the kernel. If it can work, then don't
touch it.
【在 d******i 的大作中提到】 : follow rescue 的 link,我跟到 : http://forum.doozan.com/read.php?2,16044 : 看见一堆能下的link: : 1.这些 linux-4.1.0-oxnas-tld-1.bodhi.tar.bz2 就包括了quihong link要的那几个 : http://download.qnology.com/pogoplug/oxnas/ox820-pogoplug-classic.dtb : http://downloads.openwrt.org/snapshots/trunk/oxnas/generic/openwrt-oxnas-zImage : http://downloads.openwrt.org/snapshots/trunk/oxnas/generic/openwrt-oxnas-pogoplug-pro.dtb 吧? : 2.你说的"old uboot"是指Updated 06 May 2015或以前吧? : 因为后面两个版本有红字"Warning: This kernel has grown too big, so it will : not work for stock u-boot or its Arch u-boot variant".
|
d******i 发帖数: 7160 | 45 更新下: 刷完了。 十分感谢emi大的悉心指导。
简述下心得吧,给菜鸟听:
A.既然ttl线强都插出serial console了,就别纠结how unlock ssh to netconsole了。
因为very point一开始要root console无非是刷新uboot便于外启动(usb/sata)。
而一旦刷了uboot外启动成功,外盘里的rootfs自然会给你netconsole。
B.跟这里 http://forum.doozan.com/read.php?3,16017 刷最新的uboot,里面也有工具链接(其实flash_erase/nandwrite本来就在/usr/sbin/下?)
C.找个别的linux机子格U盘成ext3,e2label /dev/sda1 "rootfs",mount进去,展开(
tar -xjf)这个包https://bitly.com/1DFAzow里的Debian-3.17.0-oxnas-tld-1-rootfs
-bodhi.tar.bz2
D.插回去冷启,然后
rm /etc/ssh/ssh_host*
ssh-keygen -A
apt-get update
apt-get upgrade
再按这个装wifi http://blog.qnology.com/2014/11/debian-on-pogoplug-tutorial-wireless.html
就all done了。
全是跟风。credit给各级原创和引路人哈。to follow up:
A. emi大推荐的Pogo Pro的确物超所值。
现在想配个性价比好的摄像头搞motion,有啥推荐啊?
B. 另外如何查看超频的结果850MHz和CPU详情?
cat /proc/cpuinfo 里面没有这一项啊。
C. 还有,那个motion的ffmpeg压缩是在哪里发生的?因为我是配置成
把motion detect到的photo和video传到一个家里局域网的某个硬盘的。
感觉那个video就是把jpg连在一起没压缩过。
能在接收到photo的server端(连那个硬盘的是lxle/debian的桌面系统,比pogo略强一
点儿)做压缩吗?
谢谢! |
e*i 发帖数: 10288 | 46
了。
SATA boot won't touch mtd. First system will try to boot from sata, if it
can't,
then it will read mtd, uboot, then uboot env. Uboot env will decide to boot
from usb or internal flash.
Original pogo system has blparam, the new root file system has these tools.
Bodihi (?) provided that package to put into the original pogo system
since the original pogo system can be used as rescue system.
rootfs
BOGO mips is about 0.4x Freq per core for this.
If Bogomips is 340, then 850MHz. If bogomips 320
then 800MHz
Serial console should show the freq at boot.
【在 d******i 的大作中提到】 : 更新下: 刷完了。 十分感谢emi大的悉心指导。 : 简述下心得吧,给菜鸟听: : A.既然ttl线强都插出serial console了,就别纠结how unlock ssh to netconsole了。 : 因为very point一开始要root console无非是刷新uboot便于外启动(usb/sata)。 : 而一旦刷了uboot外启动成功,外盘里的rootfs自然会给你netconsole。 : B.跟这里 http://forum.doozan.com/read.php?3,16017 刷最新的uboot,里面也有工具链接(其实flash_erase/nandwrite本来就在/usr/sbin/下?) : C.找个别的linux机子格U盘成ext3,e2label /dev/sda1 "rootfs",mount进去,展开( : tar -xjf)这个包https://bitly.com/1DFAzow里的Debian-3.17.0-oxnas-tld-1-rootfs : -bodhi.tar.bz2 : D.插回去冷启,然后
|
d******i 发帖数: 7160 | 47 更新下啊,pogo pro刷完uboot和debian后
单独wifi启动似乎不稳定:
有时直接断电重启(单靠wifi连接),会ssh不上,Wifi的IP也ping不通。
可是把网线插回去再重启,
从lan IP又可以ssh了,
同时wifi IP也可以ssh了。注意俺啥都没改啊。
更神奇的是,
再拔下网线重启,
wifi IP又可以ssh了。
我就是跟着这个装wifi的
http://blog.qnology.com/2014/11/debian-on-pogoplug-tutorial-wireless.html
哪里做错了吗?
谢谢! |
e*i 发帖数: 10288 | |
d******i 发帖数: 7160 | 49 读了一通,感觉
A.让lan和wifi被dhcp到同一网段192.168.1.X并无不可,所以不必动router的dhcp设置
,inet interface里wlan0和eth0也照旧共存?
B.简单办法,拔网线后 do dhcp rediscover, do as follows:-
release the address : dhclient -r
renew the address : dhclient wlan0
问题是此时因为拔了网线,可能ssh就断了,怎么敲进去呢?
C.持久办法
//put the following commands in the rc.local before exist:
sleep 5
if ifconfig wlan0 | grep "inet addr:" ; then
ifconfig eth0 down
route add default gw 192.168.2.1
fi
但"route add default gw 192.168.2.1"是啥玩意儿?用不着吧?
【在 e*i 的大作中提到】 : http://forum.doozan.com/read.php?2,19949
|
e*i 发帖数: 10288 | 50 well, lan和wifi被dhcp到同一网段, system is actually somewhat "confused"
ssh to the box via eth0 as root ---- 001, dhcp to a static IP
ssh to the box via wlan0 as root ---- 002, dhcp to another static IP
in 001, run "ifdown eth0" , you should be kicked out of system since eth0
is down, but actually not... but system is not responding in 001
now in 002, run "ifup eth0", bring eth0 up, go to 001, hit enter, 001 is
live
now and you don't need to login....
...
【在 d******i 的大作中提到】 : 读了一通,感觉 : A.让lan和wifi被dhcp到同一网段192.168.1.X并无不可,所以不必动router的dhcp设置 : ,inet interface里wlan0和eth0也照旧共存? : B.简单办法,拔网线后 do dhcp rediscover, do as follows:- : release the address : dhclient -r : renew the address : dhclient wlan0 : 问题是此时因为拔了网线,可能ssh就断了,怎么敲进去呢? : C.持久办法 : //put the following commands in the rc.local before exist: : sleep 5
|
|
|
m*d 发帖数: 7658 | 51 这货号称是gigabit ether port
但是我用speedtest最多也就12x,估计是cpu不行
【在 e*i 的大作中提到】 : use serial cable. I mentioned b4. 找根合适的光驱音频线 : 可以 perfectly match 主板上的 接口。 : Boot into # directly... : 另外,这个 Pogo Pro 的 uboot 不要用最新版,最新版有 bug, netconsole 不会 : 启动。我和那个报告这个 bug 的人很熟悉。 : 不要用 2015.10 U-Boot for Pogoplug V3 (OXNAS OX820),用之前的版本 : 不过如果不 care netconsole 的话,无所谓,就用最新版。 : 无线网卡在主板的背面。 : 现在有人在折腾把无线网卡换成 usb 3.0 接口卡,这样这个东西做 NAS 就可以突破 : usb 2.0 的速度了。
|
m*d 发帖数: 7658 | 52 没啥好折腾的,不如上树莓派,build速度快多了
【在 m*d 的大作中提到】 : 这货号称是gigabit ether port : 但是我用speedtest最多也就12x,估计是cpu不行
|
d******i 发帖数: 7160 | 53 我理解是拔网线断网后这么干来
单独enable wlan0吧?
重启后保持得住吗?
有没有persist的办法?
比如上贴里改local.rc
发现有wlan0就自down eth0的做法?
【在 e*i 的大作中提到】 : well, lan和wifi被dhcp到同一网段, system is actually somewhat "confused" : ssh to the box via eth0 as root ---- 001, dhcp to a static IP : ssh to the box via wlan0 as root ---- 002, dhcp to another static IP : in 001, run "ifdown eth0" , you should be kicked out of system since eth0 : is down, but actually not... but system is not responding in 001 : now in 002, run "ifup eth0", bring eth0 up, go to 001, hit enter, 001 is : live : now and you don't need to login.... : ...
|
e*i 发帖数: 10288 | 54 also read this link. I think you can find some idea or
can copy something from it to make your own scripts
http://forum.doozan.com/read.php?2,563
I preferred wired, so I don't have any scripts.
【在 d******i 的大作中提到】 : 我理解是拔网线断网后这么干来 : 单独enable wlan0吧? : 重启后保持得住吗? : 有没有persist的办法? : 比如上贴里改local.rc : 发现有wlan0就自down eth0的做法?
|
e*i 发帖数: 10288 | 55 我有一个 Pi 3 Mod B ,还有几个 Pi zero.
不过弄得不多,以前 Pi 的 SD 卡容易坏掉的问题解决了吗?
我知道 Pi 的系统也可以装到 USB 硬盘上,不过 SD / Micro SD
启动时还是需要的
Kirkwood / Oxnas 盒子我都是用硬盘直接跑的,没有坏过。
以前在路由上用 USB flash drive 跑 asterisk,结果一年左右
就坏了。
【在 m*d 的大作中提到】 : 没啥好折腾的,不如上树莓派,build速度快多了
|
e*i 发帖数: 10288 | 56 直接用 SATA 硬盘引导的话,dmesg 之类启动信息告知接口好像是 sata/150 的(硬盘
本身是 sata/300的)。
什么时候我接个 SATA 固态硬盘直接启动试试,看看速度能到多少。
【在 m*d 的大作中提到】 : 这货号称是gigabit ether port : 但是我用speedtest最多也就12x,估计是cpu不行
|
m*d 发帖数: 7658 | 57 能用有线就别用无线
【在 e*i 的大作中提到】 : also read this link. I think you can find some idea or : can copy something from it to make your own scripts : http://forum.doozan.com/read.php?2,563 : I preferred wired, so I don't have any scripts.
|
m*d 发帖数: 7658 | 58 是的,oxnas也是用的hdd,也用了五年多了,很少touch,就是做samba服务器,开了
aria,
24*7提供ss服务。
【在 e*i 的大作中提到】 : 我有一个 Pi 3 Mod B ,还有几个 Pi zero. : 不过弄得不多,以前 Pi 的 SD 卡容易坏掉的问题解决了吗? : 我知道 Pi 的系统也可以装到 USB 硬盘上,不过 SD / Micro SD : 启动时还是需要的 : Kirkwood / Oxnas 盒子我都是用硬盘直接跑的,没有坏过。 : 以前在路由上用 USB flash drive 跑 asterisk,结果一年左右 : 就坏了。
|
d******i 发帖数: 7160 | 59 症状是刷debian失败,
结果怎么做U盘也启动不了了。
于是买了TTL线,现在能boot到PogoE02(相信是u-boot)
然后follow:
https://archlinuxarm.org/forum/viewtopic.php?f=53&t=2431
打算把里面那个ce_kernel_v2.0.img刷进去
"
setenv ipaddr
setenv serverip
nand erase 0x100000 0x300000
tftp 0x800000 ce_kernel_v2.0.img
nand write.e 0x800000 0x100000 0x1e30f0
tftp 0x1000000 ce_ramdisk_v2.0b.img.gz
setenv bootargs $(console) root=/dev/mtdblock2 initrd=0x1000000,0xb39a59
bootm 0x800000
"
结果哪儿都找不到这个ce_kernel_v2.0.img
到底怎样救砖?
还请指点。
谢谢! |
e*i 发帖数: 10288 | 60 stop at uboot, run "printenv"
post result here.
As long as you have good uboot, it is not dead and it will be easy to fix
【在 d******i 的大作中提到】 : 症状是刷debian失败, : 结果怎么做U盘也启动不了了。 : 于是买了TTL线,现在能boot到PogoE02(相信是u-boot) : 然后follow: : https://archlinuxarm.org/forum/viewtopic.php?f=53&t=2431 : 打算把里面那个ce_kernel_v2.0.img刷进去 : " : setenv ipaddr : setenv serverip : nand erase 0x100000 0x300000
|
|
|
e*i 发帖数: 10288 | 61 BTW,找不到以前的那些文件就别找了,设法把从uboot 刷的命令改一改,
顺便刷个 2.8.2 的rescue系统进去算了。
http://forum.doozan.com/read.php?4,7915
我的 Pogo E02 刷的就是 2.8.2,不过我是从usb boot的 debian 系统里
面刷的,抄起命令来又快又好。 |
d******i 发帖数: 7160 | 62 PogoE02> printenv
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=3
bootm=echo Booting from ${disk} ...; run setargs; bootm ${loadaddr};
bootz=echo Booting from ${disk} ...; run setargs; bootz ${loadaddr} - ${fdt_
addr};
console=00
ethact=egiga0
ethaddr=xx:xx:xx:xx:xx:xx
fdt_addr=0x800000
fdt_file=/boot/dtbs/kirkwood-pogo_e02.dtb
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
importbootenv=echo Importing environment (uEnv.txt)...; env import -t $
loadaddr $filesize
ipaddr=192.168.1.xxx
led_error=orange blinking
led_exit=green off
led_init=green blinking
letter=9
load=echo Attempting to boot from ${type} ${disk}:1...;if run loadbootenv;
then run importbootenv;fi;echo Checking if uenvcmd is set ...;if test -n $
uenvcmd; then echo Running uenvcmd ...;run uenvcmd;fi;echo Running default
loadzimage ...;if run loadzimage; then run loadfdt;run bootz;fi;echo Running
default loaduimage ...;if run loaduimage; then run bootm;fi;
loadaddr=0x810000
loadbootenv=load ${type} ${disk}:1 ${loadaddr} /boot/uEnv.txt
loadfdt=load ${type} ${disk}:1 ${fdt_addr} ${fdt_file}
loaduimage=load ${type} ${disk}:1 ${loadaddr} ${uimage}
loadzimage=load ${type} ${disk}:1 ${loadaddr} ${zimage}
mainlineLnux=yes
mtdids=nnd0=orion_nand
mtdparts=mtdparts=orion_nand:1M(u-boot),4M(uImage),32M(rootfs),-(data)
partition=nand0,2
pogo_bootcmd=if fsload uboot-original-mtd0.kwb; then go 0x800200; fi
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_inalled=0
rescue_set_bootargs=setenv bootargs console=$console ubi.mtd=2 root=ubi0:
rootfs ro rootfstype=ubifs $mtdparts $rescue_custom_params
serverip=192.168.1.yyy
setargs=setenv bootargs console=${console},${baudrate} ${optargs} root=/dev/
sd${letter}1 rw rootwait ${mtdparts}
stderr=serial
stdin=serial
stdout=serial
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
uimage=/boot/uImage
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=ext2
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
zimage=/boot/zImage
Environment size: 3479/131068 bytes |
e*i 发帖数: 10288 | 63 看起来你这个以前是装过 arch Linux 的?不要用debian 的rootfs,至少里面的dtb 的
位置就不对。debian 的 dtb file 是这样的 (目录不一样)
dtb_file=/boot/dts/kirkwood-pogo_e02.dtb
另外pogo e02 的正宗 arcNumber 是arcNumber=3542, 2097 对于有的系统有可能work,
但也可能不 work.
建议:如果以前安装过 arch 的话,用 arch 的rootfs 做 usb 根文件系统,接上
serial
cable,启动看看哪里出错。 |
e*i 发帖数: 10288 | 64 如果要用 debian 的 rootfs的话,用 uEnv.txt 来临时修改 uboot 里面的环境参数,
参考这个,正好是给 Pogo E02 用的,可以抄得又快又好。:P
http://forum.doozan.com/read.php?3,23727 |
e*i 发帖数: 10288 | |
w****r 发帖数: 1384 | 66 买了堆灰了,现在打开好像没法通过pogoplug网站上打开SSL了,怎么搞? |
d******a 发帖数: 32122 | 67 这个东西我买了之后,刷了arch然后又改刷了debian,后来整理东西的时候扔垃圾箱了
【在 d******i 的大作中提到】 : 症状是刷debian失败, : 结果怎么做U盘也启动不了了。 : 于是买了TTL线,现在能boot到PogoE02(相信是u-boot) : 然后follow: : https://archlinuxarm.org/forum/viewtopic.php?f=53&t=2431 : 打算把里面那个ce_kernel_v2.0.img刷进去 : " : setenv ipaddr : setenv serverip : nand erase 0x100000 0x300000
|
d******i 发帖数: 7160 | 68 照做了。
1.自然启动还是停在这儿:
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
2. 半截儿中断再printenv得到:
注意usb_rootfstype=ext2是不对的。我U盘的格式是ext3,而且在fstab给改成ext3了
。不知这里为什么会是ext2.
能在那个txt里覆盖吗?
PogoE02> printenv
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=3
bootm=echo Booting from ${disk} ...; run setargs; bootm ${loadaddr};
bootz=echo Booting from ${disk} ...; run setargs; bootz ${loadaddr} - ${fdt_
addr};
console=00
ethact=egiga0
ethaddr=xx:xx:xx:xx:xx:xx
fdt_addr=0x800000
fdt_file=/boot/dtbs/kirkwood-pogo_e02.dtb
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
importbootenv=echo Importing environment (uEnv.txt)...; env import -t $
loadaddr $filesize
ipaddr=192.168.1.xx
led_error=orange blinking
led_exit=green off
led_init=green blinking
letter=9
load=echo Attempting to boot from ${type} ${disk}:1...;if run loadbootenv;
then run importbootenv;fi;echo Checking if uenvcmd is set ...;if test -n $
uenvcmd; then echo Running uenvcmd ...;run uenvcmd;fi;echo Running default
loadzimage ...;if run loadzimage; then run loadfdt;run bootz;fi;echo Running
default loaduimage ...;if run loaduimage; then run bootm;fi;
loadaddr=0x810000
loadbootenv=load ${type} ${disk}:1 ${loadaddr} /boot/uEnv.txt
loadfdt=load ${type} ${disk}:1 ${fdt_addr} ${fdt_file}
loaduimage=load ${type} ${disk}:1 ${loadaddr} ${uimage}
loadzimage=load ${type} ${disk}:1 ${loadaddr} ${zimage}
mainlineLnux=yes
mtdids=nnd0=orion_nand
mtdparts=mtdparts=orion_nand:1M(u-boot),4M(uImage),32M(rootfs),-(data)
partition=nand0,2
pogo_bootcmd=if fsload uboot-original-mtd0.kwb; then go 0x800200; fi
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_inalled=0
rescue_set_bootargs=setenv bootargs console=$console ubi.mtd=2 root=ubi0:
rootfs ro rootfstype=ubifs $mtdparts $rescue_custom_params
serverip=192.168.1.yy
setargs=setenv bootargs console=${console},${baudrate} ${optargs} root=/dev/
sd${letter}1 rw rootwait ${mtdparts}
stderr=serial
stdin=serial
stdout=serial
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
uimage=/boot/uImage
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=ext2
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
zimage=/boot/zImage
Environment size: 3479/131068 bytes
好像没啥变化?
【在 e*i 的大作中提到】 : 如果要用 debian 的 rootfs的话,用 uEnv.txt 来临时修改 uboot 里面的环境参数, : 参考这个,正好是给 Pogo E02 用的,可以抄得又快又好。:P : http://forum.doozan.com/read.php?3,23727
|
d******i 发帖数: 7160 | 69 更新下,手动setenv usb_rootfstype ext3后,
能进到debian了。
真是太神奇了。
感谢emi大的指点,太到位了!
想求点甚解,问下:
http://forum.doozan.com/read.php?3,23727 里bodhi给的这段脚本
像是override了些参数(尤其是那个dtb),
然后detour了一下?
tune2fs -L rootfs /dev/sdb1是让这个txt作为脚本插入到启动过程吗?
---------------------
console=ttyS0,115200
uimage=/boot/uImage
initrd=/boot/uInitrd
fdt_file=/boot/dts/kirkwood-pogo_e02.dtb
fdt_addr=0x1c00000
uimage_addr=0x800000
initrd_addr=0x1100000
loadfdt=ext2load ${type} ${disk}:1 ${fdt_addr} ${fdt_file}
loaduimage=ext2load ${type} ${disk}:1 ${uimage_addr} ${uimage}
loaduinitrd=ext2load ${type} ${disk}:1 ${initrd_addr} ${initrd}
set_bootargs=setenv bootargs console=$console root=LABEL=rootfs rootdelay=10
$mtdparts
load_debian=setenv type usb; setenv disk 0; run set_bootargs; echo Running
loadfdt ...;run loadfdt; echo Running loaduinitrd ...;run loaduinitrd; echo
Running loaduimage ...; run loaduimage
bootm=run load_debian; echo Booting from ${type} ${disk}:1 ...; bootm ${
uimage_addr} ${initrd_addr} ${fdt_addr} |
e*i 发帖数: 10288 | 70 serial cable is the only way
【在 w****r 的大作中提到】 : 买了堆灰了,现在打开好像没法通过pogoplug网站上打开SSL了,怎么搞?
|
|
|
e*i 发帖数: 10288 | 71
now you can do anything to the mtds... easily
uEnv.txt will be loaded @ uboot level and it will override
the uboot papameters. These parameters will NOT be saved.
Very good method for test.
Label /dev/sdb1 to be rootfs.
System will try to find a FIRST partition with "rootfs" label
from a disk to use as linux "/"
【在 d******i 的大作中提到】 : 更新下,手动setenv usb_rootfstype ext3后, : 能进到debian了。 : 真是太神奇了。 : 感谢emi大的指点,太到位了! : 想求点甚解,问下: : http://forum.doozan.com/read.php?3,23727 里bodhi给的这段脚本 : 像是override了些参数(尤其是那个dtb), : 然后detour了一下? : tune2fs -L rootfs /dev/sdb1是让这个txt作为脚本插入到启动过程吗? : ---------------------
|
w****r 发帖数: 1384 | 72 我靠,被坑爹了
【在 e*i 的大作中提到】 : serial cable is the only way
|
e*i 发帖数: 10288 | 73 这有什么,只要有串口线,一 boot,直接到root了,连密码都不用,毫无成就感。:P
【在 w****r 的大作中提到】 : 我靠,被坑爹了
|
w****r 发帖数: 1384 | 74 好吧,我来研究下看怎么串口线弄他
P
【在 e*i 的大作中提到】 : 这有什么,只要有串口线,一 boot,直接到root了,连密码都不用,毫无成就感。:P
|
d******i 发帖数: 7160 | 75 既然活过来了,
就折腾了下视频监控。
之前Arch下总是弄不出来,
到Debian下果然轻松搞定。
反正俺是初学,
也能感到Arch这货
总是哪块儿不对,
具体是哪儿说不上来。
现在stuck在wifi卡配置上。
wlan0出不来,
折腾啊... |
e*i 发帖数: 10288 | 76 走有线算了。实时无线传输视频的话,几个摄像头就把家里的无线
搞饱和了,搞得笔记本上网和chromecast 看视频都断断续续。:P
另外折腾FAR便宜货的话,可能会多不少麻烦。我从newegg 买的某
牌子FAR无线网卡,同一型号,芯片应该是一样的,一次买的,结果
五个中,有两个能在Linux 工作,两个不行,有一个时行时不行。那
些不行的和半行的,在windows 下面工作都挺好的。
在ebay 买的便宜的外置 usb 2.0 盒子或者接口,windows 下工作尚可,
可是如果用来做usb 系统跑 debian,就有无穷尽的怪问题,比如有的
不能热启,有的不能冷启。正宗的盒子或者外置硬盘从来没有这些怪
问题。 |
e*i 发帖数: 10288 | 77 拿这个来折腾无线视频监控还不如弄旧手机或者去买便宜的新手机,不激活,当
webcam 用。pogo E02 接上硬盘之类当监控存储不错。这pogo 的破东西,唯一
优点就是千兆网,其他和 Pi (Pie) 相比,pi(拼音)都不是。 |
d******i 发帖数: 7160 | 78 现有的usb无线网卡是工作的,
只是debian下没work。
我跟了这个link:
https://ubuntuforums.org/showthread.php?t=1674994
里面的
http:[email protected]/* *//msg2620217.html
,
发现solution里面要求create的子目录/lib/firmware/RTL8192SU已经存在了;
而且里面的文件就是要考的文件。
所以其实没事可做,也就不会更新,还是找不着网卡。
简言之,
A. lsusb有该网卡:
[email protected]/* */:/lib/firmware/RTL8192SU# lsusb
Bus 001 Device 008: ID 046d:0829 Logitech, Inc.
Bus 001 Device 012: ID 0bda:8172 Realtek Semiconductor Corp. RTL8191SU 802.
11n WLAN Adapter
Bus 001 Device 003: ID 1b1c:0ab1 Corsair
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
B. iwconfig却没有:
[email protected]/* */:/lib/firmware/RTL8192SU# iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
C./etc/network/interfaces有wlan0选项
[email protected]/* */:/lib/firmware/RTL8192SU# cat /etc/network/interfaces
auto wlan0
iface wlan0 inet dhcp
wpa-ssid XXX
wpa-psk YYY
auto lo eth0
iface lo inet loopback
iface eth0 inet dhcp
还请指教。
谢了! |
e*i 发帖数: 10288 | 79 refer to this one. Dockstar / pogo e02 are similar
http://www.rudiswiki.de/wiki/DockStarWLAN
【在 d******i 的大作中提到】 : 现有的usb无线网卡是工作的, : 只是debian下没work。 : 我跟了这个link: : https://ubuntuforums.org/showthread.php?t=1674994 : 里面的 : http:[email protected]/* *//msg2620217.html : , : 发现solution里面要求create的子目录/lib/firmware/RTL8192SU已经存在了; : 而且里面的文件就是要考的文件。 : 所以其实没事可做,也就不会更新,还是找不着网卡。
|
d******i 发帖数: 7160 | 80 读了,都要求wlan0在iwconfig可见。
我的情况是lsusb可见,
iwconfig里没有。
应该是驱动的事儿,
但明显文件路径都存在。 |
|
|
d******i 发帖数: 7160 | |
e*i 发帖数: 10288 | 82 try to install the driver again.
or try another wireless card (different brand / chipset / etc) .
( This solved my problem when I tried to add wireless usb to
my dockstar /debian wheezy )
【在 d******i 的大作中提到】 : 读了,都要求wlan0在iwconfig可见。 : 我的情况是lsusb可见, : iwconfig里没有。 : 应该是驱动的事儿, : 但明显文件路径都存在。
|
e*i 发帖数: 10288 | 83 Buy the $10 PogoPro from ebay, since you have serial cable,
it should be easy to mod.
For $10, you have 4 usb, 1 sata, one dual-core CPU, 128MB
memory, wireless N card.
The performance is better than Pogo E02
You can overclock the CPU of PogoPro from 700x2 to 850x2
http://forum.doozan.com/read.php?8,20530
【在 d******i 的大作中提到】 : 自顶下。
|
d******i 发帖数: 7160 | 84 这货?
http://www.ebay.com/itm/Pogoplug-Sharing-Device-Pro-Black-POGO-P02-/391510041626?hash=item5b27d1241a:g:lNMAAOSw5cNYkcig
模样和E02一样啊。
俺有个黑色的就长这样,
其实是E02,里面木有sata。
【在 e*i 的大作中提到】 : Buy the $10 PogoPro from ebay, since you have serial cable, : it should be easy to mod. : For $10, you have 4 usb, 1 sata, one dual-core CPU, 128MB : memory, wireless N card. : The performance is better than Pogo E02 : You can overclock the CPU of PogoPro from 700x2 to 850x2 : http://forum.doozan.com/read.php?8,20530
|
e*i 发帖数: 10288 | 85 you can search for pogo-p01 from same seller which is $9.95.
p01 and p02 are the same, both pogo pro.
It does have sata and it is the dual core cpu.
I opened one.
【在 d******i 的大作中提到】 : 这货? : http://www.ebay.com/itm/Pogoplug-Sharing-Device-Pro-Black-POGO-P02-/391510041626?hash=item5b27d1241a:g:lNMAAOSw5cNYkcig : 模样和E02一样啊。 : 俺有个黑色的就长这样, : 其实是E02,里面木有sata。
|
e*i 发帖数: 10288 | |
d******i 发帖数: 7160 | 87 这个p01/02竟然有buildin wireless?
"Only Pogoplug Pro comes with built in Wi-Fi (AzureWave AW-NE762H 802.11 b/g
/n PCI Express RT3090)"
可Amazon的这个question/answer说只有54M wireless G:
https://www.amazon.com/Pogoplug-Media-Sharing-Device-Remote/dp/B005DB6NG6
到底支持N吗?
Adorama自己的网站却没提wirelss的事儿
https://www.adorama.com/cocpogop01.html
从Adorama直接买更可靠吧?
【在 e*i 的大作中提到】 : you can search for pogo-p01 from same seller which is $9.95. : p01 and p02 are the same, both pogo pro. : It does have sata and it is the dual core cpu. : I opened one.
|
t**d 发帖数: 6474 | 88 我建议买个低功耗x86小电脑运行linux,比pogo box强多了。以前x86小电脑价格和功
耗上没法跟pogo比,pogo是个好的选项,现在不同了。
我的两个pogo设备都光荣退休了。其中那个白色的dockstar,七年下来白色的塑料壳都
烤黄了。这个功耗是8瓦,比我现在用的x86小电脑还高一瓦。x86小电脑强的太多,
USB3.0硬盘在千兆网上做NAS,能到105MB/s的读写速度;可装linux版本的dropbox,对
dropbox的再备份和文件修改很方便。装任何软件都不像pogo那么费神。
【在 d******i 的大作中提到】 : 症状是刷debian失败, : 结果怎么做U盘也启动不了了。 : 于是买了TTL线,现在能boot到PogoE02(相信是u-boot) : 然后follow: : https://archlinuxarm.org/forum/viewtopic.php?f=53&t=2431 : 打算把里面那个ce_kernel_v2.0.img刷进去 : " : setenv ipaddr : setenv serverip : nand erase 0x100000 0x300000
|
e*i 发帖数: 10288 | 89 yes. built-in wireless N
It doesn't matter where you buy from, it's from adorama's warehouse.
/g
【在 d******i 的大作中提到】 : 这个p01/02竟然有buildin wireless? : "Only Pogoplug Pro comes with built in Wi-Fi (AzureWave AW-NE762H 802.11 b/g : /n PCI Express RT3090)" : 可Amazon的这个question/answer说只有54M wireless G: : https://www.amazon.com/Pogoplug-Media-Sharing-Device-Remote/dp/B005DB6NG6 : 到底支持N吗? : Adorama自己的网站却没提wirelss的事儿 : https://www.adorama.com/cocpogop01.html : 从Adorama直接买更可靠吧?
|
z***s 发帖数: 3241 | 90 求推荐
【在 t**d 的大作中提到】 : 我建议买个低功耗x86小电脑运行linux,比pogo box强多了。以前x86小电脑价格和功 : 耗上没法跟pogo比,pogo是个好的选项,现在不同了。 : 我的两个pogo设备都光荣退休了。其中那个白色的dockstar,七年下来白色的塑料壳都 : 烤黄了。这个功耗是8瓦,比我现在用的x86小电脑还高一瓦。x86小电脑强的太多, : USB3.0硬盘在千兆网上做NAS,能到105MB/s的读写速度;可装linux版本的dropbox,对 : dropbox的再备份和文件修改很方便。装任何软件都不像pogo那么费神。
|
|
|
d******i 发帖数: 7160 | 91 到货了。
按以下攻略第一步就卡住了: 没法ssh
第一个网上激活没有enable ssh选项,
第二个backdoor不灵
submit request好像没用啊。
【在 e*i 的大作中提到】 : Picture inside & hacking instructions : http://blog.qnology.com/2015/04/hacking-pogoplug-v3oxnas-proclassic.html
|
e*i 发帖数: 10288 | 92 use serial cable. I mentioned b4. 找根合适的光驱音频线
可以 perfectly match 主板上的 接口。
Boot into # directly...
另外,这个 Pogo Pro 的 uboot 不要用最新版,最新版有 bug, netconsole 不会
启动。我和那个报告这个 bug 的人很熟悉。
不要用 2015.10 U-Boot for Pogoplug V3 (OXNAS OX820),用之前的版本
不过如果不 care netconsole 的话,无所谓,就用最新版。
无线网卡在主板的背面。
现在有人在折腾把无线网卡换成 usb 3.0 接口卡,这样这个东西做 NAS 就可以突破
usb 2.0 的速度了。
【在 d******i 的大作中提到】 : 到货了。 : 按以下攻略第一步就卡住了: 没法ssh : 第一个网上激活没有enable ssh选项, : 第二个backdoor不灵 : submit request好像没用啊。
|
e*i 发帖数: 10288 | 93 如果万一不想用 serial cable,还有一招就是 SATA boot,不过这个比
serial cable 更麻烦,也需要打开盒子的。 SATA boot 可以用来抢救
被刷坏 mtd0 的 PogoPro,这样就不需要 Jtag了。
还是 Serial cable 吧。
我用一个破烂的 120GB 笔记本硬盘测试了SATA boot,
dd if=/dev/sda of=/dev/null bs=4M count=256,最后速度大概是37MB/s,
查了一下,这到了这款硬盘的终极速度了。 :P
或许换个新的大容量高速度的硬盘测试会好看一些。
USB 2.0 硬盘上述测试实际速度不会超过28 MB/s,
【在 d******i 的大作中提到】 : 到货了。 : 按以下攻略第一步就卡住了: 没法ssh : 第一个网上激活没有enable ssh选项, : 第二个backdoor不灵 : submit request好像没用啊。
|
d******i 发帖数: 7160 | 94 follow这个ttl直连了
http://forum.doozan.com/read.php?2,29068
执行
mount -o remount,rw /
vi /etc/init.d/rcS
后发现我的rcS长这样:
#! /bin/sh
. /etc/cefs.conf
if /usr/local/cloudengines/bin/blparam | grep ethaddr > /tmp/ethaddr; then
. /tmp/ethaddr
fi
rm -f /tmp/ethaddr
if /usr/local/cloudengines/bin/blparam | grep cedebug > /tmp/cedebug; then
. /tmp/cedebug
fi
rm -f /tmp/cedebug
mount -t proc none /proc
mount -t sysfs none /sys
mount -t devpts none /dev/pts
mount -t tmpfs none /tmp
mkdir /tmp/var
echo "/tmp/core_%e_%t" > /proc/sys/kernel/core_pattern
hostname PogoplugPro
#This is to enable PCIe Pre-Emphasis on PCIeA
- /etc/init.d/rcS 1/62 1%
但不太明白这句话的意思:
Make a line like the telenet option but for dropbear (ssh). Uncomment telnet
also if you want that.
哪里能给个sample啊?
谢谢!
【在 e*i 的大作中提到】 : use serial cable. I mentioned b4. 找根合适的光驱音频线 : 可以 perfectly match 主板上的 接口。 : Boot into # directly... : 另外,这个 Pogo Pro 的 uboot 不要用最新版,最新版有 bug, netconsole 不会 : 启动。我和那个报告这个 bug 的人很熟悉。 : 不要用 2015.10 U-Boot for Pogoplug V3 (OXNAS OX820),用之前的版本 : 不过如果不 care netconsole 的话,无所谓,就用最新版。 : 无线网卡在主板的背面。 : 现在有人在折腾把无线网卡换成 usb 3.0 接口卡,这样这个东西做 NAS 就可以突破 : usb 2.0 的速度了。
|
e*i 发帖数: 10288 | |
e*i 发帖数: 10288 | 96 装 debian ,设置安装 uboot 之类找我以前发过的链接,Pro 和 E02 的mtd
设置不同。软件死链接的话去 forum.doozan.com 找。
这个 PogoPro 的无线设置十分容易,把 dtb 设置为 pro,再装上 driver ,软件,
指定一下 ssid 密码就行了。 |
d******i 发帖数: 7160 | 97 没太看懂。
我需要先安装新uboot http://forum.doozan.com/read.php?3,16017,page=1
然后/etc/init.d/rcS
就出现这一行 "/etc/init.d/hbmgr.sh start" 了?
现在我的/etc/init.d/rcS里没有这一行。
【在 e*i 的大作中提到】 : 从这里抄吧。 : http://forum.doozan.com/read.php?4,22570
|
e*i 发帖数: 10288 | 98 装上新的 uboot ,设置好 uboot environment,在本机或者另一台机器上
做好新的 usb root file system 就行了。然后就断电,插上 usb 系统
再加电启动 debian。
这些东西可以参考那个Quihong (?) 的blog 来改。
至于 pogo pro 里面的原有系统,就用来做 rescue 系统,就把有的东西
(pogo 的服务之类) 注释掉,免得敌人使坏升级把系统搞乱,另外加上
dropbear 保证 rescue 启动时系统有 ssh,这样下回即使没有串口线,修
东西也方便。基本上只要搞到了 root,想怎么修理系统都是自己的事情了。
Pogo Pro 的好处是搞坏了 mtd0 也可以不用 jtag 修复,可以用 sata boot
来搞。当年我弄 dockstar时,弄了串口线后,信心爆棚,终于把 mtd0 搞
坏了,只好灰溜溜地花钱买了 jtag 设备,再到处焊接接线复活之。
【在 d******i 的大作中提到】 : 没太看懂。 : 我需要先安装新uboot http://forum.doozan.com/read.php?3,16017,page=1 : 然后/etc/init.d/rcS : 就出现这一行 "/etc/init.d/hbmgr.sh start" 了? : 现在我的/etc/init.d/rcS里没有这一行。
|
d******i 发帖数: 7160 | 99 就是说ttl线直接得到root console后
按照 http://blog.qnology.com/2015/04/hacking-pogoplug-v3oxnas-proclassic.html 先install uboot喽?
而不必care enable ssh的事?
之后在别处做得启动U盘后插上便是?
那样的话就简单了。
照着做了。发现第一步他的网站就没那些文件了:
wget http://download.qnology.com/pogoplug/v4/nanddump
wget http://download.qnology.com/pogoplug/v4/nandwrite
wget http://download.qnology.com/pogoplug/v4/flash_erase
wget http://download.qnology.com/pogoplug/v4/fw_printenv
wget http://download.qnology.com/pogoplug/v4/fw_setenv
http://download.qnology.com/pogoplug/oxnas/ox820-pogoplug-classic.dtb
而且http://downloads.openwrt.org也没有:
http://downloads.openwrt.org/snapshots/trunk/oxnas/generic/openwrt-oxnas-zImage
http://downloads.openwrt.org/snapshots/trunk/oxnas/generic/openwrt-oxnas-pogoplug-pro.dtb
- 这是要求upload的最新留言
RogerMarch 2, 2017 at 6:23 AM
Hi,
Unfortunately, the firmware/nand utilities files are not on your server
anymore. Could you reupload them? I would love ti install openwrt to my
pogoplug as well.
Reply
我的理解正确吗?
【在 e*i 的大作中提到】 : 装上新的 uboot ,设置好 uboot environment,在本机或者另一台机器上 : 做好新的 usb root file system 就行了。然后就断电,插上 usb 系统 : 再加电启动 debian。 : 这些东西可以参考那个Quihong (?) 的blog 来改。 : 至于 pogo pro 里面的原有系统,就用来做 rescue 系统,就把有的东西 : (pogo 的服务之类) 注释掉,免得敌人使坏升级把系统搞乱,另外加上 : dropbear 保证 rescue 启动时系统有 ssh,这样下回即使没有串口线,修 : 东西也方便。基本上只要搞到了 root,想怎么修理系统都是自己的事情了。 : Pogo Pro 的好处是搞坏了 mtd0 也可以不用 jtag 修复,可以用 sata boot : 来搞。当年我弄 dockstar时,弄了串口线后,信心爆棚,终于把 mtd0 搞
|
e*i 发帖数: 10288 | 100 you have serial cable, you have root already (You don't even
need a password)
Why bother SSH?
Just update uboot / uboot enviroment / set uboot enviroment
then make a startup usb drive on the machine or else where
then boot.
Check the rescue thread (I mentioned b4), you can find the software.
software here
http://forum.doozan.com/read.php?3,27280,27280#msg-27280
fw_setenv and fw_printenv are the same thing, just name is different.
so just make a symbolic link.
【在 d******i 的大作中提到】 : 就是说ttl线直接得到root console后 : 按照 http://blog.qnology.com/2015/04/hacking-pogoplug-v3oxnas-proclassic.html 先install uboot喽? : 而不必care enable ssh的事? : 之后在别处做得启动U盘后插上便是? : 那样的话就简单了。 : 照着做了。发现第一步他的网站就没那些文件了: : wget http://download.qnology.com/pogoplug/v4/nanddump : wget http://download.qnology.com/pogoplug/v4/nandwrite : wget http://download.qnology.com/pogoplug/v4/flash_erase : wget http://download.qnology.com/pogoplug/v4/fw_printenv
|
|
|
d******i 发帖数: 7160 | 101 follow rescue 的 link,我跟到
http://forum.doozan.com/read.php?2,16044
看见一堆能下的link:
1.这些 linux-4.1.0-oxnas-tld-1.bodhi.tar.bz2 就包括了quihong link要的那几个
http://download.qnology.com/pogoplug/oxnas/ox820-pogoplug-classic.dtb
http://downloads.openwrt.org/snapshots/trunk/oxnas/generic/openwrt-oxnas-zImage
http://downloads.openwrt.org/snapshots/trunk/oxnas/generic/openwrt-oxnas-pogoplug-pro.dtb 吧?
2.你说的"old uboot"是指Updated 06 May 2015或以前吧?
因为后面两个版本有红字"Warning: This kernel has grown too big, so it will
not work for stock u-boot or its Arch u-boot variant".
【在 e*i 的大作中提到】 : you have serial cable, you have root already (You don't even : need a password) : Why bother SSH? : Just update uboot / uboot enviroment / set uboot enviroment : then make a startup usb drive on the machine or else where : then boot. : Check the rescue thread (I mentioned b4), you can find the software. : software here : http://forum.doozan.com/read.php?3,27280,27280#msg-27280 : fw_setenv and fw_printenv are the same thing, just name is different.
|
e*i 发帖数: 10288 | 102 software is here:
http://forum.doozan.com/read.php?3,27280,27280#msg-27280
this link was in my previous post.
You need these commands to flash uboot, uboot enviroment,
set uboot enviroment.
As long as the uboot is not the latest one, it should be ok for
netconsole. Since you have serial cable, I don't think you
need netconsole, so you can just use the latest one.
Kernel too big is not a bug... but netconsole won't start is a bug.
uboot thread: http://forum.doozan.com/read.php?3,16017
Updated 22 Nov 2015
I've uploaded the uboot.2015.10-tld-1 u-Boot image for Pogoplug V3 Oxnas.
Warning: netconsole does not start automatically in this version. If you don
't have serial console and therefore need netconsole to see the boot
progress, please use previous u-boot version (uboot.2013.10-tld-3.ox820.
bodhi.tar - Updated 16 May 2014). And follow the instruction in that section
.
You don't need those dtb, zImage, etc. Those are all included in the
root file system. linux-4.1.0-oxnas-tld-1.bodhi.tar.bz2 is the kernel
only, NOT root file system.
https://bitly.com/1DFAzow
Debian-3.17.0-oxnas-tld-1-rootfs-bodhi.tar.bz2
md5:
c8e9df471f331c56befc4051a754bfea
is the root file system
You don't need to update the kernel. If it can work, then don't
touch it.
【在 d******i 的大作中提到】 : follow rescue 的 link,我跟到 : http://forum.doozan.com/read.php?2,16044 : 看见一堆能下的link: : 1.这些 linux-4.1.0-oxnas-tld-1.bodhi.tar.bz2 就包括了quihong link要的那几个 : http://download.qnology.com/pogoplug/oxnas/ox820-pogoplug-classic.dtb : http://downloads.openwrt.org/snapshots/trunk/oxnas/generic/openwrt-oxnas-zImage : http://downloads.openwrt.org/snapshots/trunk/oxnas/generic/openwrt-oxnas-pogoplug-pro.dtb 吧? : 2.你说的"old uboot"是指Updated 06 May 2015或以前吧? : 因为后面两个版本有红字"Warning: This kernel has grown too big, so it will : not work for stock u-boot or its Arch u-boot variant".
|
d******i 发帖数: 7160 | 103 更新下: 刷完了。 十分感谢emi大的悉心指导。
简述下心得吧,给菜鸟听:
A.既然ttl线强都插出serial console了,就别纠结how unlock ssh to netconsole了。
因为very point一开始要root console无非是刷新uboot便于外启动(usb/sata)。
而一旦刷了uboot外启动成功,外盘里的rootfs自然会给你netconsole。
B.跟这里 http://forum.doozan.com/read.php?3,16017 刷最新的uboot,里面也有工具链接(其实flash_erase/nandwrite本来就在/usr/sbin/下?)
C.找个别的linux机子格U盘成ext3,e2label /dev/sda1 "rootfs",mount进去,展开(
tar -xjf)这个包https://bitly.com/1DFAzow里的Debian-3.17.0-oxnas-tld-1-rootfs
-bodhi.tar.bz2
D.插回去冷启,然后
rm /etc/ssh/ssh_host*
ssh-keygen -A
apt-get update
apt-get upgrade
再按这个装wifi http://blog.qnology.com/2014/11/debian-on-pogoplug-tutorial-wireless.html
就all done了。
全是跟风。credit给各级原创和引路人哈。to follow up:
A. emi大推荐的Pogo Pro的确物超所值。
现在想配个性价比好的摄像头搞motion,有啥推荐啊?
B. 另外如何查看超频的结果850MHz和CPU详情?
cat /proc/cpuinfo 里面没有这一项啊。
C. 还有,那个motion的ffmpeg压缩是在哪里发生的?因为我是配置成
把motion detect到的photo和video传到一个家里局域网的某个硬盘的。
感觉那个video就是把jpg连在一起没压缩过。
能在接收到photo的server端(连那个硬盘的是lxle/debian的桌面系统,比pogo略强一
点儿)做压缩吗?
谢谢! |
e*i 发帖数: 10288 | 104
了。
SATA boot won't touch mtd. First system will try to boot from sata, if it
can't,
then it will read mtd, uboot, then uboot env. Uboot env will decide to boot
from usb or internal flash.
Original pogo system has blparam, the new root file system has these tools.
Bodihi (?) provided that package to put into the original pogo system
since the original pogo system can be used as rescue system.
rootfs
BOGO mips is about 0.4x Freq per core for this.
If Bogomips is 340, then 850MHz. If bogomips 320
then 800MHz
Serial console should show the freq at boot.
【在 d******i 的大作中提到】 : 更新下: 刷完了。 十分感谢emi大的悉心指导。 : 简述下心得吧,给菜鸟听: : A.既然ttl线强都插出serial console了,就别纠结how unlock ssh to netconsole了。 : 因为very point一开始要root console无非是刷新uboot便于外启动(usb/sata)。 : 而一旦刷了uboot外启动成功,外盘里的rootfs自然会给你netconsole。 : B.跟这里 http://forum.doozan.com/read.php?3,16017 刷最新的uboot,里面也有工具链接(其实flash_erase/nandwrite本来就在/usr/sbin/下?) : C.找个别的linux机子格U盘成ext3,e2label /dev/sda1 "rootfs",mount进去,展开( : tar -xjf)这个包https://bitly.com/1DFAzow里的Debian-3.17.0-oxnas-tld-1-rootfs : -bodhi.tar.bz2 : D.插回去冷启,然后
|
d******i 发帖数: 7160 | 105 更新下啊,pogo pro刷完uboot和debian后
单独wifi启动似乎不稳定:
有时直接断电重启(单靠wifi连接),会ssh不上,Wifi的IP也ping不通。
可是把网线插回去再重启,
从lan IP又可以ssh了,
同时wifi IP也可以ssh了。注意俺啥都没改啊。
更神奇的是,
再拔下网线重启,
wifi IP又可以ssh了。
我就是跟着这个装wifi的
http://blog.qnology.com/2014/11/debian-on-pogoplug-tutorial-wireless.html
哪里做错了吗?
谢谢! |
e*i 发帖数: 10288 | |
d******i 发帖数: 7160 | 107 读了一通,感觉
A.让lan和wifi被dhcp到同一网段192.168.1.X并无不可,所以不必动router的dhcp设置
,inet interface里wlan0和eth0也照旧共存?
B.简单办法,拔网线后 do dhcp rediscover, do as follows:-
release the address : dhclient -r
renew the address : dhclient wlan0
问题是此时因为拔了网线,可能ssh就断了,怎么敲进去呢?
C.持久办法
//put the following commands in the rc.local before exist:
sleep 5
if ifconfig wlan0 | grep "inet addr:" ; then
ifconfig eth0 down
route add default gw 192.168.2.1
fi
但"route add default gw 192.168.2.1"是啥玩意儿?用不着吧?
【在 e*i 的大作中提到】 : http://forum.doozan.com/read.php?2,19949
|
e*i 发帖数: 10288 | 108 well, lan和wifi被dhcp到同一网段, system is actually somewhat "confused"
ssh to the box via eth0 as root ---- 001, dhcp to a static IP
ssh to the box via wlan0 as root ---- 002, dhcp to another static IP
in 001, run "ifdown eth0" , you should be kicked out of system since eth0
is down, but actually not... but system is not responding in 001
now in 002, run "ifup eth0", bring eth0 up, go to 001, hit enter, 001 is
live
now and you don't need to login....
...
【在 d******i 的大作中提到】 : 读了一通,感觉 : A.让lan和wifi被dhcp到同一网段192.168.1.X并无不可,所以不必动router的dhcp设置 : ,inet interface里wlan0和eth0也照旧共存? : B.简单办法,拔网线后 do dhcp rediscover, do as follows:- : release the address : dhclient -r : renew the address : dhclient wlan0 : 问题是此时因为拔了网线,可能ssh就断了,怎么敲进去呢? : C.持久办法 : //put the following commands in the rc.local before exist: : sleep 5
|
m*d 发帖数: 7658 | 109 这货号称是gigabit ether port
但是我用speedtest最多也就12x,估计是cpu不行
【在 e*i 的大作中提到】 : use serial cable. I mentioned b4. 找根合适的光驱音频线 : 可以 perfectly match 主板上的 接口。 : Boot into # directly... : 另外,这个 Pogo Pro 的 uboot 不要用最新版,最新版有 bug, netconsole 不会 : 启动。我和那个报告这个 bug 的人很熟悉。 : 不要用 2015.10 U-Boot for Pogoplug V3 (OXNAS OX820),用之前的版本 : 不过如果不 care netconsole 的话,无所谓,就用最新版。 : 无线网卡在主板的背面。 : 现在有人在折腾把无线网卡换成 usb 3.0 接口卡,这样这个东西做 NAS 就可以突破 : usb 2.0 的速度了。
|
m*d 发帖数: 7658 | 110 没啥好折腾的,不如上树莓派,build速度快多了
【在 m*d 的大作中提到】 : 这货号称是gigabit ether port : 但是我用speedtest最多也就12x,估计是cpu不行
|
|
|
d******i 发帖数: 7160 | 111 我理解是拔网线断网后这么干来
单独enable wlan0吧?
重启后保持得住吗?
有没有persist的办法?
比如上贴里改local.rc
发现有wlan0就自down eth0的做法?
【在 e*i 的大作中提到】 : well, lan和wifi被dhcp到同一网段, system is actually somewhat "confused" : ssh to the box via eth0 as root ---- 001, dhcp to a static IP : ssh to the box via wlan0 as root ---- 002, dhcp to another static IP : in 001, run "ifdown eth0" , you should be kicked out of system since eth0 : is down, but actually not... but system is not responding in 001 : now in 002, run "ifup eth0", bring eth0 up, go to 001, hit enter, 001 is : live : now and you don't need to login.... : ...
|
e*i 发帖数: 10288 | 112 also read this link. I think you can find some idea or
can copy something from it to make your own scripts
http://forum.doozan.com/read.php?2,563
I preferred wired, so I don't have any scripts.
【在 d******i 的大作中提到】 : 我理解是拔网线断网后这么干来 : 单独enable wlan0吧? : 重启后保持得住吗? : 有没有persist的办法? : 比如上贴里改local.rc : 发现有wlan0就自down eth0的做法?
|
e*i 发帖数: 10288 | 113 我有一个 Pi 3 Mod B ,还有几个 Pi zero.
不过弄得不多,以前 Pi 的 SD 卡容易坏掉的问题解决了吗?
我知道 Pi 的系统也可以装到 USB 硬盘上,不过 SD / Micro SD
启动时还是需要的
Kirkwood / Oxnas 盒子我都是用硬盘直接跑的,没有坏过。
以前在路由上用 USB flash drive 跑 asterisk,结果一年左右
就坏了。
【在 m*d 的大作中提到】 : 没啥好折腾的,不如上树莓派,build速度快多了
|
e*i 发帖数: 10288 | 114 直接用 SATA 硬盘引导的话,dmesg 之类启动信息告知接口好像是 sata/150 的(硬盘
本身是 sata/300的)。
什么时候我接个 SATA 固态硬盘直接启动试试,看看速度能到多少。
【在 m*d 的大作中提到】 : 这货号称是gigabit ether port : 但是我用speedtest最多也就12x,估计是cpu不行
|
m*d 发帖数: 7658 | 115 能用有线就别用无线
【在 e*i 的大作中提到】 : also read this link. I think you can find some idea or : can copy something from it to make your own scripts : http://forum.doozan.com/read.php?2,563 : I preferred wired, so I don't have any scripts.
|
m*d 发帖数: 7658 | 116 是的,oxnas也是用的hdd,也用了五年多了,很少touch,就是做samba服务器,开了
aria,
24*7提供ss服务。
【在 e*i 的大作中提到】 : 我有一个 Pi 3 Mod B ,还有几个 Pi zero. : 不过弄得不多,以前 Pi 的 SD 卡容易坏掉的问题解决了吗? : 我知道 Pi 的系统也可以装到 USB 硬盘上,不过 SD / Micro SD : 启动时还是需要的 : Kirkwood / Oxnas 盒子我都是用硬盘直接跑的,没有坏过。 : 以前在路由上用 USB flash drive 跑 asterisk,结果一年左右 : 就坏了。
|