[Hisense Sero 7 Pro ROMs, Kernels, Recoveries, & Ot] jhsnyder:
ephemeral MAC address

Hmm, I tried to attach logcat and dmesg but got a popup which said (paraphrasing) "denied". I'm new in these parts, so I'm not sure how to work around this. Happy to accept guidance.

Various command outputs:

dragon=; adb shell ip addr show dev wlan0
8: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state DORMANT qlen 1000
link/ether 00:34:9a:f3:51:4a brd ff:ff:ff:ff:ff:ff
dragon=;

dragon=; adb shell ip addr show dev p2p0
7: p2p0: <NO-CARRIER,BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state DORMANT qlen 1000
link/ether 02:34:9a:f3:51:4a brd ff:ff:ff:ff:ff:ff
inet6 fe80::34:9aff:fef3:514a/64 scope link
valid_lft forever preferred_lft forever
dragon=;

dragon=; adb shell df
Filesystem Size Used Free Blksize
/dev 486.3M 24.0K 486.3M 4096
/sys/fs/cgroup 486.3M 12.0K 486.3M 4096
/mnt/asec 486.3M 0.0K 486.3M 4096
/mnt/obb 486.3M 0.0K 486.3M 4096
/system 755.9M 464.2M 291.7M 4096
/cache 503.9M 8.4M 495.5M 4096
/data 5.5G 371.0M 5.1G 4096
/mnt/modem 31.5M 4.0M 27.5M 4096
/thirdparty 126.0M 53.5M 72.5M 4096
/mnt/shell/emulated 5.5G 371.0M 5.1G 4096
dragon=;

dragon=; adb shell blkid
/dev/block/mmcblk0p3: UUID="e92f4874-2134-4b25-8397-1b4ea81eafce" TYPE="ext4"
/dev/block/mmcblk0p4: UUID="60d074f0-1f7d-47a9-a8fc-a2b657687a20" TYPE="ext4"
/dev/block/mmcblk0p7: UUID="57f8f4bc-abf4-655f-bf67-946fc0f9f25b" TYPE="ext4"
/dev/block/mmcblk0p8: UUID="57f8f4bc-abf4-655f-bf67-946fc0f9f25b" TYPE="ext4"
/dev/block/mmcblk0p11: UUID="57f8f4bc-abf4-655f-bf67-946fc0f9f25b" TYPE="ext4"
/dev/block/mmcblk0p12: UUID="57f8f4bc-abf4-655f-bf67-946fc0f9f25b" TYPE="ext4"
dragon=;

dragon=; grep wlan dmesg
<4>[ 13.572838:0] Broadcom Dongle Host Driver: register interface [wlan0] MAC: 00:90:4c:11:22:33
<4>[ 35.878673:2] Broadcom Dongle Host Driver: register interface [wlan0] MAC: 00:90:4c:11:22:33
<6>[ 36.022452:1] init: Created socket '/dev/socket/wpa_wlan0' with mode '660', user '1010', group '1010'
dragon=; grep p2p dmesg
<4>[ 13.547747:3] p2p0: P2P Interface Registered
<4>[ 35.847759:0] p2p0: P2P Interface Registered
<5>[ 36.014278:0] init: starting 'p2p_supplicant'
<4>[ 37.518715:3] p2p0: p2p_dev_addr=02:34:9a:f3:51:4a
<7>[ 48.827055:3] p2p0: no IPv6 routers present
dragon=;

dragon=; adb shell cat /proc/cmdline
androidboot.selinux=enforcing tegraid=30.1.3.0.0 mem=1022M@2048M commchip_id=2 androidboot.serialno=015d8eb1c6181e0b androidboot.commchip_id=2 video=tegrafb no_console_suspend=1 console=ttyS0,115200n8 debug_uartport=lsport,3 usbcore.old_scheme_first=1 lp0_vec=8192@0xbddf9000 tegra_fbmem=8195200@0xacc23000 power_reason=0x40808001 cap_batt=0x100b vhard=0x1 vnfc=0x1 m470_v=0x3 max_cpu_cur_ma=6000 cameraboard=0x0c05:0x083a:0x02:0x42:0x04 board_info=c05:83a:2:42:4 tegraboot=sdmmc gpt gpt_sector=15269887 modem_id=1 android.kerneltype=normal
dragon=;

dragon=; adb shell du -a | grep -i mac
16	./system/bin/btmacwriter
8	./system/etc/security/mac_permissions.xml
10928	./system/lib/modules/mac80211.ko
72	./system/lib/python2.6/encodings/mac_arabic.py
32	./system/lib/python2.6/encodings/mac_centeuro.py
32	./system/lib/python2.6/encodings/mac_croatian.py
32	./system/lib/python2.6/encodings/mac_cyrillic.py
32	./system/lib/python2.6/encodings/mac_farsi.py
32	./system/lib/python2.6/encodings/mac_greek.py
32	./system/lib/python2.6/encodings/mac_iceland.py
24	./system/lib/python2.6/encodings/mac_latin2.py
32	./system/lib/python2.6/encodings/mac_roman.py
32	./system/lib/python2.6/encodings/mac_romanian.py
32	./system/lib/python2.6/encodings/mac_turkish.py
80	./system/media/audio/ringtones/Machina.ogg
0	./sys/fs/selinux/class/capability2/perms/mac_admin
0	./sys/fs/selinux/class/capability2/perms/mac_override
0	./sys/devices/platform/sdhci-tegra.2/mmc_host/mmc2/mmc2:0001/mmc2:0001:2/ieee80211/phy1/macaddress
0	./sys/devices/soc0/machine
0	./sys/kernel/debug/tracing/events/power/machine_suspend/format
0	./sys/kernel/debug/tracing/events/power/machine_suspend/filter
0	./sys/kernel/debug/tracing/events/power/machine_suspend/id
0	./sys/kernel/debug/tracing/events/power/machine_suspend/enable
0	./sys/kernel/debug/tracing/events/power/machine_suspend
dragon=; adb shell cat /sys/devices/platform/sdhci-tegra.2/mmc_host/mmc2/mmc2:0001/mmc2:0001:2/ieee80211/phy1/macaddress
00:00:00:00:00:00
dragon=;

There's no /BCK nor does the blkid show a partition labeled "BCK".

Lessee, in summary, in dmesg wlan0 has a MAC of 00:90:4c:11:22:33 (no idea if that's valid or not, "11:22:33" is a bit special), but by the time it reaches user level the wlan0 MAC has become 00:34:9a:f3:51:4a.

The only sysctl parameter that looks like it might be kernel storage for the MAC shows all zeroes.

lsmod returns bcmdhd and cfg80211, but modinfo bcmdhd|cfg80211 returns "No such file or directory".

If there's specific information you need from dmesg or logcat, or if I can run other commands for you, please let me know.

Thanks for taking the time to look at this.

BTW, I poked around and found some of your posts (in particular, one where you provided a replacement bcmdhd.ko), but I didn't find an explanation for what's going on (assuming that you provided one) or a recipe for restoring the BCK (configuration?) partition, so if there's a recipe, could you be so kind as to provide a link? Thanks.

Also incidentally, my Nook (CM11) has a /rom/devconf folder that contains MACs etc. Nothing like that on the Sero 7.

grepping logcat for wlan returned nothing that seemed useful.