User Tools

Site Tools


toh:audiocodes:mp252

MediaPack MP-252

This Lantiq-based CPE board is labled >EP-GW< TW_UP_UP-MVO-1

Known alternative product name is 012 Smile Superbox

Besides the features one would expect from a Lantiq Danube XWAY board, this one also offers a 4P4C socket for a backup battery.

It comes with Jungo's OpenRG firmware.

The device is not fully supported yet (but about to be)

Notes

Working

  • serial :)
  • Ethernet

still requires either booting from self-made U-Boot or forcing the vendor U-Boot to initialize the switch (e.g. tftp …)

  • USB (tested)
  • WiFi

doesn't work when booting from self-made U-Boot yet. works perfectly with rt2x00 when booting the vendor U-Boot, WiFi-routing performance is currently hitting the bottle-neck in the Ethernet driver:

eth0: tx ring full

Not working yet

  • ADSL

driver loads, never gets past 0x300 handshake

  • TAPI/VoIP

reference drivers probed ok, however, since a Si3220 dual-SLIC is used, we'll need a driver for that and working SPI support…

Hardware Highlights

CPU Ram Flash Network USB POTS Serial JTag
Lantiq Danube XWAY@333MHz 64MiB 32MiB NOR 4x ETH, ADSL2+ 1x USB2.0 2xFXS Yes EJTAG 3.1

Hardware

Info

Architecture: MIPS
Vendor: Lantiq
Bootloader: U-Boot
System-On-Chip: Lantiq Danube XWAY 1.3
CPU/Speed 24KEc, 333MHz
Flash-Chip: MX29GL256EL
Flash size: 32 MiB
RAM: 64 MiB
Wireless: Ralink Rt3062F 2.4ghz 802.11bgn 2T2R PCI
POTS: Silicon Laboratories Si3220 + Si3208 2x FXS
Ethernet: Infenion ADM6996I
Internet: ADSL2+
USB: Yes, 1 x USB2.0 (+ 2 unpopulated)
Serial: Yes
JTAG: Yes

Photos

Serial

There is a serial port on the marked pinheaders (3.3V TTL level!)

The unpopulated header just above is EJTAG (tested, works)

Boot select jumpers

There are two jumpers which allow to influence the bootlader behaviour:

Short pin 2 and 3 of J12 (left) to start the SoC in SFLASH mode (???)

ROM VER: 1.0.3
CFG 05
Read EEPROMX
 X
SFLASH
X
SFLASH
X
SFLASH
X

In the vendor's firmware the 32MB flash is used in two halfs of 16MB each, one half is used for the production system and one half for a rescue system. Short pin 2 and 3 of J5 (right) to start the failsafe bootloader (@0x0) instead of the show-time bootloader (@0x1000000). When using the board with OpenWrt, it makes sense to have pin 2 and 3 of J5 permanently closed, so the whole 32MB of flash can be used in OpenWrt.

U-Boot

Patch was sent upstream.

Flash Layout

Partitioning of the original firmware

(according to the bootloader-configuration)

rescue part

name start end size
uboot 0x00000000 0x0001FFFF 0x00020000
ubootconfig 0x00020000 0x0003FFFF 0x00020000
settings 0x00040000 0x0009FFFF 0x00060000
recovery 0x000A0000 0x0059FFFF 0x00500000
kernel 0x005A0000 0x00F9FFFF 0x00A00000
rootfs 0x00FA0000 0x00FBFFFF 0x00020000
sysconfig 0x00FC0000 0x00FDFFFF 0x00020000
firmware 0x00FE0000 0x00FFFFFF 0x00020000

production part

name start end size
uboot 0x01000000 0x0101FFFF 0x00020000
ubootconfig 0x00020000 0x0003FFFF 0x00020000
settings 0x00040000 0x0009FFFF 0x00060000
rootfs 0x010A0000 ? ?
kernel 0x01703FB0 ? ?

binwalk further reveals:

DECIMAL HEX DESCRIPTION
10360 0x00002878 uImage header, header size: 64 bytes, header CRC: 0x451940E1, created: Tue Mar 16 13:47:37 2010, image size: 43452 bytes, Data Address: 0xA0400000, Entry Point: 0xA0400000, data CRC: 0x33ADC2A6, OS: Linux, CPU: MIPS, image type: Firmware Image, compression type: lzma, image name: "u-boot image"
10424 0x000028B8 LZMA compressed data, properties: 0x5D, dictionary size: 8388608 bytes, uncompressed size: 115576 bytes
655360 0x000A0000 uImage header, header size: 64 bytes, header CRC: 0xA9551494, created: Tue Apr 6 15:59:49 2010, image size: 3382992 bytes, Data Address: 0x80002000, Entry Point: 0x80002790, data CRC: 0x830BD8E6, OS: Linux, CPU: MIPS, image type: OS Kernel Image, compression type: lzma, image name: "OpenRG"
655424 0x000A0040 LZMA compressed data, properties: 0x5D, dictionary size: 8388608 bytes, uncompressed size: 4550656 bytes
5898240 0x005A0000 uImage header, header size: 64 bytes, header CRC: 0x6DCE52A9, created: Thu Jul 15 17:23:26 2010, image size: 7559741 bytes, Data Address: 0x80002000, Entry Point: 0x80002790, data CRC: 0x5AE57986, OS: Linux, CPU: MIPS, image type: OS Kernel Image, compression type: lzma, image name: "OpenRG"
5898304 0x005A0040 LZMA compressed data, properties: 0x5D, dictionary size: 8388608 bytes, uncompressed size: 9719808 bytes
16787576 0x01002878 uImage header, header size: 64 bytes, header CRC: 0x6CFF356F, created: Sun Jan 17 10:43:02 2010, image size: 42847 bytes, Data Address: 0xA0400000, Entry Point: 0xA0400000, data CRC: 0x611C473E, OS: Linux, CPU: MIPS, image type: Firmware Image, compression type: lzma, image name: "u-boot image"
16787640 0x010028B8 LZMA compressed data, properties: 0x5D, dictionary size: 8388608 bytes, uncompressed size: 113620 bytes
17432576 0x010A0000 Squashfs filesystem, big endian, lzma compression, version 2.1, size: 4019411 bytes, 707 inodes, blocksize: 65536 bytes, created: Tue Jan 12 04:25:49 2010
24133552 0x01703FB0 uImage header, header size: 64 bytes, header CRC: 0x3764FBD2, created: Tue Jan 12 03:57:46 2010, image size: 688130 bytes, Data Address: 0x80002000, Entry Point: 0x801FE040, data CRC: 0x9DEE1083, OS: Linux, CPU: MIPS, image type: OS Kernel Image, compression type: lzma, image name: "MIPS Linux-2.4.31-Danube-3.3.0-G]"
24133616 0x01703FF0 LZMA compressed data, properties: 0x5D, dictionary size: 8388608 bytes, uncompressed size: 2322432 bytes

a possible partitioning to squeeze OpenWrt in there

name start end size
uboot 0x00000000 0x0001FFFF 0x00020000
ubootconfig 0x00020000 0x0003FFFF 0x00020000
settings 0x00040000 0x0009FFFF 0x00060000
linux (kernel+rootfs) 0x000A0000 0x00FBFFFF 0x00F20000
sysconfig 0x00FC0000 0x00FDFFFF 0x00020000
firmware 0x00FE0000 0x00FFFFFF 0x00020000

Bootlogs

original OpenRG firmware

