See 'WikiDevi' @ the Internet Archive (MW XML, Files, Images)
upgraded MW to 1.30 - maybe things are slightly less broken

Western Digital My Net AC Bridge

From WikiDevi
Jump to: navigation, search

Western Digital My Net AC Bridge

Manuf/OEM/ODM CyberTAN

FCC approval date: 19 October 2012
(Est.) release date: 14 November 2012
UPC: 718037800646 (UPC DB, On eBay)
Country of manuf.: China

Amazon image

ASIN
B00A66WJWK (Flag of the United States.svg, On Amazon, On CCC)

Type: bridge

FCC ID: N89-WE301A1
Industry Canada ID: 5005A-WE301A1

Power: 12 VDC, 1.5 A
Connector type: barrel

CPU1: Broadcom BCM4706
FLA1: 8 MiB
8,388,608 B
65,536 Kib
8,192 KiB
64 Mib
0.00781 GiB
(Winbond W25Q64FVSIG)
RAM1: 64 MiB
67,108,864 B
524,288 Kib
65,536 KiB
512 Mib
0.0625 GiB
(EtronTech EM68A16CWQB-25H × 2)

Expansion IFs: Mini PCIe
Mini PCIe slots: 1
Serial: yes, internal, 5-pin header, DJ1, (115200,8,N,1), unpopulated, 3.3V TTL

WI1 module: unknown
WI1 module IF: Mini PCIe (oversized)
WI1 chip1: Broadcom BCM4360
WI1 802dot11 protocols: an+ac
WI1 MIMO config: 3x3:3
WI1 antenna connector: U.FL

ETH chip1: Broadcom BCM4706
Switch: Broadcom BCM53125
LAN speed: 10/100/1000
LAN ports: 4

an+ac

Stock bootloader: CFE 6.30.39.30 (r339013)

Stock FW OS: Linux 2.6.22

Default SSID: MyACBridge
Default IP address: 192.168.1.240
the IP 192.168.1.240 is used by 19 additional devices
of which 0 are Western Digital devices
Default login user: admin
Default login password: password
admin:password credentials used by 370 additional devices
of which 6 are Western Digital devices

802dot11 OUI: 00:90:A9 (8 E, 7 W, 2012)
Ethernet OUI: 00:90:A9 (8 E, 7 W, 2012)

For a list of all currently documented Broadcom chipsets with specifications, see Broadcom.


Support page

GPL Source Code

The radio is using three Skyworks SE5003L1 802.11ac power amplifier ICs.

By default (in an unconfigured state), this device will probe for a MyACBridge SSID.

Serial[edit]

Pinout[edit]

(GND) 5
(...)
(RxD)
(TxD)
(...) 1
DJ1

Info derived from[edit]

boot log

CFE version 6.30.39.30 (r339013) based on BBP 1.0.37 for BCM947XX (32bit,SP,LE)
Build Date: Fri Oct  5 13:37:24 CST 2012 (root@localhost.localdomain)
Copyright (C) 2000-2008 Broadcom Corporation.

Init Arena
Init Devs.
Boot partition size = 262144(0x40000)
Found an ST compatible serial flash with 128 64KB blocks; total size 8MB
No NAND flash type found
bcm_robo_enable_switch: EEE is disabled
et0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 6.30.39.30 (r339013)
CPU type 0x19749: 600MHz
Tot mem: 65536 KBytes

CFE mem:    0x80700000 - 0x8084D1C0 (1364416)
Data:       0x80736F30 - 0x8073A1C0 (12944)
BSS:        0x8073A1C0 - 0x8074B1C0 (69632)
Heap:       0x8074B1C0 - 0x8084B1C0 (1048576)
Stack:      0x8084B1C0 - 0x8084D1C0 (8192)
Text:       0x80700000 - 0x80736F2C (225068)

Boot version: v6.1
The boot is CFE mac:257792
edward ====BOOTNV_SUPPORT = 0
RESERVE_MAC[8] PER_MAC_LEN[18] src2 BFC3EF00 dst2 8084CD7E
mac_init(): Find mac [00:90:A9:F1:C1:14] in location 0
Nothing...
country_init(): Find country code in location 0
The country is same

### CLKDIV= 0x80a082c, SFlashClkDiv=8 clkdivsf=2 ###
### Change it to 0x20a082c (2) ###
Device eth0:  hwaddr 00-90-A9-F1-C1-14, ipaddr 192.168.1.240, mask 255.255.255.0
        gateway not set, nameserver not set
