Show pagesourceOld revisionsBacklinksBack to top × Table of Contents Broadcom BCM33xx Linux support Broadcom DOCSIS What is this Broadcom 33xx stuff? What are 33xx variants? bcm3300 bcm3302 bcm3345 bcm3348 bcm3349 bcm3350 bcm3368 bcm3380 bcm3383 bcm3384 Finished tasks TODO Firmware/Bootloader Devices Broadcom BCM33xx 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. The Broadcom BCM33xx currently only begins booting with the SB4xxx cable modems Linux support The OpenWrt support for the Broadcom BCM33xx SoC family currently only works with following models, using the target BCM63xx: 3368 Broadcom DOCSIS 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 WiFi DOCSIS TLB Product ID -march Surfboard bcm3300 n/a - - - 1.0/1.1 - - - 3100 bcm3302 ? ? ? ? - ? ? ? ? bcm3345 140 1.1 - - 1.0/1.1 Yes? 0x28000 mips32? 4200 bcm3348 200 1.1 - - 1.0/1.1/2.0 Yes? ? mips32? 5100 bcm3349 200 1.1 - EBI/PCMCIA 1.0/1.1/2.0 Yes? ? mips32? 5101 bcm3350 100 1.1 - - 1.0/1.1 No 0x28000 mips32? 4100 bcm3368 300 1.1 2 lines Expansion Bus 2.0 Yes ? mips32 - bcm3380 333 1.1 2 lines miniPCIe 3.0 Yes ? mips32 - bcm3382 ? ? 2 lines ? 3.0 ? ? ? 6182 bcm3383 ? 2.0 2 lines miniPCIe 3.0 Yes ? mips32 - bcm3384 ? 2.0? ? ? 3.0 ? ? 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: Motorola SURFboard 4200 cable modem Hitron BRG-3520 http://www.datasheetcatalog.org/datasheets2/15/155898_1.pdf bcm3348 Known platforms: Motorola SURFboard 5100 Motorola SBG900E Scientific-Atlanta WebStar DPX-2100 Thomson TCM390 bcm3349 Known platforms: Motorola SURFboard 5101 Scientific-Atlanta WebStar DPC2100 Scientific-Atlanta WebStar EPX2203 bcm3350 Known platforms: Motorola SURFboard 4000/410x Ambit 60218P Ambit 60194E Askey CME063 Com21 DOXport 1110 Hitron BRG-3510 Icable ICS-110 Linksys BEFCMUH4/BEFCMU10 Thomson RCA DCM 235/305 USRobotics USR6000 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: Netgear CVG834G Scientific-Atlanta WebStar DPX/EPC 2203 Cisco EPC2425 Thomson AGC905 bcm3380 Known platforms: Cisco DPC3212/EPC3212 Cisco DPC3825/EPC3825 Cisco EPC3925 Netgear CG3100 Netgear CG3100v3 Motorola SBG6580 Thomson TWG870 bcm3383 Firmware and additional sources available for Technicolor TC7200 bcm3384 As per the readme for Broadcom's open source bootloader for the bcm3384, the SoC has 2 big-endian MIPS32R1 processors: One 'Viper' (BMIPS4355) core responsible for the cable modem/DOCSIS subsystem, running the eCos RTOS. One 'Zephyr' (BMIPS5000) application processor responsible for running other services, in most cases it runs a form of Linux. The Viper core runs first, performing tasks including basic peripheral initialisation and preperation of the Linux image for the Zephyr. Firmware and additional sources available for Technicolor TC7210 and TC7230 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. Technicolor opensourced some platforms: Github account of Technicolor Technicolor additional information for certain products Technicolor internal business website Firmware/Bootloader Surfboard modems use a VxWorks bootloader. headers Devices The list of related devices: bcm3368, bcm3380, bcm3383, bcm3384, bcm33xx This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.OKMore information about cookies Last modified: 2020/12/14 14:04by tmomas