User Tools

Site Tools


toh:bt:homehub_v2a

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
toh:bt:homehub_v2a [2012/09/18 23:18]
danitool
toh:bt:homehub_v2a [2014/02/02 15:56] (current)
benm
Line 1: Line 1:
-====== ​BTHomeHub V2 Type A ======+====== ​BT HomeHub 2.0 Type A ====== 
 + 
 +** NEWSFLASH (JANUARY 2014): ** 
 + 
 +** Following the sad closure of http://​psidoc.com,​ all members of the BT Home Hub Openwrt community are now encouraged to join in ongoing development efforts, concentrated on the Home Hub 2B, at http://​openwrt.ebilan.co.uk. ** 
 Black boxes given away with a bt broadband subscription. It comes in two versions Type A and Type B. The two versions look identical, and although they provide similar functionality,​ they are quite different on the inside. Black boxes given away with a bt broadband subscription. It comes in two versions Type A and Type B. The two versions look identical, and although they provide similar functionality,​ they are quite different on the inside.
  
Line 12: Line 17:
  
 ===== Hardware Highlights ===== ===== Hardware Highlights =====
-^ CPU ^ Ram ^ Flash ^ Ethernet ^ USB ^ Wireless ​^ Serial ^ JTag ^ VOIP ^ FXS ^ +^ SoC ^ CPU Speed ^ Ram ^ Flash ^ Ethernet ^ USB ^ Wifi ^ Serial ^ JTag ^ VOIP ^ FXS ^ 
-bcm96358@300MHz | 64MB 16MB NAND | Yes | 11ng | Yes | Yes | yes | yes |+Broadcom 6358 | 300MHz | 64MiB 16MiB 4x1 | Yes | 11n/g | Yes | Yes | yes | yes |
  
-===== Firmware ​===== +===== Bootlogs ​===== 
-[[toh:BT::v2abootlog|Original Bootlog]]+==== OEM bootlog ==== 
 +<​HTML>​ 
 +<p style="​padding10px;border:1px solid grey;height:600px;​font:​10px/​14px Georgia, Garamond, Serif;​overflow:​Auto;​background-color:#​FFFFFF">​ 
 +<​code>​ 
 +DDR2 test.. 
 +VCDL test.
  
 +Decompressing Bootloader................................
  
-===== Hardware Details =====+Version BL: 1.0.2 
 +Reading cpu info...........bcm96358 tp0 revision 1 
 +MIPS is in Big endian mode 
 +Icache : 32Kb            Icachelinesize : 16 bytes 
 +Dcache : 16Kb            Dcachelinesize : 16 bytes 
 +BCM config reg CP0 : e30e1006 
 +                Instruction cache enabled 
 +                Data cache enabled 
 +                Data cache is nonblocking 
 +C0_CONFIG reg 80008083 
 +                standard TLB config 
 +                Cacheable, write-back
  