trx_failed 0
ui_cmd_go bufsize 58404416
Loader:raw Filesys:tftp Dev:eth0 File:: Options:(null)
Loading: Failed.
Could not load :: Timeout occured
Loader:raw Filesys:raw Dev:flash0.os File: Options:(null)
Loading: ....... 4178752 bytes read
Entry at 0x80001000
Closing network.
Starting program at 0x80001000
Linux version 2.6.22 (root@localhost.localdomain) (gcc version 4.2.3) #1 PREEMPT Tue Nov 6 12:05:32 CST 2012
CPU revision is: 00019749
Found an ST compatible serial flash with 128 64KB blocks; total size 8MB
Determined physical RAM map:
 memory: 04000000 @ 00000000 (usable)
Zone PFN ranges:
  Normal          0 ->    16384
  HighMem     16384 ->    16384
early_node_map[1] active PFN ranges
    0:        0 ->    16384
Built 1 zonelists.  Total pages: 16384
Kernel command line: root=/dev/mtdblock2 console=ttyS0,115200 init=/sbin/preinit
Primary instruction cache 32kB, physically tagged, 4-way, linesize 32 bytes.
Primary data cache 32kB, 4-way, linesize 32 bytes.
Synthesized TLB refill handler (20 instructions).
Synthesized TLB load handler fastpath (32 instructions).
Synthesized TLB store handler fastpath (32 instructions).
Synthesized TLB modify handler fastpath (31 instructions).
PID hash table entries: 512 (order: 9, 2048 bytes)
CPU: BCM5300 rev 1 at 600 MHz
Using 300.000 MHz high precision timer.
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 59836k/65536k available (3370k kernel code, 5636k reserved, 493k data, 216k init, 0k highmem)
Mount-cache hash table entries: 512
NET: Registered protocol family 16
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
PCI: Initializing host
PCI: Reset RC
PCI: Initializing host
PCI: Reset RC
PCI: Fixing up bus 0
PCI/PCIe coreunit 0 is set to bus 1.
PCI: Fixing up bridge
PCI: Fixing up bridge
PCI: Enabling device 0000:01:00.1 (0004 -> 0006)
PCI: Fixing up bus 1
PCI/PCIe coreunit 1 is set to bus 2.
PCI: Fixing up bridge
PCI: Fixing up bridge
PCI: Enabling device 0000:02:00.1 (0004 -> 0006)
PCI: Fixing up bus 2
NET: Registered protocol family 2
Time: MIPS clocksource has been installed.
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 2048 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP reno registered
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
squashfs: version 3.2-r2 (2007/01/15) Phillip Lougher
JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
fuse init (API version 7.8)
io scheduler noop registered (default)
HDLC line discipline: version $Revision: 1.1.1.1 $, maxframe=4096
N_HDLC line discipline registered.
Serial: 8250/16550 driver $Revision: 1.1.1.1 $ 4 ports, IRQ sharing disabled
serial8250: ttyS0 at MMIO 0x0 (irq = 8) is a 16550A
serial8250: ttyS1 at MMIO 0x0 (irq = 8) is a 16550A
loop: module loaded
PPP generic driver version 2.4.2
pflash: found no supported devices
sflash: squash filesystem with lzma found at block 29
Creating 4 MTD partitions on "sflash":
0x00000000-0x00040000 : "boot"
0x00040000-0x007f0000 : "linux"
0x001dcde0-0x007f0000 : "rootfs"
0x007f0000-0x00800000 : "nvram"
usbmon: debugfs is not available
usbcore: registered new interface driver usblp
drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
u32 classifier
    Actions configured
nf_conntrack version 0.5.0 (512 buckets, 4096 max)
GRE over IPv4 tunneling driver
ip_tables: (C) 2000-2006 Netfilter Core Team
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
ip6_tables: (C) 2000-2006 Netfilter Core Team
IPv6 over IPv4 tunneling driver
sit0: Disabled Privacy Extensions
NET: Registered protocol family 17
Ebtables v2.0 registered
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
VFS: Mounted root (squashfs filesystem) readonly.
Freeing unused kernel memory: 216k freed
Warning: unable to open an initial console.
Failed to execute /init
ctmisc: module license 'unspecified' taints kernel.
Register /dev/ctmisc device, major:10 minor:255
cmd=[/sbin/hotplug2 --coldplug & ]
[sighandler]: No more events to be processed, quitting.
[cleanup]: Waiting for children.
[cleanup]: All children terminated.
cmd=[misc -t getctmisc_ioctl: cmd=0x11, buffer size=260
_mac -w 3 ]
data_init(): base = 0xbfc3ef00
data_init(): location = [1], mydatas index = 1
ctmisc_ioctl: index=1
tallest:=====(ctmisc ioctl done...)=====
get_data(): Get MAC count is [1]
get_data(): MAC 0: [00:90:A9:F1:C1:14]
get_dactmisc_ioctl: cmd=0x15, buffer size=260
ta(): done
cmd=data_init(): base = 0xbfc3fe30
[misc -t get_sn data_init(): location = [1], mydatas index = 1
-w 3 ]
ctmisc_ioctl: index=1
tallest:=====(ctmisc ioctl done...)=====
get_data(): Get SN count is [1]
get_data(): SN 0: [WNF434501118]
get_data(): done
wps_device_ctmisc_ioctl: cmd=0x2c, buffer size=260
data_init(): base = 0xbfc3fd30

