Lora-Mac=FFFFFFFFFFFFFFFF
- 
					
					
					
					
 Hello, 
 I am not sure how I can fix this....I have already tried a factory resetfrom network import LoRa 
 import binascii
 lora = LoRa(mode=LoRa.LORAWAN)
 print(binascii.hexlify(lora.mac()).upper().decode('utf-8'))Gives me : FFFFFFFFFFFFFFFF When I try to connect to The Things Network, my gateway shows the following dev eui (lora-mac) in the ttn console 12:47:55 868.3 4/5 SF9 BW125 205.8 app eui:70B3D57EF0004E35 dev eui:FFFFFFFFFFFFFFFF payload size:23 bytes 
 
- 
					
					
					
					
 @Xykon Hi, how could I make sure I am using an unique MAC?, thanks 
 
- 
					
					
					
					
 My lora mac ID changed after [v1.20.0.rc13] Release Candidate firmware update of my Lopy4? 
 I used the code above to change it back to the original mac ID.I also did the firmware udpate on another Lopy4 but I didn't notice a connecton problem there. 
 
- 
					
					
					
					
 @daniel For a custom firmware is always FFFFFFFFFFFF. There is some build parameter to get the mac as you have for official firmware? How we can set up the mac? 
 
- 
					
					
					
					
 @Xykon Thanks 
 
- 
					
					
					
					
 @Xykon That's work !! :-) thanks a lot 
 
- 
					
					
					
					
 The Lora MAC is actually stored in flash memory. You can set it by uploading an 8 byte binary file containing your MAC address as /flash/sys/lpwan.mac (see github source) Try running the following code directly on your LoPy to generate the file (make sure to use a unique MAC address): fo = open("/flash/sys/lpwan.mac", "wb") mac_write=bytes([0x01,0xb1,0xd1,0x41,0x91,0x31,0xb1,0xb4]) fo.write(mac_write) fo.close()Then reset your LoPy... you should see the following message during boot on the serial console: LPWAN MAC write OKLet me know if this works for you 
 
- 
					
					
					
					
 @robert-hh Yes, after erase there wasn't any python >>> prompt. 
 Then after flashing firmware, my boot.py and main.py was gone.
 
- 
					
					
					
					
 @emerout Did you check between erase & reflash, whether the device was erased? For instance by trying to run it. 
 
- 
					
					
					
					
 Is it possible to set lora device address programmatically when operate in OTAA mode ? 
 
- 
					
					
					
					
 @robert-hh said in Lora-Mac=FFFFFFFFFFFFFFFF: @emerout Did you try to erase the flash with esptool.py? I have performed : 
 $ bin/esptool.py --port /dev/tty.usbserial erase_flashand then : 
 $ bin/updater.py -t Downloads/LoPy_868-1.7.8.b1.tar.gz -p /dev/tty.usbserial -s 921600 flashre-uploaded my program, No success, mac is still FFFF... 
 
- 
					
					
					
					
 @robert-hh I did try it to erase the flash. 
 
- 
					
					
					
					
 @emerout Did you try to erase the flash with esptool.py? 
 
- 
					
					
					
					
 Hello, I have the same problem, address returned by lora.mac() is still FFFFFFFFFFFFFFFF. History : First time I played with Lopy, I have a different and right mac address. 
 Then I try to use a custom firmware, flash it, with no success (other story with external lib)I came back to official firmware LoPy_868-1.7.6.b1. 
 And know it is stuck with this ffff... mac.Any help appreciated ! 
 
- 
					
					
					
					
 @bmarkus unfortunately that doesn't work either. I already tried this. 
 Also when I look at the output of lora.mac() it returns b'\xff\xff\xff\xff\xff\xff\xff\xff' so one could only expect the id to be FFFFFFFFFFFFFFFF.
 
- 
					
					
					
					
 @Camot said in Lora-Mac=FFFFFFFFFFFFFFFF: print(binascii.hexlify(lora.mac()).upper().decode('utf-8')) Try: print(binascii.hexlify(lora.mac())) 
 
- 
					
					
					
					
 @bucknall Still having this issue. I upgraded firmware LoPy to '1.7.9.b3'. 
 PyTrack firmware is v0.0.4
 LoPy Model: LoPy1.0r
 
- 
					
					
					
					
 
 
- 
					
					
					
					
 I made another Firmware update but the MAC address is still FFFFFFFFFFFFFFFF 
 
- 
					
					
					
					
 Hello @Camot, Did your LoPy was ever flashed with a custom firmware using the IDF? Did you perform a bulk erase on the flash memory? Cheers, 
 Daniel
 
 
			
		