Differences
This shows you the differences between two versions of the page.
|
doc:hardware:soc:soc.broadcom.bcm63xx [2012/11/09 01:36] kanjimonster update/correct feature matrix |
doc:hardware:soc:soc.broadcom.bcm63xx [2013/05/25 16:37] (current) danitool |
||
|---|---|---|---|
| Line 7: | Line 7: | ||
| ===== Linux support ===== | ===== Linux support ===== | ||
| - | * The Broadcom BCM63xx currently only works with BCM6338/BCM6345/BCM6348/BCM6358 boards. Others, like BCM6368, BCM6328 are currently being worked on. | + | * The Broadcom BCM63xx currently only works with: |
| + | * **6328** | ||
| + | * **6338** | ||
| + | * **6345** | ||
| + | * **6348** | ||
| + | * **6358** | ||
| + | * **6362** | ||
| + | * **6368** | ||
| * There are working drivers for USB (OHCI and EHCI) and ethernet under the GPL | * There are working drivers for USB (OHCI and EHCI) and ethernet under the GPL | ||
| * xDSL and ATM are **not supported**. Not by some binary nor are there GPL drivers available! | * xDSL and ATM are **not supported**. Not by some binary nor are there GPL drivers available! | ||
| Line 14: | Line 21: | ||
| * D-Link GPL download center: [[http://tsd.dlink.com.tw/|D-Link GPL code for all of their products (DSL-2640B, DSL-2740B).]] | * D-Link GPL download center: [[http://tsd.dlink.com.tw/|D-Link GPL code for all of their products (DSL-2640B, DSL-2740B).]] | ||
| * Netgear has released some sources for DSL-driver: [[ftp://downloads.netgear.com/files/GPL/DG834GBv4_V5.01.01_src.zip|DG834GBv4 GPL and closed code]] | * Netgear has released some sources for DSL-driver: [[ftp://downloads.netgear.com/files/GPL/DG834GBv4_V5.01.01_src.zip|DG834GBv4 GPL and closed code]] | ||
| + | * Inteno has released some sources for ARxx and DG200-FG200 Series which uses Broadcom BCM6368 chip: [[ftp://bgpl:bgpl@project.inteno.se/Broadcom/|bcm963xx_4.02L.01 & bcm963xx_3.12L.01]] | ||
| * -> [[doc/techref/brcm63xx.imagetag]] | * -> [[doc/techref/brcm63xx.imagetag]] | ||
| + | |||
| + | ==== Dual Core ==== | ||
| + | Some SoCs like BCM6358 or BCM6368 has two cores, however** OpenWrt only uses 1 core**. Spite there is SMP code for using two cores in the kernel (see [[http://lxr.free-electrons.com/source/arch/mips/kernel/smp-bmips.c|smp-bmips.c]]), it seems hard to use both cores: it is needed to initialize the second cpu; also the irq code code currently only enables irqs on the first cpu, so only userspace can use the second core, all interrupt handlers will use the first one. | ||
| + | |||
| + | -> [[doc:hardware:soc:soc.broadcom.bcm63xx:smp|SMP/CMT Broadcom 63xx]] | ||
| Line 29: | Line 42: | ||
| | **bcm6348** | 240<nowiki>|</nowiki>256 | ☐ | 1.1 | 1.1 | ✔ | ✔ | ☐ | ☐ | ✔ | ✔ | ☐ | ☐ | ☐ | [[http://downloads.openwrt.org/backfire/10.03.1/brcm63xx/|10.03]] | | | **bcm6348** | 240<nowiki>|</nowiki>256 | ☐ | 1.1 | 1.1 | ✔ | ✔ | ☐ | ☐ | ✔ | ✔ | ☐ | ☐ | ☐ | [[http://downloads.openwrt.org/backfire/10.03.1/brcm63xx/|10.03]] | | ||
| | **bcm6358** | 300 | ✔ | 2.0 | 2.0 | ✔ | ✔ | ☐ | ☐ | ✔ | ✔ | ☐ | ☐ | ☐ | [[http://downloads.openwrt.org/backfire/10.03.1/brcm63xx/|10.03]] | | | **bcm6358** | 300 | ✔ | 2.0 | 2.0 | ✔ | ✔ | ☐ | ☐ | ✔ | ✔ | ☐ | ☐ | ☐ | [[http://downloads.openwrt.org/backfire/10.03.1/brcm63xx/|10.03]] | | ||
| - | | **bcm6359** | 300 | ✔ | 2.0 | 2.0 | ✔ | ✔ | ☐ | ☐ | ☐ | ☐ | ☐ | ☐ | ☐ | ? | | + | | **bcm6359** | 300 | ✔ | 2.0 | 2.0 | ✔ | ✔ | ☐ | ☐ | ☐ | ☐ | ☐ | ☐ | ☐ | [[http://downloads.openwrt.org/backfire/10.03.1/brcm63xx/|10.03]] | |
| | **bcm6361/6362** | 400 | ✔ | 2.0 | 2.0 | ☐ | ☐ | ✔ | ✔ | ✔ | ✔ | ☐ | ☐ | ☐ | [[https://dev.openwrt.org/changeset/32923/trunk|r32923]] | | | **bcm6361/6362** | 400 | ✔ | 2.0 | 2.0 | ☐ | ☐ | ✔ | ✔ | ✔ | ✔ | ☐ | ☐ | ☐ | [[https://dev.openwrt.org/changeset/32923/trunk|r32923]] | | ||
| | **bcm6367** | 400 | ✔ | 2.0 | 2.0 | ✔ | ✔ | ☐ | ☐ | ✔ | ✔ | ✔ | ☐ | ☐ | 12.09 | | | **bcm6367** | 400 | ✔ | 2.0 | 2.0 | ✔ | ✔ | ☐ | ☐ | ✔ | ✔ | ✔ | ☐ | ☐ | 12.09 | | ||
| Line 54: | Line 67: | ||
| There is source code released for redboot (Inventel Livebox), and probably can be modified to work with other routers. Also there is some source code for Uboot (aka TBSBOOT). | There is source code released for redboot (Inventel Livebox), and probably can be modified to work with other routers. Also there is some source code for Uboot (aka TBSBOOT). | ||
| - | | {{:meta:icons:tango:package-x-generic.png|}} | Here the TBSBOOT source code with the toolchain included for vx160 SoCs but with some code for bcm6338, bcm6348 and bcm6358: \\ [[http://files.myopera.com/danitool/xx/uboot-vx160.tar.gz|uboot-vx160.tar.gz]] \\ And the Redboot source code for Inventel Liveboxes (bcm6348) \\ [[http://files.myopera.com/danitool/livebox/redboot-blue5g.tar.gz|redboot-blue5g.tar.gz]] | | + | | {{:meta:icons:tango:package-x-generic.png|}} | Here the TBSBOOT source code with the toolchain included for vx160 SoCs but with some code for bcm6338, bcm6348 and bcm6358: \\ [[http://files.myopera.com/danitool/xx/uboot-vx160.tar.gz|uboot-vx160.tar.gz]] \\ And the Redboot source code for Inventel Liveboxes (bcm6348) \\ [[https://files.myopera.com/danitool/linux/bootloaders/redboot-blue5g.tar.gz|redboot-blue5g.tar.gz]] | |
| To replace the original bootloader with an opensourced one is interesting for RAM/Flash hardware mods, or for adding support for routers with very restricted bootloaders. So if you manage to make a totally opensource working bootloader please publish your patches. | To replace the original bootloader with an opensourced one is interesting for RAM/Flash hardware mods, or for adding support for routers with very restricted bootloaders. So if you manage to make a totally opensource working bootloader please publish your patches. | ||
| + | ===== Dump the flash ===== | ||
| + | There exists an utility to backup the entire flash:\\ | ||
| + | [[https://github.com/Noltari/cfetool|cfetool]]\\ | ||
| + | You must connect your PC with the bcm63xx router via serial TTL port while CFE is running. Then execute //cfetool// with a command like this, maybe different with different boot address / flash sizes. | ||
| + | <code>./cfetool.py --read=dump.bin --addr=0xB8000000 --size=0x1000000 --block=0x10000 | ||
| + | --addr=0xB8000000 -> Flash Memory Address (see CFE bootlog --> Boot Address) | ||
| + | --size=0x1000000 -> 16Mb Flash | ||
| + | --block=0x10000 -> Memory dumped each iteration (default is 10Kb 0x2800)</code> | ||
| + | cfetool expects the serial port used is /dev/ttyUSB0 in your PC, but you can change it with "--serial=/dev/ttyUSB1". | ||
| + | |||
| + | **Note**: not all CFEs have internally the dm/sm command, as a result of this cfetool may not work with some devices. Alternativelly you can dump the flash via traditional methods like JTAG or with an OpenWrt ramdisk firmware version. | ||
| ====== How to help ====== | ====== How to help ====== | ||
| Line 81: | Line 105: | ||
| | [[http://zhone.com/products/6212/|Zhone 6212-l2/-l3]] | | | [[http://zhone.com/products/6212/|Zhone 6212-l2/-l3]] | | ||
| | [[http://www.tp-link.com/products/product_des.asp?id=44|tp-link tp-8840]] | | | [[http://www.tp-link.com/products/product_des.asp?id=44|tp-link tp-8840]] | | ||
| + | | Thomson SpeedTouch ST516 v6 | | ||
| + | | Thomson SpeedTouch ST530 v6 (same as above with USB port)| | ||
| ==== Some 6348 platforms*: ==== | ==== Some 6348 platforms*: ==== | ||
| Line 92: | Line 118: | ||
| | [[toh:comtrend/ct5621|Comtrend CT-5621]]| | | [[toh:comtrend/ct5621|Comtrend CT-5621]]| | ||
| | [[toh:/comtrend/ct536plus|Comtrend CT-536+ / HG-536+]] | | | [[toh:/comtrend/ct536plus|Comtrend CT-536+ / HG-536+]] | | ||
| - | | [[http://comtrend.com/index.php?module=products&op=show&sn=41|Comtrend CT-638/1]] | | + | | [[toh/netcomm/nb9w|Comtrend CT-638/1]] | |
| | [[http://www.dynalink.co.nz/cms/index.php?page=rta1046vw|Dynalink RTA1046VW]] | | | [[http://www.dynalink.co.nz/cms/index.php?page=rta1046vw|Dynalink RTA1046VW]] | | ||
| | Freebox v4 | | | Freebox v4 | | ||
| Line 107: | Line 133: | ||
| | [[http://support.netcommwireless.com/product/voip/nb9|Netcomm NB9]] (Re-branded Comtrend CT-638) | | | [[http://support.netcommwireless.com/product/voip/nb9|Netcomm NB9]] (Re-branded Comtrend CT-638) | | ||
| | [[:toh:netcomm:nb9w|Netcomm NB9W]] (Re-branded Comtrend CT-638) | | | [[:toh:netcomm:nb9w|Netcomm NB9W]] (Re-branded Comtrend CT-638) | | ||
| - | | [[oldwiki:openwrtdocs:hardware:netgear:dg834gt|Netgear DG834GT]] | | + | | [[toh/netgear/dg834gt|Netgear DG834GT]] | |
| | [[http://support.netgear.com/product/DG834PN|Netgear DG834PN]] | | | [[http://support.netgear.com/product/DG834PN|Netgear DG834PN]] | | ||
| | [[toh:pirelli/aga|Pirelli Alice Gate+ Wi-Fi]] | | | [[toh:pirelli/aga|Pirelli Alice Gate+ Wi-Fi]] | | ||
| | [[toh:pirelli/a125g|Pirelli DRG A125G]] | | | [[toh:pirelli/a125g|Pirelli DRG A125G]] | | ||
| - | | [[http://www.technicolorbroadbandpartner.com/dsl-modems-gateways/products/previous-product-detail.php?id=104|Thomson Speedtouch ST585v6]] | | + | | [[toh:sagem:fast2404|Sagem F@ST2404]] | |
| - | | [[http://www.technicolorbroadbandpartner.com/dsl-modems-gateways/products/product-detail.php?id=84|Thomson Speedtouch ST716(g)]] | | + | | [[toh/thomson/tg605|Thomson Speedtouch TG605/TG605S]] | |
| - | | [[http://www.technicolorbroadbandpartner.com/dsl-modems-gateways/products/product-detail.php?id=134|Thomson Speedtouch ST780(i)WL]] | | + | | [[toh/thomson/st585v6|Thomson Speedtouch ST585v6]] | |
| + | | [[toh/thomson/st716|Thomson Speedtouch ST716(g)]] | | ||
| + | | [[toh/thomson/st780|Thomson Speedtouch ST780(i)WL]] | | ||
| + | | [[toh/thomson/st7g|Thomson Speedtouch 7G]] | | ||
| | [[http://www.usr-emea.com/support/s-prod-template.asp?loc=unkg&prod=9107|US Robotics]] [[:toh:us.robotics:usr9107| USR9107]]| | | [[http://www.usr-emea.com/support/s-prod-template.asp?loc=unkg&prod=9107|US Robotics]] [[:toh:us.robotics:usr9107| USR9107]]| | ||
| | [[http://www.usr-emea.com/support/s-prod-template.asp?loc=unkg&prod=9108|US Robotics]] [[:toh:us.robotics:usr9108| USR9108]]| | | [[http://www.usr-emea.com/support/s-prod-template.asp?loc=unkg&prod=9108|US Robotics]] [[:toh:us.robotics:usr9108| USR9108]]| | ||
| Line 119: | Line 148: | ||
| | [[http://zhone.com/products/6238/|Zhone 6238]] | | | [[http://zhone.com/products/6238/|Zhone 6238]] | | ||
| | [[oldwiki:openwrtdocs:hardware:linksys:wag54gs|ZTE ZXDSL 831CII]] | | | [[oldwiki:openwrtdocs:hardware:linksys:wag54gs|ZTE ZXDSL 831CII]] | | ||
| - | | [[toh:sagem:fast2404|Sagem F@ST2404]] | | + | |
| ==== Some 6358 platforms*: ==== | ==== Some 6358 platforms*: ==== | ||
| Line 137: | Line 166: | ||
| ==== Some 6328 platforms*: ==== | ==== Some 6328 platforms*: ==== | ||
| | [[toh:adb/p.dg_a4001n1|ADB P.DG A4001N1]]| | | [[toh:adb/p.dg_a4001n1|ADB P.DG A4001N1]]| | ||
| + | | [[toh:comtrend/ar5381u|Comtrend AR-5381u]]| | ||
| | [[toh:comtrend/ar5387un|Comtrend AR-5387un]]| | | [[toh:comtrend/ar5387un|Comtrend AR-5387un]]| | ||
| | [[toh:d-link/dsl-2740b|D-Link DSL-2740B/DSL-2741B]]| | | [[toh:d-link/dsl-2740b|D-Link DSL-2740B/DSL-2741B]]| | ||
| + | |||
| + | ==== Known 6361 platforms*: ==== | ||
| + | | [[toh:bt/homehub.3.0b|BT HomeHub 3.0b]]| | ||
| + | | [[toh/sercom/shg1500|Sercom SHG1500]] AKA Vodafone Station 2 | | ||
| ==== Known 6362 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 [[http://sourceforge.net/motorola/nvg510/home/Home/|source]]). Also on [[http://www.wikidevi.com/wiki/Motorola_NVG510|WikiDevi]]| | | [[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 [[http://sourceforge.net/motorola/nvg510/home/Home/|source]]). Also on [[http://www.wikidevi.com/wiki/Motorola_NVG510|WikiDevi]]| | ||
| + | | [[http://www.netgear.com/home/products/wirelessrouters/high-performance/DGND3700.aspx|Netgear DGND3700 (v2)]] | | ||
| ==== Known 6368 platforms*: ==== | ==== Known 6368 platforms*: ==== | ||
| Line 149: | Line 184: | ||
| | [[http://www.dlink.ru/mn/products/5/1349.html|D-Link DSL-6740U]] (sold to VDSL2 customers by Bezeq in Israel) | | | [[http://www.dlink.ru/mn/products/5/1349.html|D-Link DSL-6740U]] (sold to VDSL2 customers by Bezeq in Israel) | | ||
| | [[http://www.cisco.com/en/US/products/ps11999/index.html|Cisco 867-VAE]]| | | [[http://www.cisco.com/en/US/products/ps11999/index.html|Cisco 867-VAE]]| | ||
| + | | [[http://www.netgear.com/home/products/wirelessrouters/high-performance/DGND3700.aspx|Netgear DGND3700 (v1)]] | | ||
| + | | [[http://intenogroup.com/store/tabid/88/categoryid/3/productid/2/default.aspx|Inteno DG201]] | | ||
| + | |||
| - | ==== Known 6818 platforms*: ==== | ||
| - | | [[http://www.netgear.com/home/products/wirelessrouters/high-performance/DGND3700.aspx|Netgear DGND3700]] | | ||
| ===== BCM6348 pinout ===== | ===== BCM6348 pinout ===== | ||
| | BCM6348 KPBG | BCM6348 SKFBG | | | BCM6348 KPBG | BCM6348 SKFBG | | ||
| Line 157: | Line 193: | ||
| ===== Tags ===== | ===== Tags ===== | ||
| - | {{tag>bcm63xx bcm6345 bcm6338 bcm6348 bcm6358 bcm6328 bcm6368 bcm6816 bcm6818}} | + | {{tag>bcm63xx bcm6328 bcm6338 bcm6345 bcm6348 bcm6358 bcm6361 bcm6362 bcm6368 bcm6816 }} |
doc/hardware/soc/soc.broadcom.bcm63xx.1352421399.txt.bz2 · Last modified: 2012/11/09 01:36 by kanjimonster
This text is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