ROM VER: 1.0.3 CFG 01 Read ROM VER: 1.0.3 CFG 01 Read EEPROMX X U-Boot 1.1.5.4-IAD-3264 (Jan 17 2010 - 10:42:44) DRAM: 64 MB relocate_code start relocate code finish. Flash: 32 MB In: serial Out: serial Err: serial Net: ethaddr=08:01:11:11:11:11 danube Switch Type "run flash_nfs" to mount root filesystem over NFS Hit any key to stop autoboot: 3  2  1  0 ## Booting image at b05a0000 ... Image Name: OpenRG Created: 2010-07-15 14:23:26 UTC Image Type: MIPS Linux Kernel Image (lzma compressed) Data Size: 7559741 Bytes = 7.2 MB Load Address: 80002000 Entry Point: 80002790 Verifying Checksum ... OK Uncompressing Kernel Image ... OK Starting kernel ... TODO: chip version rofs_addr: 002b7000 (802b7000), len: 690000, flash_start_addr: 10000000 (90000000) flash_len: 1000000 CramFS found in RAM rofs_start_addr: 00000000 len: 0 Reserving memory for CP1 @0xa3e00000 memsize=62 CPU revision is: 00019641 Primary instruction cache 16kB, physically tagged, 4-way, linesize 32 bytes. Primary data cache 16kB 4-way, linesize 32 bytes. Linux version 2.4.21openrg-rmk1 #2 Thu Jul 15 17:23:17 IDT 2010 Determined physical RAM map: memory: 01000000 @ 00000000 (usable) User-defined physical RAM map: memory: 03e00000 @ 00000000 (usable) Reserved 256k KLOG memory starting from Physical 0x03dc0000 On node 0 totalpages: 15872 zone(0): 4096 pages. zone(1): 11776 pages. zone(2): 0 pages. Kernel command line: cramfs=0 mtdparts=phys_mapped_flash:-@0(MP252) slram=mainfs,0x002b7000,+6881280,initfs,0x002a7000,+65536 mem=62M mips_counter_frequency:166666667 r4k_offset: 00196e6a(1666666) Calibrating delay loop... 222.00 BogoMIPS Memory: 53028k/63488k available (1874k kernel code, 10460k reserved, 7588k data, 8k init, 0k highmem) Dentry cache hash table entries: 8192 (order: 4, 65536 bytes) Inode cache hash table entries: 4096 (order: 3, 32768 bytes) Mount cache hash table entries: 512 (order: 0, 4096 bytes) Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes) Page-cache hash table entries: 16384 (order: 4, 65536 bytes) Checking for 'wait' instruction... unavailable. POSIX conformance testing by UNIFIX PCI: Probing PCI hardware on host bus 0. Autoconfig PCI channel 0x802a63a0 Scanning bus 00, I/O 0x1ae00000:0x1b000001, Mem 0x18000000:0x1a000001 00:0e.0 Class 0280: 1814:3062 Mem at 0x18000000 [size=0x10000] Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 Initializing RT netlink socket Starting kswapd Journalled Block Device driver loaded /proc/fs/cramfs_block_uncompressed created fuse init (API version 7.5) loop: loaded (max 8 devices) SCSI subsystem driver Revision: 1.00 md: raid0 personality registered as nr 2 md: raid1 personality registered as nr 3 md: raid5 personality registered as nr 4 raid5: measuring checksumming speed 8regs : 225.200 MB/sec 32regs : 286.800 MB/sec raid5: using function: 32regs (286.800 MB/sec) md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27 md: Autodetecting RAID arrays. md: autorun ... md: ... autorun DONE. NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP, IGMP IP: routing cache hash table of 512 buckets, 4Kbytes TCP: Hash tables configured (established 4096 bind 8192) NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. 802.1Q VLAN Support v1.8 Ben Greear All bugs added by David S. Miller usb.c: registered new driver usbdevfs usb.c: registered new driver hub usb.c: registered new driver usblp printer.c: v0.13: USB Printer Device Class driver Initializing USB Mass Storage driver... usb.c: registered new driver usb-storage USB Mass Storage support registered. cgu: misc_register on minor = 63 ppe: ATM init succeeded (firmware version 1.1.0.2.1.13) danube MAC driver loaded! gptu: totally 6 16-bit timers/counters gptu: misc_register on minor 62 gptu: succeeded to request irq 118 gptu: succeeded to request irq 119 gptu: succeeded to request irq 120 gptu: succeeded to request irq 121 gptu: succeeded to request irq 122 gptu: succeeded to request irq 123 @hf: init A23 init_danube_mtd: start_scan_addr: b0000000 init_danube_mtd: chip probing count 0 Danube: probing address:b0000000 Amd/Fujitsu Extended Query Table at 0x0040 Danube Bank 0: 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. init_danube_mtd: bank1, name:Danube Bank 0, size:33554432bytes DANUBE flash0: Using command line partition definition Creating 1 MTD partitions on "Danube Bank 0": 0x00000000-0x02000000 : "MP252" oamk: init_module() called. Opening oam kernel socket oamk: init_module() returned. Danube Port Initialization ttyS0 at MEM 0xbe100400 (irq = 2) is a IFX_ASC ttyS1 at MEM 0xbe100c00 (irq = 9) is a IFX_ASC VFS: Mounted root (tmpfs filesystem). making node /dev/mtdblock1 (initfs) Mount of initial cramfs successful Freeing initfs memory: 64k freed Error making node /dev/mtdblock0 making node /dev/mtdblock0 (mainfs) Freeing unused kernel memory: 8k freed mtd0: mainfsAlgorithmics/MIPS FPU Emulator v1.5 Version: 3.2.1_build_12 Platform: Infineon Danube Reference Board Compilation Time: 15-Jul-10 14:11:18 Tag: Ntag-5_2_7_X_X Compilation Flags: CONFIG_RG_VOIP_RV_SIP=y CONFIG_MP252=y CONFIG_HW_SWITCH_PORT_SEPARATION=y CONFIG_RG_MKLIBS=n CONFIG_HW_DSP=n BUILD=build.MP252 DIST=DANUBE LIC=/home/ellya/clearcase/ellya_MP20x_4.10_dev2/CMBU/tulip/rg/../jpkg_mipseb_infineon.lic User Information: ellya@elly-Linux /home/ellya/clearcase/ellya_MP20x_4.10_dev2/CMBU/tulip/rg insmodklog loaded : add-symbol-file build/debug/rg_klog.o 0xc0000060 -s .data 0xc0000400 -s .bss 0xc0000440 insmod: add-klog: Using RAM buffer at address 0xa3dc0000 size 0x40000 klog: Invalid magic or checksum, reseting all information. rofs_addr: 002b7000 (802b7000), len: 690000, flash_start_addr: 10000000 (90000000) flash_len: 1000000 CramFS found in RAM rofs_start_addr: 00000000 len: 0 Reserving memory for CP1 @0xa3e00000 memsize=62 CPU revision is: 00019641 Primary instruction cache 16kB, physically tagged, 4-way, linesize 32 bytes. Primary data cache 16kB 4-way, linesize 32 bytes. Linux version 2.4.21openrg-rmk1 #2 Thu Jul 15 17:23:17 IDT 2010 Determined physical RAM map: memory: 01000000 @ 00000000 (usable) User-defined physical RAM map: memory: 03e00000 @ 00000000 (usable) Reserved 256k KLOG memory starting from Physical 0x03dc0000 On node 0 totalpages: 15872 zone(0): 4096 pages. zone(1): 11776 pages. zone(2): 0 pages. Kernel command line: cramfs=0 mtdparts=phys_mapped_flash:-@0(MP252) slram=mainfs,0x002b7000,+6881280,initfs,0x002a7000,+65536 mem=62M mips_counter_frequency:166666667 r4k_offset: 00196e6a(1666666) Calibrating delay loop... 222.00 BogoMIPS Memory: 53028k/63488k available (1874k kernel code, 10460k reserved, 7588k data, 8k init, 0k highmem) Dentry cache hash table entries: 8192 (order: 4, 65536 bytes) Inode cache hash table entries: 4096 (order: 3, 32768 bytes) Mount cache hash table entries: 512 (order: 0, 4096 bytes) Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes) Page-cache hash table entries: 16384 (order: 4, 65536 bytes) Checking for 'wait' instruction... unavailable. POSIX conformance testing by UNIFIX PCI: Probing PCI hardware on host bus 0. Autoconfig PCI channel 0x802a63a0 Scanning bus 00, I/O 0x1ae00000:0x1b000001, Mem 0x18000000:0x1a000001 00:0e.0 Class 0280: 1814:3062 Mem at 0x18000000 [size=0x10000] Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 Initializing RT netlink socket Starting kswapd Journalled Block Device driver loaded /proc/fs/cramfs_block_uncompressed created fuse init (API version 7.5) loop: loaded (max 8 devices) SCSI subsystem driver Revision: 1.00 md: raid0 personality registered as nr 2 md: raid1 personality registered as nr 3 md: raid5 personality registered as nr 4 raid5: measuring checksumming speed 8regs : 225.200 MB/sec 32regs : 286.800 MB/sec raid5: using function: 32regs (286.800 MB/sec) md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27 md: Autodetecting RAID arrays. md: autorun ... md: ... autorun DONE. NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP, IGMP IP: routing cache hash table of 512 buckets, 4Kbytes TCP: Hash tables configured (established 4096 bind 8192) NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. 802.1Q VLAN Support v1.8 Ben Greear All bugs added by David S. Miller usb.c: registered new driver usbdevfs usb.c: registered new driver hub usb.c: registered new driver usblp printer.c: v0.13: USB Printer Device Class driver Initializing USB Mass Storage driver... usb.c: registered new driver usb-storage USB Mass Storage support registered. cgu: misc_register on minor = 63 ppe: ATM init succeeded (firmware version 1.1.0.2.1.13) danube MAC driver loaded! gptu: totally 6 16-bit timers/counters gptu: misc_register on minor 62 gptu: succeeded to request irq 118 gptu: succeeded to request irq 119 gptu: succeeded to request irq 120 gptu: succeeded to request irq 121 gptu: succeeded to request irq 122 gptu: succeeded to request irq 123 @hf: init A23 init_danube_mtd: start_scan_addr: b0000000 init_danube_mtd: chip probing count 0 Danube: probing address:b0000000 Amd/Fujitsu Extended Query Table at 0x0040 Danube Bank 0: 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. init_danube_mtd: bank1, name:Danube Bank 0, size:33554432bytes DANUBE flash0: Using command line partition definition Creating 1 MTD partitions on "Danube Bank 0": 0x00000000-0x02000000 : "MP252" oamk: init_module() called. Opening oam kernel socket oamk: init_module() returned. Danube Port Initialization ttyS0 at MEM 0xbe100400 (irq = 2) is a IFX_ASC ttyS1 at MEM 0xbe100c00 (irq = 9) is a IFX_ASC VFS: Mounted root (tmpfs filesystem). making node /dev/mtdblock1 (initfs) Mount of initial cramfs successful Freeing initfs memory: 64k freed Error making node /dev/mtdblock0 making node /dev/mtdblock0 (mainfs) Freeing unused kernel memory: 8k freed mtd0: mainfs mtd2: MP252 Algorithmics/MIPS FPU Emulator v1.5 klog loaded klog: Using RAM buffer at address 0xa3dc0000 size 0x40000 klog: Invalid magic or checksum, reseting all information. klog initialization succeeded klog RAM store initialization succeeded. symbol-file build/debug/rg_klog_ram_be.o 0xc0002060 -s .data 0xc0003870 -s .bss 0xc00038d0 insmod: add-symbol-file build/debug/be_pppoa_mod.o 0xc0005060 -s .data 0xc0005e60 -s .bss 0xc0005e60 insmod: add-symbol-file build/debug/mei.o 0xc0007060 -s .data 0xc0016c60 -s .bss 0xc00171b0 Danube MEI version:1.00.09 Danube MEI MIB version:0.90.04 enable_irq(55) unbalanced from c000b900 Jan 1 00:00:06 10.unknown[16]: Failed ipc connect Network is unreachable insmod: add-symbol-file build/debug/one_module.o 0xc0019060 -s .main_flow 0xc0061b10 -s .data 0xc006e3e0 -s .bss 0xc00703c0 Loading license [removed].AUDIOCODES loading license key: AUDIOCODES loading license key: AUDIOCODES insmod: add-symbol-file build/debug/kleds_mod.o 0xc00ab060 -s .data 0xc00abae0 -s .bss 0xc00abb60 Searching for flash-layout... permst_read_write:405: failed reading (lseek) to 67108716 - Invalid argument permst_read_write:405: failed reading (lseek) to 134217580 - Invalid argument Cannot find flash layout section. Use default Press ESC to enter BOOT MENU mode. ata_pages_init,53 -- [mt_rg_conf_compat:3864] saved_version=5.2.7, rg_version=5.2.7, saved_ext_version=3.2.1_build_12, external_version=3.2.1_build_12 . [mt_rg_conf_compat:3865] UPDATING SERIAL NUMBER . ACL_GetSerialNumberFromMAC: mac_str = xx:xx:xx:xx:xx:xx ACL_GetSerialNumberFromMAC: iserial_num=xxxxxxx . [mt_rg_conf_compat:3879] updating remote access path MAPS: 00400000-0094a000 r-xp 00000000 1f:00 724780 /mnt/cramfs/bin/openrg 10000000-100c5000 rw-p 0054a000 1f:00 724780 /mnt/cramfs/bin/openrg 100c5000-1018c000 rwxp 00000000 00:00 0 2aaa8000-2aaae000 r-xp 00000000 1f:00 5396080 /mnt/cramfs/lib/ld-uClibc-0.9.29.so 2aaae000-2aaaf000 rw-p 00000000 00:00 0 2aaed000-2aaee000 rw-p 00005000 1f:00 5396080 /mnt/cramfs/lib/ld-uClibc-0.9.29.so 2aaee000-2ab01000 r-xp 00000000 1f:00 5973192 /mnt/cramfs/lib/libopenrg.so 2ab01000-2ab40000 ---p 00013000 00:00 0 2ab40000-2ab41000 rw-p 00012000 1f:00 5973192 /mnt/cramfs/lib/libopenrg.so 2ab41000-2ab91000 r-xp 00000000 1f:00 5760608 /mnt/cramfs/lib/libjutil.so 2ab91000-2abd0000 ---p 00050000 00:00 0 2abd0000-2abde000 rw-p 0004f000 1f:00 5760608 /mnt/cramfs/lib/libjutil.so 2abde000-2ac1c000 r-xp 00000000 1f:00 6039200 /mnt/cramfs/lib/libssl.so 2ac1c000-2ac5b000 ---p 0003e000 00:00 0 2ac5b000-2ac5f000 rw-p 0003d000 1f:00 6039200 /mnt/cramfs/lib/libssl.so 2ac5f000-2ad76000 r-xp 00000000 1f:00 5409972 /mnt/cramfs/lib/libcrypto.so 2ad76000-2adb5000 ---p 00117000 00:00 0 2adb5000-2adcb000 rw-p 00116000 1f:00 5409972 /mnt/cramfs/lib/libcrypto.so 2adcb000-2adcd000 r-xp 00000000 1f:00 5720936 /mnt/cramfs/lib/libdl-0.9.29.so 2adcd000-2ae0c000 ---p 00002000 00:00 0 2ae0c000-2ae0d000 rw-p 00001000 1f:00 5720936 /mnt/cramfs/lib/libdl-0.9.29.so 2ae0d000-2ae21000 r-xp 00000000 1f:00 6019480 /mnt/cramfs/klog chardev initialized. lib/librg_config.so 2ae21000-2ae60000 ---p 00014000 00:00 0 2ae60000-2ae63000 rw-p 00013000 1f:00 6019480 /mnt/cramfs/lib/librg_config.so 2ae63000-2ae73000 r-xp 00000000 1f:00 5856896 /mnt/cramfs/lib/libm-0.9.29.so 2ae73000-2aeb2000 ---p 00010000 00:00 0 2aeb2000-2aeb3000 rw-p 0000f000 1f:00 5856896 /mnt/cramfs/lib/libm-0.9.29.so 2aeb3000-2aeb5000 r-xp 00000000 1f:00 6230988 /mnt/cramfs/lib/libutil-0.9.29.so 2aeb5000-2aef4000 ---p 00002000 00:00 0 2aef4000-2aef5000 rw-p 00001000 1f:00 6230988 /mnt/cramfs/lib/libutil-0.9.29.so 2aef5000-2af51000 r-xp 00000000 1f:00 6119140 /mnt/cramfs/lib/libuClibc-0.9.29.so 2af51000-2af90000 ---p 0005c000 00:00 0 2af90000-2af96000 rw-p 0005b000 1f:00 6119140 /mnt/cramfs/lib/libuClibc-0.9.29.so 7fff7000-7fff8000 rwxp 00000000 00:00 0 insmod: add-symbol-file build/debug/rg_klog_chardev.o 0xc00ce060 -s .data 0xc00ce480 -s .bss 0xc00ce4c0 insmod: add-symbol-file build/debug/log_chardev.o 0xc00d0060 -s .data 0xc00d0940 -s .bss 0xc00d09c0 insmod: add-symbol-file build/debug/igmp_proxy_mod.o 0xc00d2060 -s .main_flow 0xc00d82f4 -s .data 0xc00d8840 -s .bss 0xc00d8950 insmod: add-symbol-file build/debug/tcp_mss.o 0xc00da060 -s .data 0xc00da6b0 -s .bss 0xc00da6e0 insmoIPV4 device driver registered d: add-symbol-file build/debug/rg_ipv4.o 0xc00dc060 -s .data 0xc00dc290 -s .bss 0xc00dc2e0 insmod: add-symbol-file build/debug/rt3062.o 0xc00de060 -s .data 0xc01ae150 -s .bss 0xc01b97b0 rtmp_init.c,RTMPAllocAdapterBlock,209: === pAd = c01bd000, size = 409128 === <-- RTMPAllocAdapterBlock, Status=0 pci_main_dev.c,rt2860_probe,418: pAd->CSRBaseAddress =0xb8000000, csr_addr=0xb8000000! Jan 1 00pci_main_dev.c,rt2860_init_module,326: proc_debug_level=8368a4c0 :00:14 10.unknown[28]: Failed ipc connect Network is unreachable insmod: add-symbol-file build/debug/pppoe_relay.o 0xc0222060 -s .data 0xc0224b70 -s .bss 0xc0224b70 insmod: add-symbol-file build/debug/rg_pppoe_relay.o 0xc0239060 -s .data 0xc02397a0 -s .bss 0xc0239830 insmod: add-symbol-file build/de[init_module 650] spi transport module init successfuly Init DANUBE gpio for spi of SLIC0. JL testing DECT set slic RESET low bug/spi_trans_drv_mod.o 0xc023b060 -s .data 0xc023e430 -s .bss 0xc023e4c0 insmod: add-symbol-file build/debug/ac49x_dsp_mod.o 0xc0240060 -s .data 0xc0250a00 -s .bss 0xc0252b10 insmod: add-symbol-file build/debug/silabs_fxs_3226_drv_mod.o 0xc025b060 -s .data 0xc0268050 -s .bss 0xcinit SLIC module 0269b40 insmod: add-symbol-file build/debug/rtp.o 0xc026d060 -s .data 0xc026ff30 -s .bss 0xc026ff60 insmod: add-symbol-file build/debug/phone_mod.o 0xc0272060 -s .data 0xc02731a0 -s .bss 0xc02731f0 insmod: add-symbol-file build/debug/ac494_mod.o 0xc0275060 -s .data 0xc027c600 -s .bss 0x ****** AC49x init_module ***** c027c770 insmod: add-symbol-file build/debug/btn.o 0xc028c060 -s .data 0xc028c890 -s .bss 0xc028c980 insmod: add-symbol-file build/debug/qos_ingress.o 0xc028e060 -s .main_flow 0xc028ea40 -s .data 0xc028ec40 -s .bss 0xc028ece0 insmod: add-symbol-file build/debug/danube_igmp_mod.o 0xc0290060 -s .data 0xc0291340 -s .bss 0xc02917e0 insmod: add-symbol-file build/debug/danube_adm6996_mod.o 0xc0293060 -s .data 0xc0295110 -s .bss 0xc0295600 insmod: add-symbol-dwc3884-hcd: irq 54, addr be101000 usb.c: new USB bus registered, assigned bus number 1 MP252 - turning on USB power (GPIO=3) file build/debug/dwc3884.o 0xc0297060 -s .data 0xc029a1e0 -s .bss 0xc029a210 hub.c: USB hub found hub.c: 1 port detected Jan 1 00:00:1kos_chardev_ioctl: type 57 not found 5 10.unknown[42]: Failed ipc connect Network is unreachable Cannot open rg_chrdev for type 57 Invalid argument factory dft = -1 ------------------------------ No model cokos_chardev_ioctl: type 57 not found nfigured, default is BW MP252 Model=BW ------------------------------ Cannot open rg_chrdev for type 57 Invalid argument mt_rg_conf_bad_reboot_verify(). Reboot reason -1 1 consecutive reboots MTD read blocked for 800 ms

