I have an Actiontec F2250, which is based on the BCM63168D0 CPU. I have two of them, so I figured I could try flashing a firmware for another router based on the same SoC, the Comtrend VR-3032u. Worst case scenario, I can dump the NAND on my spare one and restore it on this one, right? I flashed the image from the CFE web interface, crossed my fingers, and OpenWrt booted without problems.
However, some things are not as they should be. This image isn't supposed to support wifi, but I also can't seem to get my ethernet ports working. Here's my ip a and ifconfig output:
root@OpenWrt:/# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP qlen 1000
link/ether 70:f1:96:3a:1b:20 brd ff:ff:ff:ff:ff:ff
inet6 fe80::72f1:96ff:fe3a:1b20/64 scope link
valid_lft forever preferred_lft forever
4: br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP qlen 1000
link/ether 70:f1:96:3a:1b:20 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.1/24 brd 192.168.1.255 scope global br-lan
valid_lft forever preferred_lft forever
inet6 fdb7:b6ee:10e8::1/60 scope global
valid_lft forever preferred_lft forever
inet6 fe80::72f1:96ff:fe3a:1b20/64 scope link
valid_lft forever preferred_lft forever
5: eth0.1@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-lan state UP qlen 1000
link/ether 70:f1:96:3a:1b:20 brd ff:ff:ff:ff:ff:ff
root@OpenWrt:/# ifconfig
br-lan Link encap:Ethernet HWaddr 70:F1:96:3A:1B:20
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::72f1:96ff:fe3a:1b20/64 Scope:Link
inet6 addr: fdb7:b6ee:10e8::1/60 Scope:Global
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:3080 (3.0 KiB)
eth0 Link encap:Ethernet HWaddr 70:F1:96:3A:1B:20
inet6 addr: fe80::72f1:96ff:fe3a:1b20/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:45 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:7260 (7.0 KiB)
eth0.1 Link encap:Ethernet HWaddr 70:F1:96:3A:1B:20
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:3080 (3.0 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:581 errors:0 dropped:0 overruns:0 frame:0
TX packets:581 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:45488 (44.4 KiB) TX bytes:45488 (44.4 KiB)
I have my laptop (static IP) connected with an ethernet cable, but pinging the router gives me "Destination Host Unreachable".
I also thought it might be possible to get an image to the router over USB, but I don't have the necessary kernel modules to mount a USB disk.
I wanted to try flashing another firmware image, but the CFE web interface won't load! I get "Destination Host Unreachable" when the router's in CFE, too. An LED on the board flashes when I ping the router from my laptop, so I know something is getting through, at least.
I'm pretty much stuck here. In sum, I have a router running a semi-functional OpenWrt, I have an extra router of the same model running the stock fw, and I have a stock upgrade image (an upgrade image, so no baked-in CFE). I am able to get a console over serial. Do you have any suggestions for how I can use these resources to get this thing in a state such that I can flash another firmware image?
Thanks!