mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-04-19 03:43:29 +00:00
fix K2T mac address
This commit is contained in:
parent
91f28ecb47
commit
118cd55d51
@ -22,6 +22,10 @@ preinit_set_mac_address() {
|
||||
. /lib/functions.sh
|
||||
|
||||
case $(board_name) in
|
||||
k2t)
|
||||
mac_wan=$(cat /dev/mtd1 | grep -o wan_mac.* | cut -d\" -f3)
|
||||
[ -n "$mac_wan" ] && ifconfig eth0 hw ether "$mac_wan"
|
||||
;;
|
||||
c-55|\
|
||||
c-60)
|
||||
mac_lan=$(mtd_get_mac_binary art 0)
|
||||
|
26
target/linux/ar71xx/base-files/lib/preinit/82_patch_ath9k
Normal file
26
target/linux/ar71xx/base-files/lib/preinit/82_patch_ath9k
Normal file
@ -0,0 +1,26 @@
|
||||
#!/bin/sh
|
||||
|
||||
. /lib/functions.sh
|
||||
. /lib/functions/system.sh
|
||||
|
||||
do_patch_ath9k_firmware_k2t() {
|
||||
local current_mac="$(hexdump -v -n 6 -s $((0x1000+2)) -e '5/1 "%02x:" 1/1 "%02x"' /dev/mtd6 2>/dev/null)"
|
||||
[ "00:02:03:04:05:06" = "$current_mac" ] || return
|
||||
|
||||
local mac=$(macaddr_add $(cat /dev/mtd1 | grep -o wan_mac.* | cut -d\" -f3) +3)
|
||||
|
||||
dd if=/dev/mtd6 of=/tmp/mtd6 && \
|
||||
macaddr_2bin $mac | dd of=/tmp/mtd6 conv=notrunc bs=1 seek=$((0x1000+2)) count=6 && \
|
||||
mtd write /tmp/mtd6 art
|
||||
rm -f /tmp/mtd6
|
||||
}
|
||||
|
||||
check_patch_ath9k_firmware() {
|
||||
case $(board_name) in
|
||||
k2t)
|
||||
do_patch_ath9k_firmware_k2t
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
boot_hook_add preinit_main check_patch_ath9k_firmware
|
@ -2367,4 +2367,4 @@ config ATH79_MACH_K2T
|
||||
select ATH79_DEV_LEDS_GPIO
|
||||
select ATH79_DEV_M25P80
|
||||
select ATH79_DEV_WMAC
|
||||
select ATH79_DEV_USB
|
||||
select ATH79_DEV_USB
|
||||
|
@ -139,7 +139,7 @@ enum ath79_mach_type {
|
||||
ATH79_MACH_JA76PF2, /* jjPlus JA76PF2 */
|
||||
ATH79_MACH_JWAP003, /* jjPlus JWAP003 */
|
||||
ATH79_MACH_JWAP230, /* jjPlus JWAP230 */
|
||||
ATH79_MACH_K2T, /* Phicomm K2T */
|
||||
ATH79_MACH_K2T, /* Phicomm K2T */
|
||||
ATH79_MACH_LAN_TURTLE, /* Hak5 LAN Turtle */
|
||||
ATH79_MACH_LIMA, /* 8devices Lima */
|
||||
ATH79_MACH_MC_MAC1200R, /* MERCURY MAC1200R */
|
||||
|
@ -103,6 +103,7 @@ CONFIG_ATH79_MACH_HORNET_UB=y
|
||||
CONFIG_ATH79_MACH_JA76PF=y
|
||||
CONFIG_ATH79_MACH_JWAP003=y
|
||||
CONFIG_ATH79_MACH_JWAP230=y
|
||||
CONFIG_ATH79_MACH_K2T=y
|
||||
CONFIG_ATH79_MACH_LAN_TURTLE=y
|
||||
CONFIG_ATH79_MACH_LIMA=y
|
||||
CONFIG_ATH79_MACH_MC_MAC1200R=y
|
||||
|
@ -1308,4 +1308,4 @@ define Device/k2t
|
||||
CONSOLE := ttyATH0,115200
|
||||
MTDPARTS := spi0.0:192k(u-boot)ro,64k(config)ro,320k(permanent),15744k(firmware),64k(art)ro
|
||||
endef
|
||||
TARGET_DEVICES += k2t
|
||||
TARGET_DEVICES += k2t
|
Loading…
Reference in New Issue
Block a user