Pogoplug E02 Black MAC Address

This forum is for Marvell Kirkwood devices such as the GoFlex Home/Net, PogoPlug v1/v2, SheevaPlug, and ZyXEL devices.

Pogoplug E02 Black MAC Address

Postby Saiz » Mon Dec 31, 2012 5:50 am

So tonight I finally got around to trying to fix my pogoplug after it lost power and no longer booted to the usb drive a few months ago. After plenty of clean installs I moved the usb_rootdelay 20 and it started to boot into arch linux. Great, except now every time I reboot the pogoplug it assigns a new mac address to the device. I tried to do the /usr/local/mac_addr and set the MAC address there but it didn't resolve the issue. I tried a few things listed here https://wiki.archlinux.org/index.php/MA ... s_Spoofing and none seem to work there as well. Normally I wouldn't bother with worrying about it except I use this as a mysql shared database for my various xbmc libraries.

Any insight would be much appreciated.

Edit: I know the mac_addr file is for the arm v6 pogoplugs but I figured it was worth a shot.
Saiz
 
Posts: 4
Joined: Mon Dec 31, 2012 5:44 am

Re: Pogoplug E02 Black MAC Address

Postby pepedog » Mon Dec 31, 2012 10:42 am

Are you sure its an E02?
It gets mac address from uboot environment
pepedog
Developer
 
Posts: 2431
Joined: Mon Jun 07, 2010 3:30 pm
Location: London UK

Re: Pogoplug E02 Black MAC Address

Postby WarheadsSE » Mon Dec 31, 2012 4:04 pm

You need to add the ethaddr variable to your uboot environment
$this->bbcode_second_pass_code('', '
// install uboot-env, that has fw_printenv/fw_setenv
# pacman -S uboot-env
// edit your config for fw_env
// - this shold be fairly straight forward
# nano /etc/fw_env.config
// test with printenv
# fw_printenv
')
If testing looks good, and ethaddr is not set
$this->bbcode_second_pass_code('', 'fw_setenv ethaddr 'DE:AD:BE:EF:20:13'')
Core Developer
Remember: Arch Linux ARM is entirely community donation supported!
WarheadsSE
Developer
 
Posts: 6807
Joined: Mon Oct 18, 2010 2:12 pm

Re: Pogoplug E02 Black MAC Address

Postby Saiz » Wed Jan 02, 2013 5:10 am

Here is my current boot env after adding in the ethernet address, but now it no longer boots into linux :/

$this->bbcode_second_pass_code('', 'Pogoplug:/tmp$ /usr/sbin/fw_printenv
ethact=egiga0
bootdelay=3
baudrate=115200
mainlineLinux=yes
console=ttyS0,115200
led_init=green blinking
led_exit=green off
led_error=orange blinking
mtdparts=mtdparts=orion_nand:1M(u-boot),4M(uImage),32M(rootfs),-(data)
mtdids=nand0=orion_nand
partition=nand0,2
stdin=serial
stdout=serial
stderr=serial
rescue_installed=0
rescue_set_bootargs=setenv bootargs console=$console ubi.mtd=2 root=ubi0:rootfs ro rootfstype=ubifs $mtdparts $rescue_custom_params
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
pogo_bootcmd=if fsload uboot-original-mtd0.kwb; then go 0x800200; fi
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
ubifs_mtd=3
ubifs_set_bootargs=setenv bootargs console=$console ubi.mtd=$ubifs_mtd root=ubi0:rootfs rootfstype=ubifs $mtdparts $ubifs_custom_params
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
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_list=1 2 3 4
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_init=run usb_scan
usb_device=0:1
usb_root=/dev/sda1
usb_rootfstype=ext2
usb_set_bootargs=setenv bootargs console=$console root=$usb_root rootdelay=$usb_rootdelay rootfstype=$usb_rootfstype $mtdparts $usb_custom_params
usb_bootcmd=run usb_init; run usb_set_bootargs; run usb_boot
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
bootcmd=usb start; run force_rescue_bootcmd; run ubifs_bootcmd; run usb_bootcmd; usb stop; run rescue_bootcmd; run pogo_bootcmd; reset
ethaddr=00:25:31:02:CF:09
usb_rootdelay=20
arcNumber=3542
')
Saiz
 
Posts: 4
Joined: Mon Dec 31, 2012 5:44 am

Re: Pogoplug E02 Black MAC Address

Postby moonman » Wed Jan 02, 2013 6:04 am

Could it be that you changed mac address and your router gave it a different ip address. If not then setup netconsole and watch for error messages.
Pogoplug V4 | GoFlex Home | Raspberry Pi 4 4GB | CuBox-i4 Pro | ClearFog | BeagleBone Black | Odroid U2 | Odroid C1 | Odroid XU4
-----------------------------------------------------------------------------------------------------------------------
[armv5] Updated U-Boot | [armv5] NAND Rescue System
moonman
Developer
 
Posts: 3388
Joined: Sat Jan 15, 2011 3:36 am

Re: Pogoplug E02 Black MAC Address

Postby Saiz » Wed Jan 02, 2013 6:31 am

I used the MAC address on the bottom of the unit and I have all the devices in my network allocated to ip addresses in my router by MAC addresses. Trying clean install quick on the usb and will see what happens.

Edit: That still didn't work, going to set up netconsole tomorrow or the next day when I get some time and will post back until then. Something somewhere isn't cooperating and I agree that is the best place to start now.
Saiz
 
Posts: 4
Joined: Mon Dec 31, 2012 5:44 am

Re: Pogoplug E02 Black MAC Address

Postby moonman » Wed Jan 02, 2013 12:10 pm

$this->bbcode_second_pass_quote('Saiz', 'I') used the MAC address on the bottom of the unit and I have all the devices in my network allocated to ip addresses in my router by MAC addresses


And that was exactly my point. You changed the mac address on the device, did you change it in the router as well?
Pogoplug V4 | GoFlex Home | Raspberry Pi 4 4GB | CuBox-i4 Pro | ClearFog | BeagleBone Black | Odroid U2 | Odroid C1 | Odroid XU4
-----------------------------------------------------------------------------------------------------------------------
[armv5] Updated U-Boot | [armv5] NAND Rescue System
moonman
Developer
 
Posts: 3388
Joined: Sat Jan 15, 2011 3:36 am

Re: Pogoplug E02 Black MAC Address

Postby Saiz » Thu Jan 03, 2013 12:23 am

When I had my pogoplug working months ago I had my router assign that MAC address 192.168.1.124. When the pogoplug would boot before I added that to the boot environment alarm would show up as a random MAC and ip. When I would boot without a USB it boots and is located with the proper MAC at 124. So nothing has changed as far as that regard, I just wanted it to have the MAC address on the base instead of a random address when it was running. I would refresh client tables on my router after rebooting the pogoplug. But that is besides the point now since it no longer boots into alarm. Going to setup net console probably after work tonight.

So no worries right now until I get around and get netconsole setup so I can get more insight on the boot issues at this point. Thanks for all the assistance so far.
Saiz
 
Posts: 4
Joined: Mon Dec 31, 2012 5:44 am


Return to Marvell Kirkwood

Who is online

Users browsing this forum: No registered users and 3 guests