dslreports logo
 
    All Forums Hot Topics Gallery
spc
uniqs
126

mackey
Premium Member
join:2007-08-20

1 recommendation

mackey to xymox1

Premium Member

to xymox1

Re: SB6190 Puma6 TCP/UDP Network Latency Issue Discussion

Finally got around to adding headers to the serial ports... ATOM boots first, ARM starts ~7.386287 seconds later. Serial ports are 3v3 TTL.

ATOM:
acpi: Created tables at 00011ab0-00018000
POST: 0xf25POST: 0xf26POST: 0xf27POST: 0xf28POST: 0xf29
CEFDK Version        : ARRIS build 1602:3.01.17 (SMP enabled)
Built from SDK       : IntelCE-4.5.14421.347211 
8051 Firmware        : A0-1.2.0 build R 0x20A
8051 FW I/O Module   : 
Silicon Stepping     : D0 
Silicon SKU          : 0x15B
Board Set As         : Harbor Park
CPU Threads          : 2
CPU Multiplier       : 6
CPU Bus Speed        : 100 MHz
Memory Size          : 256 MB
Memory Type & Speed  : x16 DDR3-1333 (10-10-10) 
Trusted Boot         : Untrusted
Boot Mode            : eMMC-NAND (STRAPS)
Registered net controller: e1000
No external switch present
1000M FD Link is ready!
Configure IP via static IP.
Mac address is    : [SNIP MAC ADDR-mackey]
Host IP address is: 192.168.100.1
Subnet Mask is    : 255.255.255.0
Gateway address is: 192.168.100.1
 
================================================
WARNING:
  Please make sure the board type and DOCSIS DDR offset/size are set correctly,
  otherwise DOCSIS subsystem won't boot!
  If not sure, please use "settings" shell command to show the setup menu,
  then check "Advanced Features".
================================================
 
Press 'Enter' within 2 seconds to disable automatic boot.
Hit a key to start the shell...
Running auto script...
shell> ord4 0xC80D0000 0x03000000
shell> ord4 0xdf9fa004 0xB
shell> load -m 0x200000 -i a -t emmc
get Active Image info success:3a40000, 400000, 1, 1, 3
eMMC kernel command:  root=/dev/mmcblk0p12 
Load data from emmc
Load done.
shell> bootkernel -b 0x200000 "console=ttyS0,115200 ip=1.1.1.1"
Working Cmd: console=ttyS0,115200 ip=1.1.1.1 root=/dev/mmcblk0p12 
CMD(0x48000)='console=ttyS0,115200 ip=1.1.1.1 root=/dev/mmcblk0p12 '
WARNING: Ancient bootloader, some functionality may be limited!
Initializing cgroup subsys cpuset
Initializing cgroup subsys cpu
Linux version 2.6.39 (ccbuild@canes.arrisi.com) (gcc version 4.5.1 (IntelCE toolchain-V5 Tue Apr 17 19:34:48 PDT 2012) ) #1 SMP PREEMPT Tue Jun 30 22:26:16 EDT 2015
 

ARM:
NPCPU Only Mode = 0 
 
Cat Mountain D0 - Boot Ram. 
Version: 0.1.16 (Apr 10 2014, 18:52:35)
Boot Param memory dump:
[0x1FFC] - 0x00010016
[0x1FF8] - 0x00000001
(snip)
[0x1F28] - 0x00000000
[0x1F24] - 0x00000000
Load U-Boot from eMMC/NAND Flash
eMMC/NAND copy from 0x00240000 to 0x49FB0000 (len:262144).
Done.
 
U-Boot 1.2.0 (Jun  4 2015 - 11:59:50) 
PSPU-Boot 2.2.0.45
 
DRAM:  128 MB
Flash:  0 kB
MMC:   sdhci_puma6: 0
MMC info:
  Manufacturer ID: 0
  OEM ID: 0
  Name: MMC128 
  MMC version 4.4
  High Capacity: No
  Dual Data Rate (DDR): No
  Bus Width: 8-bit
  Clock: 50000000
  Rd Block Len: 512
  Capacity: 112.4 MB (117833728 bytes) 
In:    serial
Out:   serial
Err:   serial
Read AID 1 
Board-Type:  harborpark
AEP:         Disable
Boot Device: mmc
ACTIMAGE:    1
Press SPACE to abort autoboot in 2 second(s)
*** ACTIMAGE = 1, will try to boot UBFI1 stored @0x002A0000
## Executing script at 002a0000
 

xymox1
Premium Member
join:2008-05-20
Phoenix, AZ

xymox1

Premium Member

Wow... And you were saying it was hard to make a LED turn on a modem..

