ZyXEL SBT-2112T
ZyXEL STB-2112T v2
Availability: ODM
Type: set top box
Power: 12 VDC, 1 A
Connector type: barrel
CPU1: STMicro STi7105 (450 MHz)
FLA1: 128 MiB134,217,728 B <br />1,048,576 Kib <br />131,072 KiB <br />1,024 Mib <br />0.125 GiB <br /> (Samsung K9F1G08U0D)
RAM1: 1 GiB 1,024 MiB <br />1,073,741,824 B <br />8,388,608 Kib <br />1,048,576 KiB <br />8,192 Mib <br /> (ProMOS V59C1G01168QBJ25 × 2)
Expansion IFs: none specified
JTAG: yes, J3
Serial: yes, J1
ETH chip1: STMicro STi7105
ETH chip2: Broadcom AC201A1
LAN speed: 100M
LAN ports: 1
Stock bootloader: U-Boot
Stock FW OS: Linux
Flags: HDMI out, AV out, remote
Default IP address: 10.131.52.162
For a list of all currently documented STMicro chipsets with specifications, see STMicro.
Telefonica imagenio set-up IPTV box
Teardown
- Teardown (internal images)
Serial
On the left of the main chipset, it have a presoldered serial pins, that have
- the next configuration(from up to down): Ground, TX, RX and 3.3V.
- The port have a standard configuration with 115200 bauds.
For skip the autoboot, keep pressing ESC until it finish the boot up.
Serial
Environment
• U-Boot |
---|
bootdelay=0 baudrate=115200 serverip=192.168.33.201 load_addr=0x80000000 bigphysarea_pages=2000 nfs_target=/tftpboot/nano/target_nano nfs_ip=192.168.33.202 tty_no=0 rootfs_mtdno=5 apps_mtdno=4 filesystem=cramfs nfscmd=dhcp;nfs 0x80000000 $nfs_ip:/tftpboot/nano/vmlinux.ub;set bootargs "console=ttyAS$tty_no,115200 root=/dev/nfs ide0=noprobe nfsroot=$nfs_ip: $nfs_target,rsize=4096,wsize=8192,tcp,nfsvers=2 rw ip=$ipaddr nwhwconf= device:eth0,hwaddr:$ethaddr bigphysarea=$bigphysarea_pages";bootm 0x80000000 initrd_nbootcmd=set bootargs "console=ttyAS$tty_no,115200 root=/dev/ram0 rw ide0=noprobe init=/init $mtdparts nwhwconf=device:eth0,hwaddr:$ethaddr stmmaceth=phyaddr:$phyaddr bigphysarea=$bigphysarea_pages";nboot.e $kernel_offset $initrd_offset phyaddr=0 htpcmd=mem_tst 0xa6700000 0x5900000 bootcmd=run initrd_nbootcmd loader_offset=0x00020000 splash_offset=0x00180000 kernel_offset=0x00200000 initrd_offset=0x00800000 rootfs_offset=0x00E00000 mtdparts=mtdparts=stm-nand-flex.0:896K@0x20000(FW_Code)ro,512K@0x100000(FW_Data), 512K@0x180000(Splash), 6144K@0x200000(Kernel),6144K@0x800000(Initramfs), 106624K@0xE00000(Rootfs),-@0x7620000(MVTVc_Data) ethaddr=EC:43:F6:B7:12:F0 ipaddr=10.131.52.162 gatewayip=10.131.52.161 netmask=255.255.255.248 colorsystem=pal-b fb_addr=0x8F000000 stdin=serial stdout=serial stderr=serial Environment size: 1322/4092 bytes |
Commands
• NANO> help |
---|
? - alias for 'help' adjPartitionTbl - Adjust NAND flash partition table. antiflick [0|1] askenv - get environment variables from stdin autoscr - run script from memory base - print or set address offset bdinfo - print Board Info structure bootm - boot application image from memory bootp - boot image via network using BootP/TFTP protocol cmp - memory compare cp - memory copy crc32 - checksum calculation dhcp - invoke DHCP client to obtain IP address dumpBadBlocks - Dump bad blocks. dumpNandParts - Dump NAND flash partition table. dump_edid exit - exit script fb_exit fb_init [N|P|S] [R|Y] [R|Y] [mode] fb_mode fb_run firmup - Firmware upgrade mechanism genNANDmtdpart - Generate mtdparts command line and save in u-boot environment. go - start application at address 'addr' gpio <s|r|w> <port> <pin> [dir|0|1] - GPIO utility commands help - print online help icrc32 - checksum calculation iloop - infinite loop on address range imd - i2c memory display imm - i2c memory modify (auto-incrementing) imw - memory write (fill) inm - memory modify (constant address) iprobe - probe to discover valid I2C chip addresses ir_dump - dump buffer ir_showkey - show IR key ir_status - status loadb - load binary file over serial line (kermit mode) loady - load binary file over serial line (ymodem mode) loop - infinite loop on address range lwip_dhcp - use LWIP to request IP address. lwip_run - Let LWIP working. mboot fw - Run Zyxel Multi-boot Firmware upgrade service. md - memory display mem_tst - memory test mii - MII utility commands mm - memory modify (auto-incrementing) mmburnnand - burn nand flash from memory. mtest - simple RAM test mw - memory write (fill) nand - NAND sub-system nboot - boot from NAND device nfs - boot image via network using NFS protocol nm - memory modify (constant address) opch - download file paramHdr- Show param header information ping - send ICMP ECHO_REQUEST to network host pmb - displays the contents of the PMB printenv- print environment variables rarpboot- boot image via network using RARP/TFTP protocol reset - Perform RESET of the CPU run - run commands in an environment variable screen - Set screen on/off setenv - set environment variables showSplash - showSplash test - minimal test like /bin/sh tftp_get - tftp tftpboot- boot image via network using TFTP protocol token - Set/Get token upParams - Update params information. . updateRawFW - Using manually firmware images to update to FLASH. version - print monitor version |
Boot log
• Boot log |
---|
First stage loader for NANO serial boads (STi7105) [32-bit mode] U-Boot 1.3.1 (Oct 24 2011 - 17:41:25) - stm23_0042_z031 SDRAM TEST OK!!! DRAM: 256 MiB NAND: Bad block table found at page 65472, version 0x01 Bad block table found at page 65408, version 0x01 nand_read_bbt: Bad block at 0x04b20000 128 MiB Using default environment In: serial Out: serial Err: serial Hit ESC key to stop autoboot: 0 NAND read: device 0 offset 0x20000, size 0xe0000 Reading data from 0xff800 -- 100% complete. 917504 bytes read: OK ## Booting image at 80000000 ... Image Name: U-Boot 1.3.1 for nano board Image Type: SuperH U-Boot Firmware (uncompressed) Data Size: 354504 Bytes = 346.2 KiB Load Address: 8ff00000 Entry Point: 8ff00000 Verifying Checksum ... OK OK Second stage loader for NANO serial boards (STx7105) [32-bit mode] U-Boot 1.3.1 (Oct 24 2011 - 17:42:14) - stm23_0042_z031 SDRAM TEST OK!!! DRAM: 256 MiB Enter Normal Mode NAND: Bad block table found at page 65472, version 0x01 Bad block table found at page 65408, version 0x01 nand_read_bbt: Bad block at 0x04b20000 128 MiB Using default environment device probe found 2 display pipelines Display0 tvstandard : PAL-B bitdepth : 24 componentvideo: YUV hdmivideo : RGB Video mode : 6 FB Address : 0x9F000000 FB Size : 1244160l HDMI cable not plug-in! Display1 tvstandard : PAL-B bitdepth : 24 componentvideo: CVBS hdmivideo : <NULL> Video mode : 5 FB Address : 0x9F000000 FB Size : 1244160l In: serial Out: serial Err: serial multi-boot detecting..... Warning: MAC addresses don't match: HW MAC address: FF:FF:FF:FF:FF:FF "ethaddr" value: EC:43:F6:XX:XX:XX Using MAC Address EC:43:F6:B7:12:F0 STM-GMAC: AC201 PHY (addr=0) found HandleVSYNCInterrupt: - time discontinuity detected, vsync interval = 184538 field duration = 20000 STM-GMAC: PHY auto-negotiate timed out STM-GMAC: *Warning* no link detected Warning: MAC addresses don't match: HW MAC address: FF:FF:FF:FF:FF:FF "ethaddr" value: EC:43:F6:XX:XX:XX Using MAC Address EC:43:F6:B7:12:F0 STM-GMAC: AC201 PHY (addr=0) found STM-GMAC: stmac_mii_busy timeout STM-GMAC: stmac_mii_busy timeout STM-GMAC: PHY auto-negotiate timed out STM-GMAC: *Warning* no link detected NANO> Set Multicast Fliter: Total 1 Set Multicast Fliter: Total 2 upgradecounter=6 quickstart=false zyxel-DTT7105-0.2 Init OPCH Version 1.00 Set Multicast Fliter: Total 3 OPCH download file "zyxel-DTT7105-0.2"(type:0x2) (Checksum:0x4000) from channel 239.0.2.30:22222 |