Hi Antonio,

please always include the LEDE dev mailing list!

Please have a look at:

https://github.com/lede-project/source/blame/master/target/linux/ar71xx/files/arch/mips/ath79/mach-wpj344.c
https://github.com/lede-project/source/blame/master/target/linux/ar71xx/files/arch/mips/ath79/mach-wpj531.c

These files are the state of art.

In case the current version does not work for you, Compex might have changed their flash layout?

Best Regards,
Christian

Am 2017-10-04 19:09, schrieb Antonio Anselmi:
hello Christian,

I'm running Openwrt 15.05.1 on two Compex boards WPJ531 and WPJ344 3rd
Generation and I'm facing problems about the detection of the ethernet
(eth0, eth1) MAC address: the found addresses are not valid so they use a
random MAC.
I found your patch:
...
...
-    u8 *mac = (u8 *) KSEG1ADDR(0x1f01fc00);
-    u8 *ee = (u8 *) KSEG1ADDR(0x1fff1000);
-    u8 tmpmac[ETH_ALEN];
+    u8 *art = (u8 *) KSEG1ADDR(0x1fff0000);
+    u8 *mac = (u8 *) KSEG1ADDR(0x1f02e000);
...
...

but I think it doesn't work anymore, at least on these 3G Compex boards.

Offset values are ok

#define WPJ531_MAC0_OFFSET        0x10
#define WPJ531_MAC1_OFFSET        0x18

but KSEG1ADDR mapping is wrong since I found eth0, eth1 mac addresses at
0x0002e010 and 0x0002e018 on mtd0 partition:

# hexdump -s 0x0002e010 -C /dev/mtd0
0002e010  04 f0 21 31 f6 0c be 4b
(eth0 mac 04 f0 21 31 f6 0c)

# hexdump -s 0x0002e018 -C /dev/mtd0
0002e018  04 f0 21 31 f6 0d e7 5c
(eth1 mac 04 f0 21 31 f6 0d)

Can you please have a look at this problem or shed some light?

Regards,
Antonio Anselmi

_______________________________________________
Lede-dev mailing list
Lede-dev@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/lede-dev

Reply via email to