cmd=[misc -t gedata_init(): location = [1], mydatas index = 1
t_country -w 3 ]ctmisc_ioctl: index=1

tallest:=====(ctmisc ioctl done...)=====
get_data(): Get COUNTRY count is [1]
get_data(): COUNTRY 0: [US]
get_data(): done
cmd=[misc -ctmisc_ioctl: cmd=0x5e, buffer size=260
t get_5g_countrydata_init(): base = 0xbfc3fb30
_code -w 3 ]
data_init(): location = [1], mydatas index = 1
ctmisc_ioctl: index=1
tallest:=====(ctmisc ioctl done...)=====
get_data(): Get 5G_COUNTRY_CODE count is [1]
get_data(): 5G_COUNTRY_CODE 0: [Q2/3]
get_data(): done
cmd=[insmod ctf ]
cmd=[insmod ipv6 ]
insmod: ipv6.ko: no module by that name found
cmd=[insmod emf ]
cmd=[insmod igs ]
cmd=[insmod et ]
cmd=[insmod bcm57xx ]
cmd=[insmod dpsta ]
insmod: dpsta.ko: no module by that name found
cmd=[insmod wl ]
Hit enter to continue...cmd=[et robowr 0x02 0x06 0x001000a0 ]
cmd=[et robowr 0x0 0x12 0x020b ]
cmd=[resetbutton ]
cmd=[vconfig set_name_type VLAN_PLUS_VID_NO_PAD ]
cmd=[vconfig add eth0 1 ]
cmd=[vconfig set_ingress_map vlan1 0 0 ]
cmd=[vconfig set_ingress_map vlan1 1 1 ]
cmd=[vconfig set_ingress_map vlan1 2 2 ]
cmd=[vconfig set_ingress_map vlan1 3 3 ]
cmd=[vconfig set_ingress_map vlan1 4 4 ]
cmd=[vconfig set_ingress_map vlan1 5 5 ]
cmd=[vconfig set_ingress_map vlan1 6 6 ]
cmd=[vconfig set_ingress_map vlan1 7 7 ]
cmd=[vconfig add eth0 2 ]
cmd=[vconfig set_ingress_map vlan2 0 0 ]
cmd=[vconfig set_ingress_map vlan2 1 1 ]
cmd=[vconfig set_ingress_map vlan2 2 2 ]
cmd=[vconfig set_ingress_map vlan2 3 3 ]
cmd=[vconfig set_ingress_map vlan2 4 4 ]
cmd=[vconfig set_ingress_map vlan2 5 5 ]
cmd=[vconfig set_ingress_map vlan2 6 6 ]
cmd=[vconfig set_ingress_map vlan2 7 7 ]
cmd=[brctl addbr br0 ]
cmd=[brctl setfd br0 0 ]
cmd=[brctl stp br0 on ]
cmd=[wlconf vlan1 up ]
vlan1: WLC_GET_VAR(cap): Operation not supported
cmd=[brctl addif br0 vlan1 ]
Write wireless mac successfully
cmd=[wlconf eth1 up ]
eth1: cmd=142: Invalid argument
eth1: cmd=142: Invalid argument
eth1: WLC_SET_VAR(bw_cap): Invalid argument
eth1: WLC_SET_VAR(chanspec): Invalid argument
eth1: cmd=110: Invalid argument
eth1: WLC_SET_VAR(ampdu_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(ampdu_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(ampdu_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(ampdu_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(ampdu_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(ampdu_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(ampdu_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(ampdu_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(ampdu_rr_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(ampdu_rr_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(ampdu_rr_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(ampdu_rr_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(ampdu_rr_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(ampdu_rr_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(ampdu_rr_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(ampdu_rr_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(bg_rate): Operation not supported
eth1: WLC_SET_VAR(a_rate): Operation not supported
eth1: WLC_SET_VAR(bg_rate): Operation not supported
eth1: WLC_SET_VAR(a_rate): Operation not supported
eth1: WLC_SET_VAR(bg_mrate): Operation not supported
eth1: WLC_SET_VAR(a_mrate): Operation not supported
eth1: WLC_SET_VAR(bg_mrate): Operation not supported
eth1: WLC_SET_VAR(a_mrate): Operation not supported
eth1: WLC_SET_VAR(avg_dma_xfer_rate): Operation not supported
eth1: cmd=64: Operation not supported
cmd=[brctl addif br0 eth1 ]
cmd=[ntpclient -h 192.5.41.40 192.5.41.41 133.100.9.2 -i 3 -l -s ]
cmd=[httpd ]
cmd=[upnp -D ]
UPnP daemon is ready to run
cmd=[igd -D ]
igd: No such file or directory
WARNING: console log level set to 1
cmd=[/bin/eapd ]
cmd=[nas ]
cmd=[killall wps_monitor ]
killall: wps_monitor: no process killed
cmd=[/bin/wps_monitor ]
cmd=[ses -f ]
ses: No such file or directory
WARNING: console log level set to 1
cmd=[ses_cl -f ]
ses_cl: No such file or directory
WARNING: console log level set to 1
cmd=[igmp br0 ]
igmp: No such file or directory
WARNING: console log level set to 1
cmd=[lld2d br0 ]
LLTD: wireless interface argument is eth1.

### wps_wfi_init(): <wl0_wfi_enable=(null)>WFI is not enabled ###
cmd=[/usr/sbin/phymons ]
/usr/sbin/phymons: No such file or directory
WARNING: console log level set to 1
cmd=[/usr/sbin/acsd ]
ACSD >>main(393): No interface specified, exiting...cmd=[/sbin/monitor_cable ]
cmd=[/usr/sbin/arp -c ]
cmd=[pxydns ]
cmd=[iptables -t nat -A PREROUTING -i br0 -p udp --dport 53 -j REDIRECT --to-ports 53 ]
Proxy DNS Waiting for client on port 53
cmd=[pxyhttp ]
cmd=[iptables -t nat -A PREROUTING -i br0 -d ! 192.168.1.240 -p tcp --dport 80 -j REDIRECT --to-ports 50080 ]
cmd=[pxynbns ]
proxy:nbns llmnr
cmd=[rootap_monitor ]
eth1: WLC_GET_VAR(sta_info): Bad address
cmd=[ping_internet ]
cmd=[mDNS -o /tmp/.mdns_host_info -d -h MyACBridge -l 192.168.2.198 ]
cmd=[tftpd -s /tmp -c -l -P WDHNHLBT ]
cmd=[wlconf vlan1 start ]
cmd=[wlconf eth1 start ]
Hit enter to continue...The boot is CFE
tftp server started
tftpd: standalone socket
Hit enter to continue...cmd=[iptables -t mangle -F ]
cmd=[killall stats ]
killall: stats: no process killed
cmd=[killall ntpclient ]
cmd=[killall ip-up ]
killall: ip-up: no process killed
cmd=[killall ip-down ]
killall: ip-down: no process killed
cmd=[killall -1 pppoecd ]
killall: pppoecd: no process killed
cmd=[killall pppoecd ]
killall: pppoecd: no process killed
/var/run/dhcpc-wan.pid: No such file or directory
cmd=[killall wan_auto_detect ]
killall: wan_auto_detect: no process killed
Hit enter to continue.../var/run/dhcpc-wan.pid: No such file or directory
cmd=[dhclient -nw -cf /tmp/dhcpc-wan.conf -sf /tmp/dhcpc -lf /tmp/dhcpc-wan.leases -pf /var/run/dhcpc-wan.pid br0 ]
reason[PREINIT]
cmd=[killall -16 dhcpd ]
killall: dhcpd: no process killed
cmd=[killall dhcpd ]
killall: dhcpd: no process killed
cmd=[iptables -t nat -D PREROUTING -i br0 -p udp --dport 53 -j REDIRECT --to-ports 53 ]
cmd=[killall pxydns ]
cmd=[iptables -t nat -D PREROUTING -i br0 -d ! 192.168.1.240 -p tcp --dport 80 -j REDIRECT --to-ports 50080 ]
Hit enter to continue...cmd=[killall pxyhttp ]
cmd=[killall mDNS ]
Hit enter to continue...cmd=[mDNS -o /tmp/.mdns_host_info -d -h MyACBridge -l 192.168.2.198 ]
Hit enter to continue...cmd=[killall -16 upnp ]
UPnP daemon is ready to run
cmd=[touch /tmp/hosts ]
cmd=[killall dnsmasq ]
cmd=[/usr/sbin/dnsmasq -R -h  -i br0 -c 0 -r /tmp/resolv.conf ]
reason[BOUND]
Hit enter to continue...

cat /proc/mtd[edit]

# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00040000 00010000 "boot"
mtd1: 007b0000 00010000 "linux"
mtd2: 00613220 00010000 "rootfs"
mtd3: 00010000 00010000 "nvram"

lsmod[edit]

# lsmod
Module                  Size  Used by    Tainted: P
wl                   3251472  0
bcm57xx               171456  0
et                     58944  0
igs                    17232  1 wl
emf                    20928  2 wl,igs
ctf                    15840  0
ctmisc                 19776  0

cat /proc/bus/pci/devices[edit]

# cat /proc/bus/pci/devices
0000    14e40800        8               18000000                       0                       0                       0                       0                       0                  0                    1000                       0                       0                       0                       0                 0              800
0008    14e44715        4               18002000                       0                       0                       0                       0                       0                  0                    1000                       0                       0                       0                       0                 0              800        et
0020    14e4471a        6               18009000                       0                       0                       0                       0                       0                  0                    1000                       0                       0                       0                       0                 0              800
0021    14e4471a        6               18004000                       0                       0                       0                       0                       0                  0                    1000                       0                       0                       0                       0                 0              800
0028    14e40820        3               18005000                       0                       0                       0                       0                       0                  0                    1000                       0                       0                       0                       0                 0              800
0030    14e40820        5               1800e000                       0                       0                       0                       0                       0                  0                    1000                       0                       0                       0                       0                 0              800
0038    14e4052e        e               18006000                       0                       0                       0                       0                       0                  0                    1000                       0                       0                       0                       0                 0              800
0040    14e4080e        10              18007000                       0                       0                       0                       0                       0                  0                    1000                       0                       0                       0                       0                 0              800
0048    14e40534        f               18008000                       0                       0                       0                       0                       0                  0                    1000                       0                       0                       0                       0                 0              800
0100    14e45300        3                8000004                       0                       4                       0                       0                       0                  0                    4000                       0                 8000000                       0                       0                 0                0
0101    14e40000        3                8004004                       0                       4                       0                       0                       0                  0                    4000                       0                 8000000                       0                       0                 0                0
0200    14e45300        5               40000004                       0                       4                       0                       0                       0                  0                    4000                       0                 8000000                       0                       0                 0                0
0201    14e40000        5               40004004                       0                       4                       0                       0                       0                  0                    4000                       0                 8000000                       0                       0                 0                0
0208    14e443a2        5               40008004                       0                40200004                       0                       0                       0                  0                    8000                       0                  200000                       0                       0                 0                0        wl

ps[edit]

# ps
  PID  Uid        VSZ Stat Command
    1 0          2660 S   /sbin/preinit
    2 0               SW< [kthreadd]
    3 0               SW< [ksoftirqd/0]
    4 0               SW< [events/0]
    5 0               SW< [khelper]
   26 0               SW< [kblockd/0]
   27 0               SW< [ksuspend_usbd]
   30 0               SW< [khubd]
   61 0               SW  [pdflush]
   62 0               SW  [pdflush]
   63 0               SW< [kswapd0]
   64 0               SW< [aio/0]
  597 0               SW< [mtdblockd]
 1812 0          2656 S   resetbutton
 1853 0          2788 S   httpd
 1856 0          1940 S   upnp -D
 1910 0          1516 S   /bin/eapd
 1913 0          2084 S   nas
 1915 0          3132 S   /bin/wps_monitor
 1951 0          1256 S   lld2d br0
 1956 0          2388 S   /sbin/monitor_cable
 1962 0          1108 S   pxynbns
 1963 0          2660 S   rootap_monitor
 1964 0          2664 S   ping_internet
 1971 0          2056 S   tftpd -s /tmp -c -l -P WDHNHLBT
 1994 0          3364 S   dhclient -nw -cf /tmp/dhcpc-wan.conf -sf /tmp/dhcpc -
 2014 0           852 S   mDNS -o /tmp/.mdns_host_info -d -h MyACBridge -l 192.
 2132 0          1612 S   /bin/sh
 2504 0          1508 R   ps

wl -i eth1 revinfo[edit]

# wl -i eth1 revinfo
vendorid 0x14e4
deviceid 0x43a2
radiorev 0x32069000
chipnum 0x4360
chiprev 0x2
chippackage 0x1
corerev 0x28
boardid 0x621
boardvendor 0x14e4
boardrev P307
driverrev 0x61e271e
ucoderev 0x2f10071
bus 0x1
phytype 0xb
phyrev 0x0
anarev 0x0