experimental OpenWrt boot

ROM VER: 1.0.3 CFG 01 Read ROM VER: 1.0.3 CFG 01 Read EEPROMX X U-Boot 1.1.5.4-IAD-3264 (Jan 17 2010 - 10:42:44) DRAM: 64 MB relocate_code start relocate code finish. Flash: 32 MB In: serial Out: serial Err: serial Net: ethaddr=08:01:11:11:11:11 danube Switch Type "run flash_nfs" to mount root filesystem over NFS Hit any key to stop autoboot: 3  2  0 DANUBE # tftp 0x81000000 openwrt-lantiq-xway-ACMP252-uImage Using danube Switch device TFTP from server 192.168.1.20; our IP address is 192.168.1.1 Filename 'openwrt-lantiq-xway-ACMP252-uImage'. Load address: 0x81000000 Loading: ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################### done Bytes transferred = 3918797 (3bcbcd hex) DANUBE # bootm ## Booting image at 81000000 ... Image Name: MIPS OpenWrt Linux-3.8.3 Created: 2013-03-17 18:25:45 UTC Image Type: MIPS Linux Kernel Image (lzma compressed) Data Size: 3918733 Bytes = 3.7 MB Load Address: 80002000 Entry Point: 80002000 Verifying Checksum ... OK Uncompressing Kernel Image ... OK Starting kernel ... [ 0.000000] Linux version 3.8.3 (daniel@earthship) (gcc version 4.6.4 20121210 (prerelease) (Linaro GCC 4.6-2012.12) ) #1 Sun Mar 17 20:25:31 IST 2013 [ 0.000000] SoC: Danube rev 1.3 [ 0.000000] bootconsole [early0] enabled [ 0.000000] CPU revision is: 00019641 (MIPS 24KEc) [ 0.000000] Determined physical RAM map: [ 0.000000] memory: 04000000 @ 00000000 (usable) [ 0.000000] Initrd not found or empty - disabling initrd [ 0.000000] Zone ranges: [ 0.000000] Normal [mem 0x00000000-0x03ffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x00000000-0x03ffffff] [ 0.000000] Primary instruction cache 16kB, VIPT, 4-way, linesize 32 bytes. [ 0.000000] Primary data cache 16kB, 4-way, VIPT, no aliases, linesize 32 bytes [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 16256 [ 0.000000] Kernel command line: console=ttyLTQ0,115200 init=/etc/preinit [ 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] __ex_table already sorted, skipping sort [ 0.000000] Writing ErrCtl register=0007ff68 [ 0.000000] Readback ErrCtl register=0007ff68 [ 0.000000] Memory: 52680k/65536k available (2570k kernel code, 12856k reserved, 784k data, 8668k init, 0k highmem) [ 0.000000] NR_IRQS:256 [ 0.000000] CPU Clock: 333MHz [ 0.000000] Calibrating delay loop... 221.18 BogoMIPS (lpj=442368) [ 0.036000] pid_max: default: 32768 minimum: 301 [ 0.040000] Mount-cache hash table entries: 512 [ 0.044000] pinctrl core: initialized pinctrl subsystem [ 0.048000] NET: Registered protocol family 16 [ 0.068000] pinctrl-xway 1e100b10.pinmux: Init done [ 0.072000] dma-xway 1e104100.dma: Init done - hw rev: 3, ports: 5, channels: 20 [ 0.080000] PCI host bridge /fpi@10000000/pci@E105400 ranges: [ 0.084000] MEM 0x0000000018000000..0x0000000019ffffff [ 0.088000] IO 0x000000001ae00000..0x000000001affffff [ 0.112000] bio: create slab at 0 [ 0.120000] usbcore: registered new interface driver usbfs [ 0.124000] usbcore: registered new interface driver hub [ 0.128000] usbcore: registered new device driver usb [ 0.132000] PCI host bridge to bus 0000:00 [ 0.136000] pci_bus 0000:00: root bus resource [mem 0x18000000-0x19ffffff] [ 0.140000] pci_bus 0000:00: root bus resource [io 0x1ae00000-0x1affffff] [ 0.144000] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff] [ 0.148000] pci 0000:00:0e.0: BAR 0: assigned [mem 0x18000000-0x1800ffff] [ 0.152000] pci 0000:00:0e.0: SLOT:14 PIN:1 IRQ:30 [ 0.156000] Switching to clocksource MIPS [ 0.164000] NET: Registered protocol family 2 [ 0.172000] TCP established hash table entries: 512 (order: 0, 4096 bytes) [ 0.180000] TCP bind hash table entries: 512 (order: -1, 2048 bytes) [ 0.184000] TCP: Hash tables configured (established 512 bind 512) [ 0.192000] TCP: reno registered [ 0.192000] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 0.200000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.208000] NET: Registered protocol family 1 [ 0.736000] gptu: totally 6 16-bit timers/counters [ 0.740000] gptu: misc_register on minor 63 [ 0.744000] gptu: succeeded to request irq 126 [ 0.748000] gptu: succeeded to request irq 127 [ 0.752000] gptu: succeeded to request irq 128 [ 0.756000] gptu: succeeded to request irq 129 [ 0.760000] gptu: succeeded to request irq 130 [ 0.768000] gptu: succeeded to request irq 131 [ 0.772000] lantiq,vmmc 1f103000.vmmc: requested GPIO 255 [ 0.780000] lantiq,vmmc 1f103000.vmmc: reserved 1MB at 0x02900000 [ 0.792000] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.800000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. [ 0.808000] msgmni has been set to 102 [ 0.812000] io scheduler noop registered [ 0.816000] io scheduler deadline registered (default) [ 0.824000] 1e100c00.serial: ttyLTQ0 at MMIO 0x1e100c00 (irq = 112) is a lantiq,asc [ 0.832000] console [ttyLTQ0] enabled, bootconsole disabled [ 0.832000] console [ttyLTQ0] enabled, bootconsole disabled [ 0.848000] ltq_nor: Found 1 x16 devices at 0x0 in 16-bit bank. Manufacturer ID 0x0000c2 Chip ID 0x00227e [ 0.856000] Amd/Fujitsu Extended Query Table at 0x0040 [ 0.860000] Amd/Fujitsu Extended Query version 1.3. [ 0.864000] number of CFI chips: 1 [ 0.868000] 6 ofpart partitions found on MTD device ltq_nor [ 0.872000] Creating 6 MTD partitions on "ltq_nor": [ 0.880000] 0x000000000000-0x000000020000 : "uboot" [ 0.888000] 0x000000020000-0x000000040000 : "uboot_env" [ 0.892000] 0x000000040000-0x0000000a0000 : "boardconfig" [ 0.900000] 0x0000000a0000-0x000000fc0000 : "linux" [ 0.908000] Creating 2 MTD partitions on "ltq_nor": [ 0.912000] 0x0000000a0000-0x0000003e0000 : "kernel" [ 0.920000] 0x0000003e0000-0x000000fc0000 : "rootfs" [ 0.924000] mtd: partition "rootfs" set to be root filesystem [ 0.928000] split_squashfs: no squashfs found in "ltq_nor" [ 0.936000] 0x000000fc0000-0x000001000000 : "sysconfig" [ 0.944000] 0x000001000000-0x000002000000 : "rootfs_data" [ 0.964000] etop: invalid MAC, using random [ 1.020000] libphy: ltq_mii: probed [ 1.020000] eth0: ADM6996M model PHY found. [ 1.028000] eth0: attached PHY [Infineon ADM6996] (phy_addr=1e180000.etop-ff:00, irq=-1) [ 1.040000] wdt 1f8803f0.watchdog: Init done [ 1.044000] TCP: cubic registered [ 1.048000] NET: Registered protocol family 17 [ 1.052000] 8021q: 802.1Q VLAN Support v1.8 [ 1.076000] Freeing unused kernel memory: 8668k freed - preinit - Press the [f] key and hit [enter] to enter failsafe mode - regular preinit - - init - Please press Enter to activate this console. [ 6.796000] ocf: module license 'BSD' taints kernel. [ 6.800000] Disabling lock debugging due to kernel taint [ 7.092000] IFXOS, Version 1.5.14 (c) Copyright 2009, Lantiq Deutschland GmbH [ 7.120000] Compat-drivers backport release: compat-drivers-2013-01-21-1 [ 7.124000] Backport based on wireless-testing.git master-2013-02-22 [ 7.132000] compat.git: wireless-testing.git [ 7.176000] cfg80211: Calling CRDA to update world regulatory domain [ 7.180000] cfg80211: World regulatory domain updated: [ 7.184000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) [ 7.192000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 7.200000] cfg80211: (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 7.208000] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 7.216000] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 7.224000] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 7.432000] Lantiq TAPI device driver, version 3.13.0.2, (c) 2001-2010 Lantiq Deutschland GmbH [ 7.480000] SCSI subsystem initialized [ 7.576000] Lantiq MIPS24KEc MPS driver, version 2.2.2.5, (c) 2006-2010 Lantiq Deutschland GmbH [ 7.580000] request_timer(3, 0x000001AE, 1)...successful! [ 7.588000] Lantiq VMMC device driver, version 1.9.0.3, (c) 2006-2010 Lantiq Deutschland GmbH [ 7.724000] PCI: Enabling device 0000:00:0e.0 (0000 -> 0002) [ 7.736000] phy0 -> rt2x00_set_chip: Info - Chipset detected - rt: 3572, rf: 0008, rev: 0221. [ 7.772000] Button Hotplug driver version 0.4.1 [ 7.988000] ip_tables: (C) 2000-2006 Netfilter Core Team [ 8.264000] nf_conntrack version 0.5.0 (958 buckets, 3832 max) [ 8.716000] IFX MEI Version 5.00.00 [ 8.752000] IFXUSB: ifxusb_hcd: version 3.2 B110801 [ 9.260000] IFXUSB: USB core #0 soft-reset [ 9.464000] IFXUSB: USB core #0 soft-reset [ 9.464000] ifxusb_hcd ifxusb_hcd: IFX USB Controller [ 9.472000] ifxusb_hcd ifxusb_hcd: new USB bus registered, assigned bus number 1 [ 9.476000] ifxusb_hcd ifxusb_hcd: irq 62, io mem 0xbe101000 [ 9.484000] IFXUSB: Mode Mismatch Interrupt: currently in Host mode [ 9.488000] IFXUSB: Mode Mismatch Interrupt: currently in Host mode [ 9.496000] IFXUSB: Init: Power Port (0) [ 9.500000] hub 1-0:1.0: USB hub found [ 9.504000] hub 1-0:1.0: 1 port detected [ 9.508000] ifxusb_hcd ifxusb_hcd: requested GPIO 227 [ 9.572000] Infineon CPE API Driver version: DSL CPE API V3.24.4.4 [ 9.620000] Infineon Technologies DEU driver version 2.0.0 [ 9.624000] Danube Chip ver. 1.3 or below detected. [ 9.632000] IFX DEU DES initialized (multiblock). [ 9.636000] IFX DEU AES initialized (multiblock). [ 9.640000] IFX DEU SHA1 initialized. [ 9.644000] IFX DEU MD5 initialized. [ 9.676000] PTM 1.0.27 PTM (E1) firmware version 0.17 [ 9.680000] ifxmips_ptm: PTM init succeed [ 9.724000] Initializing USB Mass Storage driver... [ 9.728000] usbcore: registered new interface driver usb-storage [ 9.732000] USB Mass Storage support registered. [ 9.764000] Error: Driver 'gpio-keys-polled' is already registered, aborting... [ 13.396000] device eth0 entered promiscuous mode [ 13.404000] br-lan: port 1(eth0) entered forwarding state [ 13.408000] br-lan: port 1(eth0) entered forwarding state [ 15.412000] br-lan: port 1(eth0) entered forwarding state [ 24.512000] libphy: Trying 100/FULL BusyBox v1.19.4 (2013-03-17 20:16:14 IST) built-in shell (ash) Enter 'help' for a list of built-in commands. _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M ----------------------------------------------------- BARRIER BREAKER (Bleeding Edge, r36067) ----------------------------------------------------- * 1/2 oz Galliano Pour all ingredients into * 4 oz cold Coffee an irish coffee mug filled * 1 1/2 oz Dark Rum with crushed ice. Stir. * 2 tsp. Creme de Cacao ----------------------------------------------------- root@OpenWrt:/#

Tags

toh/audiocodes/mp252.txt · Last modified: 2013/07/27 11:22 (external edit)