本帖最后由 damp 于 2021-4-4 17:16 编辑
找大佬扩容了一台N1,拿回来后发现盒子MAC地址一重启就会换一个。弄了一天终于修复,教程如下:
第一办法:最简单,只要在一个配置文件写上你的MAC就行
编辑/boot/uEnv.ini
添加一行:
ethaddr=fc:7c:02:xx:xx:xx
即可把mac地址固定为:fc:7c:02:xx:xx:xx
或者编辑/etc/network/interfaces添加一行:
pre-up ifconfig eth0 hw ether FC:7C:02:xx:xx:xx
即可把mac地址固定为:fc:7c:02:xx:xx:xx
第二办法:需要拆机,上TTL - 首先拆机后把盒子的串口对接
RX - TX
TX - RX
GND - GND
串口装好驱动,打开putty软件,设置好串口号和速度115200
打开后观察是否有信息打印,如果没有确认线的RX和TX是否接对或者是否存在虚焊, 上电的瞬间迅速按ctrl+c或者任意键,即可进入命令行模式。
然后分别输入四个命令就好了
命令如下:
- keyman write mac str FC:7C:02:XX:XX:XC
- keyman write mac_wifi str fc:7c:02:xx:xx:xb
- keyman write mac_bt str fc:7c:02:d2:54:xa
- keyman write deviceid str CAQDB3075xxxxxx
复制代码
以下是我的ttl输出,154行代码后是重点
- GXL:BL1:9ac50e:bb16dc;FEAT:BDFC31BC:0;POC:3;RCY:0;EMMC:0;READ:0;0.0;0.0;CHK:0;
- TE: 177799
- BL2 Built : 11:58:42, May 27 2017.
- gxl gc3c9a84 - xiaobo.gu@droid05
- set vdd cpu_a to 1120 mv
- set vdd cpu_b to 1050 mv
- set vddee to 1000 mv
- Board ID = 4
- CPU clk: 1200MHz
- DQS-corr enabled
- DDR scramble enabled
- DDR3 chl: Rank0+1 [url=home.php?mod=space&uid=162986]@[/url] 912MHz - PASS
- Rank0: 1024MB(auto)-2T-13
- Rank1: 1024MB(auto)-2T-13
- DataBus test pass!
- AddrBus test pass!
- -s
- Load fip header from eMMC, src: 0x0000c200, des: 0x01400000, size: 0x00004000
- aml log : R2048 check pass!
- New fip structure!
- Load bl30 from eMMC, src: 0x00010200, des: 0x01700000, size: 0x0000d600
- aml log : R2048 check pass!
- Load bl31 from eMMC, src: 0x00020200, des: 0x01700000, size: 0x0002c600
- aml log : R2048 check pass!
- Load bl33 from eMMC, src: 0x00050200, des: 0x01700000, size: 0x00053400
- aml log : R2048 check pass!
- NOTICE: BL3-1: v1.0(release):a625749
- NOTICE: BL3-1: Built : 11:25:15, Aug 25 2017
- [BL31]: GXL CPU setup!
- NOTICE: BL31: BL33 decompress pass
- mpu_config_enable:ok
- [Image: gxl_v1.1.3243-377db0f 2017-09-07 11:28:58 qiufang.dai@droid07]
- OPS=0x04
- 94 4 79 d3 2f 87 1a 70 78 3 27 c7 [0.764441 Inits done]
- secure task start!
- high task start!
- low task start!
- ERROR: Error initializing runtime service opteed_fast
- U-Boot 2015.01-00010-gfe36fb9 (Mar 02 2018 - 19:00:28)
- DRAM: 2 GiB
- Relocation Offset is: 76ed9000
- register usb cfg[0][1] = 0000000077f5d330
- [CANVAS]canvas init
- vpu: error: vpu: check dts: FDT_ERR_BADMAGIC, load default parameters
- vpu: clk_level = 7
- vpu: set clk: 666667000Hz, readback: 666660000Hz(0x300)
- vpu: vpu_clk_gate_init_off
- vpp: vpp_init
- MMC: aml_priv->desc_buf = 0x0000000073ed9640
- aml_priv->desc_buf = 0x0000000073edb960
- SDIO Port B: 0, SDIO Port C: 1
- emmc/sd response timeout, cmd8, status=0x3ff2800
- emmc/sd response timeout, cmd55, status=0x3ff2800
- init_part() 278: PART_TYPE_DOS
- [mmc_init] mmc init success
- dtb magic 71b104da
- aml log : R2048 check pass!
- Amlogic multi-dtb tool
- Multi dtb detected
- Multi dtb tool version: v2 .
- Support 2 dtbs.
- aml_dt soc: gxl platform: p230 variant: 2g
- dtb 0 soc: gxl plat: p230 vari: 1g
- dtb 1 soc: gxl plat: p230 vari: 2g
- Find match dtb: 1
- start dts,buffer=0000000073ede1b0,dt_addr=0000000073ee91b0
- Amlogic multi-dtb tool
- Multi dtb detected
- Multi dtb tool version: v2 .
- Support 2 dtbs.
- aml_dt soc: gxl platform: p230 variant: 2g
- dtb 0 soc: gxl plat: p230 vari: 1g
- dtb 1 soc: gxl plat: p230 vari: 2g
- Find match dtb: 1
- parts: 10
- 00: logo 0000000002000000 1
- 01: recovery 0000000002000000 1
- 02: rsv 0000000000800000 1
- 03: tee 0000000000800000 1
- 04: crypt 0000000002000000 1
- 05: misc 0000000002000000 1
- 06: boot 0000000002000000 1
- 07: system 0000000050000000 1
- 08: cache 0000000020000000 2
- 09: data ffffffffffffffff 4
- init_part() 278: PART_TYPE_DOS
- eMMC/TSD partition table have been checked OK!
- check pattern success
- mmc env offset: 0x27400000
- In: serial
- Out: serial
- Err: serial
- reboot_mode=cold_boot
- hpd_state=0
- cvbs performance type = 6, table = 0
- [store]To run cmd[emmc dtb_read 0x1000000 0x40000]
- _verify_dtb_checksum()-917: calc 7969a5da, store 7969a5da
- _verify_dtb_checksum()-917: calc 7969a5da, store 7969a5da
- dtb_read()-1039: total valid 2
- dtb_read()-1106: do nothing
- aml log : R2048 check pass!
- Amlogic multi-dtb tool
- Multi dtb detected
- Multi dtb tool version: v2 .
- Support 2 dtbs.
- aml_dt soc: gxl platform: p230 variant: 2g
- dtb 0 soc: gxl plat: p230 vari: 1g
- dtb 1 soc: gxl plat: p230 vari: 2g
- Find match dtb: 1
- vpp: vpp_pq_load pq val error !!!
- Net: Phy 0 not found
- dwmac.c9410000amlkey_init() enter!
- [EFUSE_MSG]keynum is 4
- [BL31]: tee size: 0
- Start read misc partition datas!
- info->attemp_times = 0
- info->active_slot = 0
- info->slot_info[0].bootable = 1
- info->slot_info[0].online = 1
- info->slot_info[1].bootable = 0
- info->slot_info[1].online = 0
- info->attemp_times = 0
- attemp_times = 0
- active slot = 0
- wipe_data=successful
- wipe_cache=successful
- upgrade_step=2
- [OSD]load fb addr from dts
- [OSD]fb_addr for logo: 0x7f851000
- [OSD]load fb addr from dts
- [OSD]fb_addr for logo: 0x7f851000
- [CANVAS]addr=0x7f851000 width=3840, height=2160
- amlkey_init() enter!
- amlkey_init() 71: already init!
- [EFUSE_MSG]keynum is 4
- [BL31]: tee size: 0
- [BL31]: tee size: 0
- [BL31]: tee size: 0
- [BL31]: tee size: 0
- [BL31]: tee size: 0
- [KM]Error:f[key_manage_query_size]L507:key[mac] not programed yet
- [KM]Error:f[key_manage_query_size]L507:key[deviceid] not programed yet
- [KM]Error:f[key_manage_query_size]L507:key[mac_wifi] not programed yet
- gpio: pin GPIOAO_2 (gpio 102) value is 1
- InUsbBurn
- noSof
- <font color="#ff0000">Hit Enter or space or Ctrl+C key to stop autoboot -- : 0
- gxl_p230_v1#keyman write mac str FC:7C:02:D2:44:48
- [KM]Msg:isEncrypt=
- [KM]Msg:keyAttr is 0x00000000
- gxl_p230_v1#keyman write mac_wifi str fc:7c:02:d2:44:47
- [KM]Msg:isEncrypt=
- [KM]Msg:keyAttr is 0x00000000
- gxl_p230_v1#keyman write mac_bt str fc:7c:02:d2:44:46
- [KM]Msg:isEncrypt=
- [KM]Msg:keyAttr is 0x00000000
- gxl_p230_v1#keyman write deviceid str CAQDB3075330099
- [KM]Msg:isEncrypt=
- [KM]Msg:keyAttr is 0x00000000
- gxl_p230_v1#reboot</font>
复制代码
|