GREAT JOB.. Ummm.. Just so you know. Netdog told me in email that port was disabled.

Did you get command line ?

mackey
Premium Member
join:2007-08-20

mackey

Premium Member

I never said it was hard Just not as easy...

Dunno about the command line yet, the above is from my logic analyzer (my new Saleae Logic Pro 16 rocks BTW). Unfortunately I could only scare up 1 USB<->TTL converter from my bin-o-parts so I need to decide which one to try first...

xymox1
Premium Member
join:2008-05-20
Phoenix, AZ
ARRIS SB8200
MikroTik CCR1036-8G-2S+

xymox1

Premium Member

said by mackey:

I never said it was hard Just not as easy...

Dunno about the command line yet, the above is from my logic analyzer (my new Saleae Logic Pro 16 rocks BTW). Unfortunately I could only scare up 1 USB<->TTL converter from my bin-o-parts so I need to decide which one to try first...

Hahahaha... Thats awesome..

Command line will be fun. Looks like it should have something.

What firmware were you running ?

mackey
Premium Member
join:2007-08-20

mackey

Premium Member

No keyboard response on the (booted) ATOM Will try and interrupt the boot.

9.1.93N

NetDog
Premium Member
join:2002-03-04
Hollywood, FL

NetDog to mackey

Premium Member

to mackey
said by mackey:

Finally got around to adding headers to the serial ports... ATOM boots first, ARM starts ~7.386287 seconds later. Serial ports are 3v3 TTL.

Looking into it..
coxuser67
join:2016-12-07

coxuser67 to mackey

Member

to mackey
said by mackey:

Finally got around to adding headers to the serial ports... ATOM boots first, ARM starts ~7.386287 seconds later. Serial ports are 3v3 TTL.

How can you tell that it's booting into an ARM cpu? Normally u-boot happen first and then linux boots. Do you know what the cpu models are?

It's weird that Intel would have an arm chip embedded within it's atom cpu because they've hated ARM pretty much until recently.

mackey
Premium Member
join:2007-08-20

mackey

Premium Member

said by coxuser67:

said by mackey:

Finally got around to adding headers to the serial ports... ATOM boots first, ARM starts ~7.386287 seconds later. Serial ports are 3v3 TTL.

How can you tell that it's booting into an ARM cpu? Normally u-boot happen first and then linux boots. Do you know what the cpu models are?

It's weird that Intel would have an arm chip embedded within it's atom cpu because they've hated ARM pretty much until recently.

The ports are labeled (silk-screened) on the board. Plus:
# cat /proc/cpuinfo 
Processor       : ARMv6-compatible processor rev 4 (v6b)
BogoMIPS        : 447.28
Features        : swp half thumb fastmult edsp java 
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xb76
CPU revision    : 4
 
Hardware        : puma6
Revision        : 05e1
Serial          : 0000000000000000
 

In addition to the Atom and ARM, there is also a 8051... ("Hey! Why not!") The SB6190 actually shuts down the Atom processor once it's finished booting and everything's run by the ARM.

I have to say, the network interface layout is a real clusterf*ck. Right now it wouldn't surprise me at all if this issue is a broadcast storm or similar overload inside the L2 switch chip.
coxuser67
join:2016-12-07

coxuser67

Member

said by mackey:

The ports are labeled (silk-screened) on the board.

In addition to the Atom and ARM, there is also a 8051... ("Hey! Why not!") The SB6190 actually shuts down the Atom processor once it's finished booting and everything's run by the ARM.

That's awesome you were able to figure that out! So there are two serial ports then?

How did you figure out the Atom cpu is being shutdown?

I know there are weird things like the Raspberry Pi where there GPU core boots the ARM core (and keeps running ThreadX OS) and the ARM cpu goes onto boot and run Linux, so I was thinking that maybe something like that was going on. But it sounds like the atom cpu is just there to boot the ARM cpu.

So bizarre. Why even have an atom cpu in there? Lol.
VivienM
join:2002-02-20
Toronto, ON

VivienM

Member

said by coxuser67:

So bizarre. Why even have an atom cpu in there? Lol.

Could it be that the atom CPU is used in Puma6-based gateways to do NAT and whatnot? (This SB6190 is a straight modem, no?)
gtb
Premium Member
join:2016-05-16
united state

2 recommendations

gtb to coxuser67

Premium Member

to coxuser67
said by coxuser67:

.... Why even have an atom cpu in there?

The recent Puma "solutions" are intended to provide entire residential gateway services, not just a bridged cable modem. If you not at the appropriate level of Intel partner/customer, you cannot obtain the full details, but you can read the various press blurbs regarding the media gateway capabilities of the Puma solutions.