Ya está funcionando con openwrt, aunque me ha dado bastantes dolores de cabeza el puñetero condenado.
CFE version 1.0.37-105.22-1 for BCM96368 (32bit,SP,BE)
Build Date: Fri Mar 19 11:53:33 CST 2010 (jojopo@broadcom_v060.comtrend.com)
Copyright (C) 2000-2009 Broadcom Corporation.
Parallel flash device: name AM29DL800B, id 0x22cb size 8192KB
Total Flash size: 8192K with 135 sectors
Chip ID: BCM6368B2, MIPS: 400MHz
Main Thread: TP0
Total Memory: 67108864 bytes (64MB)
Boot Address: 0xb8000000
Board IP address : 192.168.1.1:ffffff00
Host IP address : 192.168.1.100
Gateway IP address :
Run from flash/host (f/h) : f
Default host run file name : vmlinux
Default host flash file name : bcm963xx_fs_kernel
Boot delay (0-9 seconds) : 1
Board Id (0-14) : 96368M-1341N
Number of MAC Addresses (1-32) : 11
Base MAC Address : 64:68:0c:xx:xx:xx
PSI Size (1-64) KBytes : 24
Enable Backup PSI [0|1] : 0
System Log Size (0-256) KBytes : 0
Main Thread Number [0|1] : 0
*** Press any key to stop auto run (1 seconds) ***
Auto run second count down: 1\0x081\0x080
Booting from only image (0xb8010000) ...
Code Address: 0x80010000, Entry Address: 0x80010000
LZMA: Prossible old LZMA format, trying to decompress..
Decompression OK!
Entry at 0x80010000
Closing network.
Disabling Switch ports.
Flushing Receive Buffers...
28 buffers found.
Closing DMA Channels.
Starting program at 0x80010000
[ 0.000000] Linux version 3.8.11 (pepe@debian) (gcc version 4.6.4 (OpenWrt/Linaro GCC 4.6-2012.12 r36529) ) #2 Thu Jul 11 19:22:43 CEST 2013
[ 0.000000] Detected Broadcom 0x6368 CPU revision b2
[ 0.000000] CPU frequency is 400 MHz
[ 0.000000] 64MB of RAM installed
[ 0.000000] registering 38 GPIOs
[ 0.000000] board_bcm963xx: Boot address 0xb8000000
[ 0.000000] board_bcm963xx: CFE version: 1.0.37-105.22
[ 0.000000] bootconsole [early0] enabled
[ 0.000000] CPU revision is: 0002a031 (Broadcom BMIPS4350)
[ 0.000000] board_bcm963xx: board name: 96368M-1341N
[ 0.000000] Determined physical RAM map:
[ 0.000000] memory: 04000000 @ 00000000 (usable)
[ 0.000000] Initrd not found or empty - disabling initrd
[ 0.000000] Reserving 0MB of memory at 0MB for crashkernel
[ 0.000000] Kernel command line: root=/dev/mtdblock2 rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200
[ 0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[ 0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[ 0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] __ex_table already sorted, skipping sort
[ 0.000000] Memory: 61268k/65536k available (2414k kernel code, 4268k reserved, 624k data, 288k init, 0k highmem)
[ 0.000000] NR_IRQS:128
[ 0.000000] Calibrating delay loop... 397.82 BogoMIPS (lpj=795648)
[ 0.032000] pid_max: default: 32768 minimum: 301
[ 0.036000] Mount-cache hash table entries: 512
[ 0.040000] NET: Registered protocol family 16
[ 0.048000] registering PCI controller with io_map_base unset
[ 0.056000] bio: create slab <bio-0> at 0
[ 0.060000] PCI host bridge to bus 0000:00
[ 0.064000] pci_bus 0000:00: root bus resource [mem 0x30000000-0x37ffffff]
[ 0.068000] pci_bus 0000:00: root bus resource [io 0x8000000-0x800ffff]
[ 0.072000] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
[ 0.088000] pci 0000:00:01.0: BAR 0: assigned [mem 0x30000000-0x3000ffff]
[ 0.092000] Switching to clocksource MIPS
[ 0.100000] NET: Registered protocol family 2
[ 0.104000] TCP established hash table entries: 512 (order: 0, 4096 bytes)
[ 0.112000] TCP bind hash table entries: 512 (order: -1, 2048 bytes)
[ 0.120000] TCP: Hash tables configured (established 512 bind 512)
[ 0.124000] TCP: reno registered
[ 0.128000] UDP hash table entries: 256 (order: 0, 4096 bytes)
[ 0.136000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[ 0.140000] NET: Registered protocol family 1
[ 0.148000] audit: initializing netlink socket (disabled)
[ 0.152000] type=2000 audit(0.152:1): initialized
[ 0.160000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.164000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[ 0.176000] msgmni has been set to 119
[ 0.180000] io scheduler noop registered
[ 0.184000] io scheduler deadline registered (default)
[ 0.188000] bcm63xx_uart.0: ttyS0 at MMIO 0xb0000100 (irq = 10) is a bcm63xx_uart
\0xea[ 0.196000] console [ttyS0] enabled, bootconsole disabled
[ 0.196000] console [ttyS0] enabled, bootconsole disabled
[ 0.212000] bcm63xx-rng bcm63xx-rng: registered RNG driver
[ 0.216000] physmap platform flash device: 08000000 at 18000000
[ 0.224000] physmap-flash.0: Found 1 x16 devices at 0x0 in 16-bit bank. Manufacturer ID 0x0000c2 Chip ID 0x0022cb
[ 0.236000] Amd/Fujitsu Extended Query Table at 0x0040
[ 0.240000] Amd/Fujitsu Extended Query version 1.1.
[ 0.244000] number of CFI chips: 1
[ 0.248000] bcm63xxpart: CFE boot tag found with version 6 and board type 96368M-1341N
[ 0.256000] bcm63xxpart: Partition 0 is CFE offset 0 and length 10000
[ 0.264000] bcm63xxpart: Partition 1 is kernel offset 10100 and length 11ff00
[ 0.272000] bcm63xxpart: Partition 2 is rootfs offset 130000 and length 6c0000
[ 0.280000] bcm63xxpart: Partition 3 is nvram offset 7f0000 and length 10000
[ 0.284000] bcm63xxpart: Partition 4 is linux offset 10000 and length 7e0000
[ 0.292000] bcm63xxpart: Spare partition is offset 4d0004 and length 31fffc
[ 0.300000] 5 bcm63xxpart partitions found on MTD device physmap-flash.0
[ 0.308000] Creating 5 MTD partitions on "physmap-flash.0":
[ 0.312000] 0x000000000000-0x000000010000 : "CFE"
[ 0.320000] 0x000000010100-0x000000130000 : "kernel"
[ 0.324000] mtd: partition "kernel" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only
[ 0.340000] 0x000000130000-0x0000007f0000 : "rootfs"
[ 0.348000] mtd: partition "rootfs" set to be root filesystem
[ 0.352000] mtd: partition "rootfs_data" created automatically, ofs=4D0000, len=320000
[ 0.360000] 0x0000004d0000-0x0000007f0000 : "rootfs_data"
[ 0.368000] 0x0000007f0000-0x000000800000 : "nvram"
[ 0.376000] 0x000000010000-0x0000007f0000 : "linux"
[ 0.384000] bcm63xx-spi bcm63xx-spi: at 0xb0000800 (irq 9, FIFOs size 542)
[ 0.432000] b53_common: found switch: BCM63xx, rev 0
[ 0.436000] bcm63xx-wdt bcm63xx-wdt: started, timer margin: 30 sec
[ 0.448000] TCP: cubic registered
[ 0.452000] NET: Registered protocol family 17
[ 0.456000] 8021q: 802.1Q VLAN Support v1.8
[ 0.468000] VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
[ 0.476000] Freeing unused kernel memory: 288k freed
- preinit -
Press the [f] key and hit [enter] to enter failsafe mode
- regular preinit -
jffs2 not ready yet; using ramdisk
- init -
Please press Enter to activate this console. [ 7.932000] compat-drivers backport release: compat-drivers-2013-03-28-5
[ 7.936000] Backport based on wireless-testing.git master-2013-04-16
[ 7.944000] compat.git: wireless-testing.git
[ 7.996000] cfg80211: Calling CRDA to update world regulatory domain
[ 8.000000] cfg80211: World regulatory domain updated:
[ 8.004000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[ 8.016000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 8.024000] cfg80211: (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[ 8.032000] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[ 8.040000] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 8.048000] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 8.376000] NET: Registered protocol family 10
[ 8.756000] SCSI subsystem initialized
[ 11.312000] ieee80211 phy0: Atheros AR9280 Rev:2 mem=0xc02e0000, irq=21
[ 11.320000] cfg80211: Calling CRDA for country: AW
[ 11.328000] cfg80211: Regulatory domain changed to country: AW
[ 11.332000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[ 11.340000] cfg80211: (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm)
[ 11.348000] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (N/A, 2000 mBm)
[ 11.356000] cfg80211: (5250000 KHz - 5330000 KHz @ 40000 KHz), (N/A, 2000 mBm)
[ 11.364000] cfg80211: (5490000 KHz - 5710000 KHz @ 40000 KHz), (N/A, 2700 mBm)
[ 11.404000] Button Hotplug driver version 0.4.1
[ 12.000000] NTFS driver 2.1.30 [Flags: R/O MODULE].
[ 12.292000] PPP generic driver version 2.4.2
[ 13.000000] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 13.412000] NET: Registered protocol family 24
[ 13.580000] nf_conntrack version 0.5.0 (961 buckets, 3844 max)
[ 14.424000] ip6_tables: (C) 2000-2006 Netfilter Core Team
[ 14.620000] input: gpio-keys-polled as /devices/platform/gpio-keys-polled.0/input/input0
[ 18.564000] bcm63xx_enetsw bcm63xx_enetsw.0: link UP on port1, 100Mbps, full-duplex
[ 20.216000] bcm63xx_enetsw bcm63xx_enetsw.0: link UP on port1, 100Mbps, full-duplex
[ 20.228000] device eth0.1 entered promiscuous mode
[ 20.232000] device eth0 entered promiscuous mode
[ 20.248000] br-lan: port 1(eth0.1) entered forwarding state
[ 20.252000] br-lan: port 1(eth0.1) entered forwarding state
[ 21.300000] IPv6: ADDRCONF(NETDEV_CHANGE): eth0.1: link becomes ready
[ 22.256000] br-lan: port 1(eth0.1) entered forwarding state
BusyBox v1.19.4 (2013-06-22 15:31:54 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.
_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
-----------------------------------------------------
BARRIER BREAKER (Bleeding Edge, r36529)
-----------------------------------------------------
* 1/2 oz Galliano Pour all ingredients into
* 4 oz cold Coffee an irish coffee mug filled
* 1 1/2 oz Dark Rum with crushed ice. Stir.
* 2 tsp. Creme de Cacao
-----------------------------------------------------
root@OpenWrt:/#
El bootloader no se comporta igual que los otros de Broadcom, así que lo he flasheado a través de la interfaz web del router.
Cuelgo una imagen básica con interfaz web para los que quieran juguetear con él:
http://www.mediafire.com/download/51o0w37eel6d50s/openwrt-VR-3025un-squashfs-cfe.binPor si alguien tiene una mini-PCI Atheros wifi n va el driver incluido en esta imagen. El router con el que estoy probando le quité la wifi original y le puse la de un Livebox 2 (ar9223) y funciona perfectamente.
Nota a tener en cuenta: las únicas maneras de meter las imágenes mientras no se investigue un poco más son desde la interfaz web del firm. original o conectándose por puerto serie, parar el bootloader y acceder a 192.168.1.1 desde un navegador.