-|CPU:| [[http://​www.broadcom.com/​products/​Broadband-Carrier-Access/​xDSL-CPE-Solutions/​BCM6358|Broadcom BCM96358]] @ 300MHz| +Multicore enable; Booting Linux kernel
-|RAM:| [[http://​www.hynix.com/​datasheet/​pdf/​dram/​HY5DU124(8,​16)22D(L)TP(Rev0.1).pdf|Hynix HY5DU121622DTP]] or [[http://​www.samsung.com/​global/​business/​semiconductor/​file/​2011/​product/​2007/​6/​11/​DDR_DDR2/​DDRSDRAM/​Component/​512Mbit/​K4H511638D/​ds_k4h51xx38d_tsop2_rev12.pdf|Samsung K4H511638D]] 512MBit, 64MByte| +
-|NOR Flash:​|??​MBit | +
-|NAND Flash:| [[http://​www.spansion.com/​Support/​Datasheets/​S29GL-N_00.pdf|Spansion S29GL128N90TFFIR2]] ​ 128MBit, 16MByte| +
-|Wireless:| [[http://​www.broadcom.com/​products/​Wireless-LAN/​802.11-Wireless-LAN-Solutions/​BCM94322MP2D|BCM94332MP2D]] 802.11a/​b/​g/​n Mini PCI card| +
-|Ethernet switch:| [[http://​www.broadcom.com/​collateral/​pb/​5325-PB05-R.pdf|Broadcom BCM5325EKQM6]] | +
-|DECT:| ??| +
-|Slic:| [[http://​www.silabs.com/​Support%20Documents/​TechnicalDocs/​si3216.pdf|Silicon Labs Si3216-FM]] Programmble Wideband SLIC/CODEC with ringing/​battery voltage generation|+
  
-===== Serial port =====+pfuncjmp ​A0001840 
 +Reading cpu info...........bcm96358 tp0 revision 1 
 +MIPS is in Big endian mode 
 +Icache : 16Kb            Icachelinesize : 16 bytes 
 +Dcache : 16Kb            Dcachelinesize : 16 bytes 
 +BCM config reg CP0 : 230e1006 
 +                Data cache is nonblocking 
 +C0_CONFIG reg 80008082 
 +                standard TLB config 
 +                Noncacheable
  
-the Type A has a 3.3v serial port  +JTAG select tp1 
-it's located near the top of the board, as 4 holes designed to take a header.+BOOTING THE THOMSON LINUX KERNEL
  
-to use ityou need to short two absent resistor placements ​on the front of the board+Starting the kernel @ 0x801df018 
-the connections arefrom the top +memsize=0x3F7D000serial initialized 
-''​ +Linux version 2.6.8.1 (buildmgm@dslws-zhangjw.beijing.ap.thmulti.com) (gcc version 3.4.6) #1 Mon Sep 14 12:05:33 CST 2009 
-3.3v +CPU revision is: 0002a010 
-TX +bcm63xx : initiazation of mpi bus ............... 
-RX +Determined physical RAM map: 
-GND + ​memory:​ 03f7d000 @ 00002000 (usable) 
-''​ +On node 0 totalpages: 16255 
- +  DMA zone: 4096 pagesLIFO batch:1 
 +  Normal zone: 12159 pages, LIFO batch:2 
 +  HighMem zone: 0 pages, LIFO batch:1 
 +Built 1 zonelists 
 +Kernel command line: root=/​dev/​mtdblock1 rootfstype=squashfs 
 +brcm mips: enabling icache and dcache... 
 +Primary instruction cache 32kB, physically tagged, 2-way, linesize 16 bytes. 
 +Primary data cache 16kB 2-way, linesize 16 bytes. 
 +PID hash table entries: 256 (order 8: 2048 bytes) 
 +Using 150.000 MHz high precision timer. 
 +Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) 
 +Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) 
 +Allocating memory for DSP module core and initialization code 
 +Allocated DSP module memory - CORE=0x81099bc0 SIZE=900000,​ INIT=0x81175760 SIZE=5000 
 +Memory: 61380k/​65012k available (1428k kernel code, 3564k reserved, 420k data, 68k init, 0k highmem) 
 +Calibrating delay loop... 297.98 BogoMIPS 
 +Mount-cache hash table entries: 512 (order: 0, 4096 bytes) 
 +Checking for '​wait'​ instruction... ​ available. 
 +NET: Registered protocol family 16 
 +usbcore: registered new driver usbfs 
 +usbcore: registered new driver hub 
 +Bluetooth: Core ver 2.6 
 +NET: Registered protocol family 31 
 +Bluetooth: HCI device and connection manager initialized 
 +Bluetooth: HCI socket layer initialized 
 +inotify device minor=63 
 +squashfs: version 3.3 (2007/​10/​31) Phillip Lougher 
 +squashfs: LZMA suppport for slax.org by jro 
 +JFFS2 version 2.2. (C) 2001-2003 Red Hat, Inc. 
 +bcm963xx_serial driver v2.0 
 +BTHub: initialize parser 
 +Using noop io scheduler 
 +Thomson Speedtouch flash mapping 
 +flash: Found 1 x16 devices at 0x0 in 16-bit bank 
 + ​Amd/​Fujitsu Extended Query Table at 0x0040 
 +flash: CFI does not contain boot bank location. Assuming top. 
 +number of CFI chips: 1 
 +cfi_cmdset_0002:​ Disabling erase-suspend-program due to code brokenness. 
 +flash mapping initialized 
 +parse_bthub_partitions (block_size:​ 131072) 
 +bthub: header of CORE partition is detected 
 +bthub: kernel is at offset (be1a001a), size (94f1b) 
 +corefs_pattern:​ info is at offset (bea00004), size (4) including a header of (4) 
 +corefs_pattern:​ ds is at offset (bea00008), size (24) including a header of (4) 
 +bthub: a signature has been stored 
 +bthub: SquashFS is expected at be235000, found magic is 71736873 
 +bthub: SquashFS (start: be235000, size 1eb000) 
 +bthub: SquashFS is expected at be420000, found magic is 71736873 
 +bthub: SquashFS (start: be420000, size 5e0000) 
 +bthub: user partition is created 
 +bthub: no valid extended partition detected. An empty one will be created. 
 +bthub mtd: user (be020000, 180000), write(1), sdram(0) 
 +bthub mtd: rootfs (be420000, 5e0000), write(0), sdram(0) 
 +bthub mtd: modfs (be235000, 1eb000), write(0), sdram(0) 
 +bthub mtd: extfs (bea21000, 59f000), write(0), sdram(0) 
 +bthub mtd: extended (bea20000, 5e0000), write(1), sdram(0) 
 +bthub mtd: flash (be000000, 1000000), write(1), sdram(0) 
 +PT: creating a tree under /proc... 
 +   [ flash ] 
 +     [ core ] 
 +       [ corefs ] 
 +         [ kernel ] 
 +         [ modfs ] 
 +       [ rootfs ] 
 +     [ user ] 
 +     [ extended ] 
 +       [ extfs ] 
 +PT: done. 
 +6 BTHub partitions found on MTD device flash 
 +Creating 6 MTD partitions on "​flash":​ 
 +0x00020000-0x001a0000 : "​user"​ 
 +0x00420000-0x00a00000 : "​rootfs"​ 
 +0x00235000-0x00420000 : "​modfs"​ 
 +0x00a21000-0x00fc0000 : "​extfs"​ 
 +0x00a20000-0x01000000 : "​extended"​ 
 +0x00000000-0x01000000 : "​flash"​ 
 +Bluetooth: HCI UART driver ver 2.1 
 +Bluetooth: HCI H4 protocol initialized 
 +Bluetooth: HCI BCSP protocol initialized 
 +brcmboard: brcm_board_init entry 
 +NET: Registered protocol family 2 
 +IP: routing cache hash table of 512 buckets, 4Kbytes 
 +TCP: Hash tables configured (established 4096 bind 8192) 
 +NET: Registered protocol family 1 
 +NET: Registered protocol family 17 
 +NET: Registered protocol family 15 
 +VFS: Mounted root (squashfs filesystem) readonly
 +Freeing unused kernel memory: 68k freed 
 +init started: ​ BusyBox v1.00 (2009.09.14-04:​06+0000) multi-call binary 
 +init started: ​ BusyBox v1.00 (2009.09.14-04:​06+0000) multi-call binary 
 +Starting pid 40console /dev/ttyS0: '/​etc/​init.d/​rcS'​ 
 +Algorithmics/​MIPS FPU Emulator v1.5 
 +SQUASHFS error: Can't find a SQUASHFS superblock on mtdblock3 
 +mount: Mounting /​dev/​mtdblock3 on /extfs failed: Invalid argument 
 +telnetd: starting 
 +  port: 23; login program: /bin/sh 
 +Using /​lib/​modules/​2.6.8.1/​kernel/​drivers/​usb/​host/​ohci-hcd.ko 
 +ohci_hcd: 2004 Feb 02 USB 1.1 'Open' ​Host Controller (OHCI) Driver (PCI) 
 +ohci_hcd: block sizes: ed 64 td 64 
 +PCI: Enabling device 0000:​00:​09.0 (0000 -> 0002) 
 +ohci_hcd 0000:​00:​09.0:​ PCI device 14e4:6300 (Broadcom Corporation) 
 +PCI: Setting latency timer of device 0000:​00:​09.0 to 64 
 +ohci_hcd 0000:​00:​09.0:​ irq 13, pci mem c00cb400 
 +ohci_hcd 0000:​00:​09.0:​ new USB bus registered, assigned bus number 1 
 +hub 1-0:1.0: USB hub found 
 +hub 1-0:1.0: 2 ports detected 
 +Using /​lib/​modules/​2.6.8.1/​kernel/​drivers/​usb/​host/​ehci-hcd.ko 
 +PCI: Enabling device 0000:​00:​0a.0 (0000 -> 0002) 
 +ehci_hcd 0000:​00:​0a.0:​ PCI device 14e4:6300 (Broadcom Corporation) 
 +PCI: Setting latency timer of device 0000:​00:​0a.0 to 64 
 +ehci_hcd 0000:​00:​0a.0:​ irq 18, pci mem c00cf300 
 +ehci_hcd 0000:​00:​0a.0:​ new USB bus registered, assigned bus number 2 
 +PCI: cache line size of 32 is not supported by device 0000:​00:​0a.0 
 +ehci_hcd 0000:​00:​0a.0:​ USB f.f enabled, EHCI 1.00, driver 2004-May-10 
 +hub 2-0:1.0: USB hub found 
 +hub 2-0:1.0: 2 ports detected 
 +hub 2-0:1.0: over-current change on port 2 
 +rm: cannot remove `/​rw/​dl/​usbabsent':​ No such file or directory 
 +Using /​nmon/​nmon.ko 
 +nmon: module license '​unspecified'​ taints kernel. 
 +Button: Character device registered successfully. 
 +AnnexCParam=0x00000000 AnnexAParam=0x00000000 adsl2=0x00000000 
 +pSdramPHY=0xA3FFFFF8,​ 0x48000000 0x0 
 +[BCM ADSL] Firmware load : 431156 431156 LMEM=(0xFFF00000,​ 49488) SDRAM=(0xA3FA0000,​ 381660) 
 +AdslCoreHwReset:​ AdslOemDataAddr = 0xA3FFC1C4 
 +AnnexCParam=0x00000000 AnnexAParam=0x00000000 adsl2=0x00000000 
 +ADSL PHY version is A2pBT010i.d20h 
 +b6w_init 
 +mpi: No Card is in the PCMCIA slot 
 +mpi: device 0x432c found in PCI slot 1, function 0 
 +IPSecControl Character device registered successfully. 
 +NET: Registered protocol family ​3 
 +NET: Registered protocol family 9 
 +NET: Registered protocol family 4 
 +NET: Registered protocol family 5 
 +NET: Registered protocol family 18 
 +NET: Registered protocol family 25 
 +Using /​lib/​modules/​tty_spi.ko 
 +usage: insmod tty_spi speed n 
 +CS=2 date: Sep 14 2009 time: 12:31:13, speed 1 
 +Using /​lib/​modules/​krtp.ko 
 +krtp ver 2.8 softdsp-vad-multiline-wb (Sep 14 2009 12:24:47) 
 +Using /​lib/​modules/​dspdd.ko 
 +load dspdd.ko: core_size=825584,​ init_size=0 
 +DSP Driver: DSP init stub 
 +Using /​lib/​modules/​endpointdd.ko 
 +Endpoint: endpoint_init entry 
 +Endpoint: endpoint_init COMPLETED 
 +Using /​lib/​modules/​bt_reset.ko 
 +Using /​lib/​modules/​2.6.8.1/​kernel/​net/​bluetooth/​l2cap.ko 
 +Bluetooth: L2CAP ver 2.3 
 +Bluetooth: L2CAP socket layer initialized 
 +Device ikanos not present. 
 +Starting pid 231, console /​dev/​ttyS0: ​'/​etc/​init.d/​rc
 +Switching to RUNLEVEL 1 ... 
 +MDG on SPI 
 +MDG version: 40-1, expect 40-1 
 +RAD : rad started.....
  
-==== NAND Flash Layout ====+RAD : Reading /​etc/​rad.conf 
 +RAD : found entry 1, path /​usr/​bin/​upnp_dect_ui 
 +RAD : found entry 2, path /​usr/​bin/​gw_numberL2C 
 +RAD : found entry 3, path /​usr/​bin/​loader_alertL2C 
 +RAD : found entry 4, path /​usr/​bin/​TI_number_menu 
 +RAD : found entry 5, path /​usr/​bin/​hyper_accept 
 +RAD : found entry 6, path /​usr/​bin/​send_base_IP_address 
 +RAD : found entry 7, path /​usr/​bin/​osis_channel_conf 
 +RAD : found entry 8, path /​usr/​bin/​osis_wizard 
 +RAD : found entry 9, path /​usr/​bin/​npab_connect
  
-==== NOR Flash Layout ====+RAD : Reading /​etc/​hsupd.conf 
 +RAD : found entry 1, path /​usr/​bin/​hyper_update 
 +RAD : found entry 2, path /​usr/​bin/​hs_eep_update 
 +RAD : Waiting for connection on psm : 
 +RAD : A01 
 +RAD : A06 
 +Writing /​var/​run/​rad.pid 
 +linux application start ... 
 +wait for linux_appl to initialize (1) 
 +wait for linux_appl to initialize (2)
  
-==== Flash Details ====+************* ERROR RECORD ************* 
 +000000:​00:​00.000000 
 +Application NMON started after POWERON. 
 +****************** END *****************
  
 +appl_init: build verified
 +dip_init() : button[FACTORY_RESET] has number[1]
 +wait for linux_appl to initialize (3)
 +End of initialisation
 + start storagepl ...
 + ​storagepl is started
 +Using /​lib/​modules/​2.6.8.1/​kernel/​drivers/​usb/​host/​ohci-hcd.ko
 +insmod: cannot insert `/​lib/​modules/​2.6.8.1/​kernel/​drivers/​usb/​host/​ohci-hcd.ko':​ Success (17): Success
 +modprobe: failed to load module ohci-hcd
 +Using /​lib/​modules/​2.6.8.1/​kernel/​drivers/​usb/​host/​ehci-hcd.ko
 +insmod: cannot insert `/​lib/​modules/​2.6.8.1/​kernel/​drivers/​usb/​host/​ehci-hcd.ko':​ Success (17): Success
 +modprobe: failed to load module ehci-hcd
 +Using /​lib/​modules/​2.6.8.1/​kernel/​drivers/​usb/​class/​usblp.ko
 +usblp: falsely claims to have parameter proto_bias
 +usbcore: registered new driver usblp
 +drivers/​usb/​class/​usblp.c:​ v0.13: USB Printer Device Class driver
 +modprobe: module usbserial not found.
 +modprobe: failed to load module usbserial
 +id: unknown user name: nobody
 +id: unknown user name: nobody
 +Using /​lib/​modules/​2.6.8.1/​kernel/​drivers/​scsi/​scsi_mod.ko
 +SCSI subsystem initialized
 +Using /​lib/​modules/​2.6.8.1/​kernel/​drivers/​scsi/​sd_mod.ko
 +Using /​lib/​modules/​2.6.8.1/​kernel/​drivers/​usb/​storage/​usb-storage.ko
 +Initializing USB Mass Storage driver...
 +usbcore: registered new driver usb-storage
 +USB Mass Storage support registered.
 +Using /​lib/​modules/​2.6.8.1/​kernel/​fs/​fat/​fat.ko
 +Using /​lib/​modules/​2.6.8.1/​kernel/​fs/​vfat/​vfat.ko
 +Using /​lib/​modules/​2.6.8.1/​kernel/​fs/​msdos/​msdos.ko
 +Using /​lib/​modules/​2.6.8.1/​kernel/​fs/​nls/​nls_cp437.ko
 +Using /​lib/​modules/​2.6.8.1/​kernel/​fs/​nls/​nls_iso8859-1.ko
 +mount all usbdisks not implemented !
 +Name: /​etc/​usbmgr/​usbmgr.conf
 +Load_from_file:​ /​etc/​usbmgr/​preload.conf
 +checkd start ...
 +checkd: daemonized with blocked parent process
 +checkd: parent process released.
 +S67stopload:​ wait until configuration load reaches phase 9...
 +linuxappl: start loading after [  3034ms ]
 +---- WL firmwarecode (0--1-0-0)
 +kernel::​endpoint_open
 +kernel::​endpoint_open COMPLETED
 +[adsl] trace = 5 0
 +[LED] led_drv_init() userspace
 +usb 2-1: new high speed USB device using address 2
 +scsi0 : SCSI emulation for USB Mass Storage devices
 +  Vendor: Kingston ​ Model: DataTraveler G3   Rev: 1.00
 +  Type:   ​Direct-Access ​                     ANSI SCSI revision: 02
 +SCSI device sda: 31272544 512-byte hdwr sectors (16012 MB)
 +sda: assuming Write Enabled
 +sda: assuming drive cache: write through
 + sda: sda1
 +Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
 +USB Mass Storage device found at 2
 +ADSL configuration:​
 +        adslmultimode = adsl2plus
 +        syslog = disabled
 +[mlp] Invalid/​duplicate username or user database full.
 +[mlp] Invalid/​duplicate username or user database full.
 +[mlp] Invalid/​duplicate username or user database full.
 +stopping the pureftp-server ...
 +the pureftp-server is stopped
 +stopping the pure-authd ...
 +the pure-authd is stopped
 +HAUSWARE HOST LIBRARY => BUILD DATE = Jul  4 2008, BUILD TIME = 15:17:51
 +*** gStartRxDesc[0] = 0xA0E2D000
 +*** gBufferSizeBytes = 1280
 +*** gStartTxDesc[0] = 0xA0E2F000
 +hal6358PcmInit 260 nextTxDesc = 0xA0E2F000
 +hal6358PcmInit 260 nextTxDesc = 0xA0E2F008
 +hal6358PcmInit 264 Ownership for TX desc not set. Use this buffer.
 +PERF->​IrqMask ​  = 0xA8060427
 +PERF->​IrqMask1 ​ = 0x00800000
 +Starting su_interface ...
 +su_interface:​ running
 +Starting la_interface ...
 +la_interface:​ running
 +/​extfs/​etc/​finally.sh:​ 1: shareroot: not found
 +Load_from_file:​ /​etc/​usbmgr/​class/​08/​06/​module
 +Start to load
 +end of loop
 +really the end 9 (len 8)
 +Module_load name: þC8
 +Load_from_file:​ /​etc/​usbmgr/​class/​08/​06/​script
 +Start to load
 +end of loop
 +really the end 8 (len 7)
 +Path: /​etc/​usbmgr/​storage
 +Cmd2 : storage
 +id: unknown user name: nobody
 +id: unknown user name: nobody
 +Disk dev is sda
 +Mounting all partitions of sda
 +checking sda1 514
 +Trying to mounting device:
 +SQUASHFS error: Can't find a SQUASHFS superblock on sda1
 +Mounted /​var/​usbmount/​sda1 succesfully
 + * Determine managed disk based on a marker file on the disk.
 +Could not open marker files
 +Device nr /​var/​usbmount/​sda1/​Settings/​manageddisk_marker is NOT the managed disk
 +Device 514 is not a managed disk
 +checking sda2 514
 +open() failed: No such device or address
 +checking sda3 514
 +starting the upnp av server
 +open() failed: No such device or address
 +checking sda4 514
 +open() failed: No such device or address
  
-===== GPOs =====+Username : checking sda5 514 
 +open() failed: No such device or address 
 +samba: stopping ... 
 +ILibMediaProfiler:​ ILibMediaProf_CheckState:​ Media profiling finished 
 +checking sda6 514 
 +killall: smbd: no process killed 
 +open() failed: No such device or address 
 +checking sda7 514 
 +killall: nmbd: no process killed 
 +open() failed: No such device or address 
 +checking sda8 514 
 +killall: cifscl: no process killed 
 +samba: initializing ... 
 +open() failed: No such device or address 
 +samba: wait for cifscl to initialize (1) 
 +checking sda9 514 
 +open() failed: No such device or address 
 +checking sda10 514 
 +open() failed: No such device or address 
 +checking sda11 514 
 +open() failed: No such device or address 
 +checking sda12 514 
 +open() failed: No such device or address 
 +checking sda13 514 
 +open() failed: No such device or address 
 +checking sda14 514 
 +open() failed: No such device or address 
 +checking sda 514 
 +/​etc/​usbmgr/​usbledctrl:​ 38: ledctrl: not found 
 +envp2 addr 0x7ffe3f18 
 +samba: wait for cifscl to initialize (2) 
 +samba: wait for cifscl to initialize (3) 
 +samba: wait for cifscl to initialize (4) 
 +samba: wait for cifscl to initialize (5) 
 +samba: wait for cifscl to initialize (6) 
 +samba: wait for cifscl to initialize (7) 
 +samba: wait for cifscl to initialize (8) 
 +samba: wait for cifscl to initialize (9) 
 +samba: wait for cifscl to initialize (10) 
 +samba: wait for cifscl to initialize (11) 
 +samba: wait for cifscl to initialize (12) 
 +samba: wait for cifscl to initialize (13) 
 +samba: wait for cifscl to initialize (14) 
 +samba: wait for cifscl to initialize (15) 
 +samba: wait for cifscl to initialize (16) 
 +samba: wait for cifscl to initialize (17) 
 +samba: wait for cifscl to initialize (18) 
 +samba: wait for cifscl to initialize (19) 
 +samba: wait for cifscl to initialize (20) 
 + ​cifscl time out 
 +samba: starting ...''​
  
 +</​code>​
 +</p>
 +</​HTML>​
  
-===== Buttons ​===== +==== OpenWrt bootlog ​==== 
-^Port^Bit^Key^ +FIXME 
-|?​|?​|Restart| +<​HTML>​ 
-|?|?|Find handset| +<p style="​padding:​ 10px;​border:​1px solid grey;​height:​600px;​font:​10px/​14px Georgia, Garamond, Serif;​overflow:​Auto;​background-color:#​FFFFFF">​ 
-|?​|?​|Wireless association|+<​code>​ 
 +Starting the kernel @ 0x801f20b0  
 +memsize=0x3F7D000[ ​   0.000000] Linux version 3.0.18 (user1@debian) (gcc version 4.5.4 20120201 (prerelease) (Linaro GCC 4.5-2012.02) ) #1 Sat Mar 24 09:57:43 GMT 2012 
 +[    0.000000] Detected Broadcom 0x6358 CPU revision a1 
 +[    0.000000] CPU frequency is 300 MHz 
 +[    0.000000] 128MB of RAM installed 
 +[    0.000000] registering 40 GPIOs 
 +[    0.000000] enabling icache and dcache 
 +[    0.000000] bootconsole [early0] enabled 
 +[    0.000000] CPU revision is: 0002a010 (Broadcom BMIPS4350) 
 +[    0.000000] Determined physical RAM map: 
 +[    0.000000] ​ memory: 08000000 @ 00000000 (usable) 
 +[    0.000000] User-defined physical RAM map: 
 +[    0.000000] ​ memory: 04000000 @ 00000000 (usable) 
 +[    0.000000] Zone PFN ranges: 
 +[    0.000000] ​  ​Normal ​  ​0x00000000 -> 0x00004000 
 +[    0.000000] Movable zone start PFN for each node 
 +[    0.000000] early_node_map[1] active PFN ranges 
 +[    0.000000] ​    0: 0x00000000 -> 0x00004000 
 +[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256 
 +[    0.000000] Kernel command line: root=/​dev/​mtdblock2 rootfstype=squashfs,​jffs2 noinitrd console=ttyS0,​115200 mem=64M 
 +[    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] Primary instruction cache 32kB, VIPT, 2-way, linesize 16 bytes. 
 +[    0.000000] Primary data cache 16kB, 2-way, VIPT, cache aliases, linesize 16 bytes 
 +[    0.000000] Memory: 62360k/​65536k available (1957k kernel code, 3176k reserved, 327k data, 136k init, 0k highmem) 
 +[    0.000000] NR_IRQS:​128 
 +[    0.000000] Calibrating delay loop... 298.32 BogoMIPS (lpj=1167360) 
 +[    0.054687] pid_max: default: 32768 minimum: 301 
 +[    0.054687] Mount-cache hash table entries: 512 
 +[    0.070312] NET: Registered protocol family 16 
 +[    0.093750] registering PCI controller with io_map_base unset 
 +[    0.117187] bio: create slab <​bio-0>​ at 0 
 +[    0.140625] pci 0000:​00:​01.0:​ BAR 0: assigned [mem 0x30000000-0x30003fff] 
 +[    0.148437] pci 0000:​00:​01.0:​ BAR 0: set to [mem 0x30000000-0x30003fff] (PCI address [0x30000000-0x30003fff]) 
 +[    0.156250] Switching to clocksource MIPS 
 +[    0.164062] Switched to NOHz mode on CPU #0 
 +[    0.171875] NET: Registered protocol family 2 
 +[    0.171875] IP route cache hash table entries: 1024 (order: 0, 4096 bytes) 
 +[    0.179687] TCP established hash table entries: 2048 (order: 2, 16384 bytes) 
 +[    0.187500] TCP bind hash table entries: 2048 (order: 1, 8192 bytes) 
 +[    0.195312] TCP: Hash tables configured (established 2048 bind 2048) 
 +[    0.203125] TCP reno registered 
 +[    0.203125] UDP hash table entries: 256 (order: 0, 4096 bytes) 
 +[    0.210937] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) 
 +[    0.218750] NET: Registered protocol family 1 
 +[    0.234375] squashfs: version 4.0 (2009/​01/​31) Phillip Lougher 
 +[    0.234375] JFFS2 version 2.2 (NAND) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. 
 +[    0.250000] msgmni has been set to 121 
 +[    0.250000] io scheduler noop registered (default) 
 +[    0.257812] bcm63xx_uart.0:​ ttyS0 at MMIO 0xfffe0100 (irq = 10) is a bcm63xx_uart 
 +[    0.265625] console [ttyS0] enabled, bootconsole disabled 
 +[    0.265625] console [ttyS0] enabled, bootconsole disabled 
 +[    0.281250] gpiodev: gpio device registered with major 254 
 +[    0.289062] bcm963xx-flash bcm963xx-flash.0:​ 0x01000000 at 0x1e000000 
 +[    0.296875] bcm963xx: Found 1 x16 devices at 0x0 in 16-bit bank. Manufacturer ID 0x000020 Chip ID 0x00227e 
 +[    0.312500] Amd/Fujitsu Extended Query Table at 0x0040 
 +[    0.312500] ​  ​Amd/​Fujitsu Extended Query version 1.3. 
 +[    0.320312] number of CFI chips: 1 
 +[    0.320312] bcm963xx_flash:​ Read Signature value of  
 +[    0.328125] bcm963xx_flash:​ assuming RedBoot bootloader 
 +[    0.335937] bcm963xx_flash:​ Support extended flash 0x01000000 at 0xbe000000 
 +[    0.343750] Searching for RedBoot partition table in bcm963xx at offset 0xfe0000 
 +[    0.382812] Creating 5 MTD partitions on "​bcm963xx":​ 
 +[    0.390625] 0x000000000000-0x000000020000 : "​RedBoot"​ 
 +[    0.398437] 0x000000020000-0x000000100000 : "​kernel_fs"​ 
 +[    0.414062] 0x000000100000-0x000000320000 : "​root_fs"​ 
 +[    0.421875] 0x000000320000-0x000000fe0000 : "​rootfs_data"​ 
 +[    0.429687] 0x000000fe0000-0x000000fef000 : "FIS directory"​ 
 +[    0.445312] bcm63xx-spi bcm63xx-spi.0:​ at 0xfffe0800 (irq 9, FIFOs size 542) v0.1.2 
 +[    0.460937] bcm63xx_enet MII bus: probed 
 +[    0.476562] input: gpio-buttons as /​devices/​platform/​gpio-buttons.0/​input/​input0 
 +[    0.484375] bcm63xx-wdt bcm63xx-wdt.0: ​ started, timer margin: 30 sec 
 +[    0.515625] TCP cubic registered 
 +[    0.515625] NET: Registered protocol family 17 
 +[    0.523437] lib80211: common routines for IEEE802.11 drivers 
 +[    0.539062] VFS: Mounted root (squashfs filesystem) readonly on device 31:2. 
 +[    0.546875] Freeing unused kernel memory: 136k freed 
 +awk: /​proc/​cpuinfo:​ No such file or directory 
 +[    3.703125] eth1: link forced UP - 100/full - flow control off/off 
 +[    3.945312] roboswitch: Probing device eth0:  
 +[    3.945312] roboswitch: [/​media/​scratch/​trunk-31059/​build_dir/​linux-brcm63xx/​kmod-switch/​switch-robo.c:​121] SIOCGETCPHYRD failed! 
 +[    3.960937] roboswitch: [/​media/​scratch/​trunk-31059/​build_dir/​linux-brcm63xx/​kmod-switch/​switch-robo.c:​121] SIOCGETCPHYRD failed! 
 +[    3.968750] No Robo switch in managed mode found, phy_id = 0xffffffff 
 +[    3.976562] roboswitch: Probing device eth1: found a 5325! It's a 5350. 
 +- preinit - 
 +Press the [f] key and hit [enter] to enter failsafe mode 
 +- regular preinit - 
 +[    9.984375] JFFS2 notice: (396) jffs2_build_xattr_subsystem:​ complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found. 
 +switching to jffs2 
 +- init -
  
-All buttons are active low.+Please press Enter to activate this console[   ​13.156250] Compat-wireless backport release: compat-wireless-2012-02-27-1-r31059 
 +[   ​13.164062] Backport based on wireless-testing.git master-2012-02-27 
 +[   ​13.250000] cfg80211: Calling CRDA to update world regulatory domain 
 +[   ​14.281250] SCSI subsystem initialized 
 +[   ​14.437500] cfg80211: World regulatory domain updated: 
 +[   ​14.437500] cfg80211: ​  ​(start_freq - end_freq @ bandwidth), (max_antenna_gain,​ max_eirp) 
 +[   ​14.453125] cfg80211: ​  ​(2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) 
 +[   ​14.460937] cfg80211: ​  ​(2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) 
 +[   ​14.468750] cfg80211: ​  ​(2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) 
 +[   ​14.476562] cfg80211: ​  ​(5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) 
 +[   ​14.484375] cfg80211: ​  ​(5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) 
 +[   ​14.789062] usbcore: registered new interface driver usbfs 
 +[   ​14.796875] usbcore: registered new interface driver hub 
 +[   ​14.804687] usbcore: registered new device driver usb 
 +[   ​15.593750] Broadcom 43xx driver loaded [ Features: PL ] 
 +[   ​15.804687] Button Hotplug driver version 0.4.1 
 +[   ​16.742187] NTFS driver 2.1.30 [Flags: R/O MODULE]. 
 +[   ​17.132812] loop: module loaded 
 +[   ​17.804687] ip_tables: (C) 2000-2006 Netfilter Core Team 
 +[   ​18.601562] ehci_hcd: USB 2.0 '​Enhanced'​ Host Controller (EHCI) Driver 
 +[   ​18.609375] bcm63xx_ehci bcm63xx_ehci.0:​ BCM63XX integrated EHCI controller 
 +[   ​18.617187] bcm63xx_ehci bcm63xx_ehci.0:​ new USB bus registered, assigned bus number 1 
 +[   ​18.656250] bcm63xx_ehci bcm63xx_ehci.0:​ irq 18, io mem 0xfffe1300 
 +[   ​18.671875] bcm63xx_ehci bcm63xx_ehci.0:​ USB 2.0 started, EHCI 1.00, overcurrent ignored 
 +[   ​18.679687] hub 1-0:1.0: USB hub found 
 +[   ​18.687500] hub 1-0:1.0: 2 ports detected 
 +[   ​18.882812] nf_conntrack version 0.5.0 (976 buckets, 3904 max) 
 +[   ​20.664062] xt_time: kernel timezone is -0000 
 +[   ​21.375000] ohci_hcd: USB 1.1 '​Open'​ Host Controller (OHCI) Driver 
 +[   ​21.382812] bcm63xx_ohci bcm63xx_ohci.0:​ BCM63XX integrated OHCI controller 
 +[   ​21.390625] bcm63xx_ohci bcm63xx_ohci.0:​ new USB bus registered, assigned bus number 2 
 +[   ​21.398437] bcm63xx_ohci bcm63xx_ohci.0:​ irq 13, io mem 0xfffe1400 
 +[   ​21.476562] hub 2-0:1.0: USB hub found 
 +[   ​21.484375] hub 2-0:1.0: 1 port detected 
 +[   ​21.539062] Initializing USB Mass Storage driver... 
 +[   ​21.539062] usbcore: registered new interface driver usb-storage 
 +[   ​21.546875] USB Mass Storage support registered. 
 +[   ​32.507812] bcm63xx_enet bcm63xx_enet.0:​ attached PHY at address 1 [Broadcom BCM63XX (2)]
  
-===== LEDS ===== 
  
-|The leds are grouped| +BusyBox v1.19.4 (2012-03-23 20:38:41 GMT) built-in shell (ash) 
-|3 for Power| +Enter '​help' ​for a list of built-in commands.
-|3 for Broadband| +
-|2 for phone| +
-|2 for wireless| +
-|1 for upgrading|+
  
 +  _______ ​                    ​________ ​       __
 + ​| ​      ​|.-----.-----.-----.| ​ |  |  |.----.| ​ |_
 + ​| ​  ​- ​  ​|| ​ _  |  -__|     ​|| ​ |  |  ||   ​_|| ​  _|
 + ​|_______|| ​  ​__|_____|__|__||________||__| ​ |____|
 +          |__| W I R E L E S S   F R E E D O M
 + ​ATTITUDE ADJUSTMENT (bleeding edge, r31059) ----------
 +  * 1/4 oz Vodka      Pour all ingredients into mixing
 +  * 1/4 oz Gin        tin with ice, strain into glass.
 +  * 1/4 oz Amaretto
 +  * 1/4 oz Triple sec
 +  * 1/4 oz Peach schnapps
 +  * 1/4 oz Sour mix
 +  * 1 splash Cranberry juice
 + ​-----------------------------------------------------
 +root@OpenWrt:/#​
  
-|Name|Colour|bit| +</​code>​ 
-|Upgrading| orange| | +</p> 
-|Phone| orange| | +</​HTML>​
-|Phone| blue| | +
-|Wireless| orange| | +
-|Wireless| blue| | +
-|Broadband| Red| | +
-|Broadband| Orange| | +
-|Broadband| Blue| | +
-|Power| Red| | +
-|Power| Orange| | +
-|Power| Blue| |+
  
-===== Wireless ​=====+===== Hardware ​===== 
 +==== Info ==== 
 +| **[[wp>​Instruction set|Architecture]]:​** ​   | [[wp>​MIPS architecture|MIPS]] | 
 +| **Vendor:​** ​         | [[wp>​Broadcom]] | 
 +| **[[doc:​techref:​Bootloader]]:​** ​    | unknown (custom Thomson Speedtouch bootloader) | 
 +| **[[doc:​hardware:​soc|System-On-Chip]]:​** ​ | [[http://​www.broadcom.com/​products/​Broadband-Carrier-Access/​xDSL-CPE-Solutions/​BCM6358|Broadcom 6358KFBG]] | 
 +| **[[doc:​hardware:​cpu|CPU]]/​Speed** ​       | BMIPS4350 V1.0 / 300 Mhz | 
 +| **Flash-Chip:​** ​     | [[http://​www.spansion.com/​Support/​Datasheets/​S29GL-N_00.pdf|Spansion S29GL128N90TFFIR2]] (Parallel NOR Flash) | 
 +| **Flash size:​** ​     | 16 MiB | 
 +| **RAM:​** ​            | [[http://​www.hynix.com/​datasheet/​pdf/​dram/​HY5DU124(8,​16)22D(L)TP(Rev0.1).pdf|Hynix HY5DU121622DTP]] or \\ [[http://​www.samsung.com/​global/​business/​semiconductor/​file/​2011/​product/​2007/​6/​11/​DDR_DDR2/​DDRSDRAM/​Component/​512Mbit/​K4H511638D/​ds_k4h51xx38d_tsop2_rev12.pdf|Samsung K4H511638D]] | 
 +| **RAM size:​** ​     | 64 MiB | 
 +| **Wireless:​** ​       | [[http://​www.broadcom.com/​products/​Wireless-LAN/​802.11-Wireless-LAN-Solutions/​BCM94322MP2D|BCM94332MP2D]] 802.11a/​b/​g/​n Mini PCI card or \\ soldered module| 
 +| **Ethernet:​** ​       | Broadcom ​ [[http://​wiki.openwrt.org/​_media/​toh/​bcm5325_pinout.png|BCM5325]] w/ vlan support [[doc:​uci:​network#​swconfig]] | 
 +| **Internet:​** ​       | ADSL2+ ​ | 
 +| **Slic:​** ​       | [[http://​www.silabs.com/​Support%20Documents/​TechnicalDocs/​si3216.pdf|Silicon Labs Si3216-FM]] Programmble Wideband SLIC/CODEC with ringing/​battery voltage generation ​ | 
 +| **DECT** ​       | Inventel DECT module appearing as Bluetooth HCI on SPI bus  | 
 +| **USB:​** ​            | Yes | 
 +| **[[doc:​hardware:​port.serial|Serial]]:​** ​         | [[#​Serial|Yes]] | 
 +| **[[doc:​hardware:​port.jtag|JTAG]]:​** ​           | [[#​JTAG|Yes]] ​ |
  
 +==== Photos ====
 +FIXME
  
-===== FXO/FXS =====+Model Number
  
 +//Front://
  
 +**Photo of front of the casing**
  
-===== DECT ===== +//Back:// 
-    + 
 +**Photo of back of the casing** 
 + 
 +==== Opening the case ==== 
 +FIXME 
 + 
 +**Note:** This will void your warranty! 
 + 
 +  *To remove the cover do a/b/c 
 + 
 +//Main PCB// 
 + 
 +**Photo of PCB** 
 + 
 + 
 +==== Serial ==== 
 + 
 +the Type A has a 3.3v serial port  
 +it's located near the top of the board, as 4 holes designed to take a header. 
 + 
 +to use it, you need to short two absent resistor placements on the front of the board. 
 +the connections are, from the top 
 +''​ 
 +3.3v 
 +TX 
 +RX 
 +GND 
 +''​ 
 +==== JTAG ==== 
 +-> [[doc:​hardware:​port.jtag]] general information about the JTAG port, JTAG cable, etc. 
 + 
 +How to connect to the JTAG Port of this specific device: 
 + 
 +**Photo of PCB with markings** 
 +| rev.1 | rev.2 | 
 +|{{:​media:​homehub2a-jtag.jpg?​400x250|}} | {{:​media:​homehub2arev2-jtag.jpg?​400x250|}} | 
 + 
 +==== Buttons ==== 
 +^GPIO^Key^ 
 +|?​|Restart| 
 +|1|Find handset| 
 +|9|Factory Reset| 
 +|11|Wireless association| 
 + 
 +All buttons are active low.
  
 +==== LEDS ====
 +The LEDs are not connected directly to the GPIO lines, but instead to a couple of shift registers driven by two [[http://​www.nxp.com/​documents/​data_sheet/​74HC_HCT594.pdf|74HC594]]. You can shift manually, or you could write module that shifts the LED data into the shift registers. GPIO 7 is data, GPIO 6 is clock, and GPIO 5 is latch.
  
-===== Pictures =====+|The leds are grouped | Colour | bit | 
 +|3 for Power| <color red> Red </​color>​ | | 
 +| ::: | <color orange> Orange </​color>​ | | 
 +| ::: | <color blue> Blue </​color>​ | | 
 +|3 for Broadband| <color red> Red </​color>​ | | 
 +| ::: | <color orange> Orange </​color>​ | | 
 +| ::: | <color blue> Blue </​color>​ | | 
 +|2 for phone | <color orange> Orange </​color>​ | | 
 +| ::: | <color blue> Blue </​color>​ | | 
 +|2 for wireless | <color orange> Orange </​color>​ | | 
 +| ::: | <color blue> Blue </​color>​ | | 
 +|1 for upgrading | <color orange> Orange </​color>​ | |
  
 ===== Tags ===== ===== Tags =====
 {{tag>​bcm63xx bcm6358}} {{tag>​bcm63xx bcm6358}}
toh/bt/homehub_v2a.1348003116.txt.bz2 · Last modified: 2012/09/18 23:18 by danitool