Contents
This page covers the BCM33xx SoC specificities, but the BCM63xx SoC are mostly the same chip, except that the DOCSIS/EuroDOCSIS core is replaced with a DSL one.
Status of the Broadcom 33xx port of OpenWrt
- The Broadcom BCM33xx currently only begins booting with the SB4xxx cable modems
- We have no GPL'd drivers for Ethernet or DOCSIS so this makes the board pretty useless
What is this Broadcom 33xx stuff?
Broadcom33xx SoC integrates DOCSIS/EuroDOCSIS features and routing.
What are 33xx variants?
There are many 33xx variants. Only those with a TLB will be supported:
Chip |
CPU Mhz |
USB Device |
VoIP |
DOCSIS |
TLB |
Product ID |
-march |
Surfboard |
|
n/a |
- |
- |
- |
1.0/1.1 |
- |
- |
- |
3100 |
|
bcm3302 |
? |
? |
? |
? |
- |
? |
? |
? |
|
140 |
1.1 |
- |
- |
1.0/1.1 |
Yes? |
0x28000 |
mips32? |
4200 |
|
200 |
1.1 |
- |
- |
1.0/1.1/2.0 |
Yes? |
? |
mips32? |
5100 |
|
200 |
1.1 |
- |
EBI/PCMCIA |
1.0/1.1/2.0 |
Yes? |
? |
mips32? |
5101 |
|
100 |
1.1 |
- |
- |
1.0/1.1 |
No |
0x28000 |
mips32? |
4100 |
|
300 |
1.1 |
2 lines |
Expansion Bus |
2.0 |
Yes? |
? |
mips32? |
- |
bcm3300
This chip does not include a CPU itself.
Known platforms:
3Com HomeConnect Cable Modem
Aastra PipeRider HM200
- Ambit 60098E/U
- Arris CM200[U]
- Askey CME03x
- Cisco uBR924
- Com21 DOXport 1010
- E-Tech ICE 200
- E-Tech ITCM
- GVC USB Cable Modem
- Motorola SURFboard 3100A/B
Samsung InfoRanger ITCM/SCM-110R
- Thomson RCA DCM 205/215/225
- Zyxel Prestige 941
bcm3302
This chip seems to be a general-purpose MIPS CPU. It is usually included with other platforms like bcm47xx and such.
bcm3345
Known platforms:
- Hitron BRG-3520
http://www.datasheetcatalog.org/datasheets2/15/155898_1.pdf
Used in the SB4200 cable modem
bcm3348
Known platforms:
Scientific-Atlanta WebStar DPX-2100
bcm3349
Known platforms:
bcm3350
Known platforms:
- Ambit 60218P
- Ambit 60194E
- Askey CME063
- Com21 DOXport 1110
- Hitron BRG-3510
- Icable ICS-110
- Linksys BEFCMUH4/BEFCMU10
- Thomson RCA DCM 235/305
MIPS R3000 CPU without a TLB (random register always reads a 0)
Note: Ralf says this is just mostly R3000-*compatible*, so -march=mips32 is safer.
http://www.datasheetcatalog.org/datasheets/134/404172_DS.pdf
read_c0_prid() => 0x28000
NS16550 serial UART
i82559 Ethernet
Used in the SB4100 cable modem
bcm3368
Known platforms:
Scientific-Atlanta WebStar DPX/EPC 2203
Finished tasks
The support for Broadcom 33xx is at this state :
- Linux 2.6.x booting before failing to find init on bcm3348 (SB4200)
Linux 2.6.x booting to BusyBox shell on bcm3349 (WebSTAR DPC2100)
TODO
- Talk with Broadcom related vendors to make them release some sources
- The Netgear CVG834G uses a bcm33xx chip and has GPL'd eCos. Netgear modified the Atlas driver in eCos to add the bcm3350.
Firmware/Bootloader
Surfboard modems use a VxWorks bootloader.