Hey everyone!
Today I'm looking at the wireless/802.11 MAC addresses with my TEW-827DRU.
Did this ever get fixed properly for the C2600? I think the last informative post on the issue was here, and ianchi mentioned that he wrote a tool, as mentioned here, to modify the calibration data after it was extracted from flash storage.
Is this right? Are there actually MAC addresses in the ART partition? I dumped mine and compared it to what my system is setting and didn't see such strings, but maybe it's encoded, or the driver is setting random junk because that section is all zeros. I have no idea.
My device has the layer 2 addresses in the u-boot env partition, so it's very easy to get. However, the act of setting it seem not be working. The Ath10k driver sets the hard addresses during driver load and then they can't be changed at that level.
Is my interpretation of the situation up-to-date, or did this get figured out some other way?
Thanks in advance.
--
EDIT: I see it now, in the calibration data file.
dd if=/lib/firmware/ath10k/cal-pci-0000:01:00.0.bin bs=2 conv=swab 2> /dev/null | hexdump | head
dd if=/lib/firmware/ath10k/cal-pci-0001:01:00.0.bin bs=2 conv=swab 2> /dev/null | hexdump | head
root@lede:/lib/firmware/ath10k# iw dev
phy#1
Interface wlan1
ifindex 6
wdev 0x100000001
addr 00:03:7f:12:0b:0b
type managed
txpower 0.00 dBm
phy#0
Interface wlan0
ifindex 5
wdev 0x1
addr 00:34:56:78:81:81
type managed
txpower 0.00 dBm
root@lede:/lib/firmware/ath10k#
bin bs=2 conv=swab 2> /dev/null | hexdump | headare/ath10k/cal-pci-0001:01:00.0.
0000000 202f 66c2 0101 0003 7f12 3456 0000 0000
0000010 2a60 0000 0060 0000 0a07 0000 0000 0000
root@lede:/lib/firmware/ath10k#
bin bs=2 conv=swab 2> /dev/null | hexdump | headare/ath10k/cal-pci-0000:01:00.0.
0000000 202f 2834 0101 1234 5678 9012 0000 0000
0000010 1560 0000 0060 0000 1507 0000 0000 0000
(Last edited by jmomo on 2 Sep 2016, 06:47)