Broadcom BCM63xx
This page covers the BCM63xx SoC specificities, but the BCM33xx SoC (excluding BCM3302 which is a CPU) are the exact same chip, except that the DSL core is replaced with a DOCSIS/EuroDOCSIS one.
Broadcom63xx SoC integrates ADSL/ADSL2+ features, routing, and external Wireless NIC.
This SoC is widely used by most xDSL platforms in the world. It is one of the most successful xDSL platforms due to the simplicity of migrating old platforms (e.g: BCM6345) to new ones without much software impact. The cost of the complete solution (SoC, DSL line-driver, Wi-Fi
Linux support
- The Broadcom BCM63xx currently only works with BCM6338/BCM6345/BCM6348/BCM6358 boards. Others, like BCM6368, BCM6328 are currently being worked on.
- There are working drivers for USB (OHCI and EHCI) under the GPL
- Ethernet, DSL and ATM are not supported. Not by some binary nor are there GPL drivers available!
- Belkin has released "GPL code for the F5D7633", but it only has binary Broadcom drivers.
- TP-link also has some code out for the platform –> see TP-link GPL code for many of their products
- D-Link GPL download center: D-Link GPL code for all of their products (DSL-2640B, DSL-2740B).
- Netgear has released some sources for DSL-driver: DG834GBv4 GPL and closed code
Existent 63xx variants
There are six main 63xx variants:
| SoC | CPU MHz | USB Device | USB Host | Wireless NIC | ADSL2 | ADSL2+ | VDSL | VDSL2 | Fiber |
|---|---|---|---|---|---|---|---|---|---|
| bcm6345 | 140 | 1.1 | ☐ | ☐ | ✔ | ☐ | ☐ | ? | ? |
| bcm6335 | 140 | ☐ | ☐ | ☐ | ✔ | ☐ | ☐ | ? | ☐ |
| bcm6338 | 240 | 1.1 | ☐ | ☐ | ✔ | ✔ | ☐ | ? | ☐ |
| bcm6348 | 240/256 | 1.1 | 1.1 | ✔ | ✔ | ✔ | ☐ | ? | ☐ |
| bcm6358 | 300 | 2.0 | 2.0 | ✔ | ✔ | ✔ | ✔ | ? | ☐ |
| bcm6362 | 400 | 2.0 | 2.0 | ✔ | ✔ | ✔ | ☐ | ☐ | ☐ |
| bcm6368 | 300 | 2.0 | 2.0 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| bcm6816 | 300 | 2.0 | 2.0 | ✔ | ✔ | ✔ | ✔ | ? | ✔ |
| bcm6818 | 400 | 2.0 | 2.0 | ✔ | ✔ | ✔ | ✔ | ? | ✔ |
- The third digit, when set to 3 (like in BCM6335, BCM6338) denotes a single-chip and cost-reduction oriented design.
- There are also some other variants like bcm6341, which is a DSP used in VoIP products in conjonction with a BCM6348 SoC.
Finished tasks
The support for Broadcom 63xx is at this state :
- Full Linux support for BCM6338, BCM6345, BCM6348 and BCM6358 with runtime detection of the SoC on which the kernel is running
- GPL drivers for Ethernet, OHCI, EHCI, SPI, Watchdog
- No available drivers (neither binary, nor GPL) for DSL, ATM, VoIP, on-board SLIC/SLAC
Firmware/Bootloader
Some devices use RedBoot such as Inventel Liveboxes. Most of the others use CFE with a built-in LZMA decompressor. CFE is not using standard LZMA compression arguments, and most noticebly, changes the dictionnary size, so beware. Thomson routers have their own bootloader.
How to help
- Download: DG834GBv4 GPL and closed code and help writing specification for the DSL core, the place to host specifications is BCM63xx at Sipsolutions.net.
Known 63xx platforms
Known 6345 platforms*:
| BT Voyager 2100 |
| Dynalink RTA230 |
| Dynalink RTA770W |
| ZTE ZXDSL 831A |
| Siemens SE515 |
| Paradyne 6211-A1 |
| US Robotics USR9105 |
| US Robotics USR9106 |
| Belkin F5D7632 v2 |
Known 6338 platforms*:
| ASUS AM602 |
| Huawei EchoLife HG510 |
| Netgear DM111P |
| Dynalink RTA1320 (Nateks Unispot21) |
| Siemens CL 110 |
| Zhone 6211 |
| Zhone 6212-l2/-l3 |
| tp-link tp-8840 |
Some 6348 platforms*:
| 3Com 3CRWDR200A-75 |
| ASUS AM604 |
| ASUS AM604g |
| ASUS WL-600G |
| ASUS AM200G |
| Belkin f5d7633-4 |
| BT Voyager 2091 |
| Comtrend CT-5621 |
| Comtrend CT-536+ |
| Comtrend CT-638/1 |
| Dynalink RTA1046VW |
| Freebox v4 |
| Freebox v5 |
| Hitachi AH4021 (German Telekom "Speedport W500V") |
| Huawei EchoLife HG520 |
| Huawei EchoLife HG550 |
| Inventel Livebox |
| Linksys WAG54GS |
| Linksys WAG54GX2 |
| Linksys WAG325N |
| Linksys WAG300N |
| Netcomm NB8W (Re-branded Comtrend CT-536) |
| Netcomm NB9 (Re-branded Comtrend CT-638) |
| Netcomm NB9W (Re-branded Comtrend CT-638) |
| Netgear DG834GT |
| Netgear DG834PN |
| Pirelli Alice Gate+ Wi-Fi |
| Pirelli DRG A125G |
| Thomson Speedtouch ST585v6 |
| Thomson Speedtouch ST716(g) |
| Thomson Speedtouch ST780(i)WL |
| US Robotics USR9107 |
| US Robotics USR9108 |
| Zhone 6218 |
| Zhone 6238 |
| ZTE ZXDSL 831CII |
| Sagem F@ST 2504 (commonly shipped by Sky Broadband in UK) |
Some 6358 platforms*:
Known 6362 platforms*:
| http://www.att.com/equipment/accessory-details/?q_sku=sku5480277 Motorola NVG510 Commonly used with AT&T copper Uverse, which supports VOIP but not TV. (Motorola GPL source) |
Known 6368 platforms*:
| Freebox Server |
| Zyxel P-870HN-51b (commonly shipped to VDSL2 customers by Sonera in Finland) |
Known 6818 platforms*:
BCM6348 pinout
Tags
doc/hardware/soc/soc.broadcom.bcm63xx.txt · Last modified: 2012/04/24 00:23 by r250r
