X-MimeOLE: Produced By Microsoft Exchange V6.5
Received: by onstor-exch02.onstor.net 
	id <01C74700.C6891807@onstor-exch02.onstor.net>; Fri, 2 Feb 2007 11:31:45 -0800
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: a baby's first words
Date: Fri, 2 Feb 2007 11:31:45 -0800
Message-ID: <BB375AF679D4A34E9CA8DFA650E2B04E02501F9A@onstor-exch02.onstor.net>
In-Reply-To: <20070201204302.5a2c10f8@ripper.onstor.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: a baby's first words
Thread-Index: AcdGhJ8ubeR2WNnCQrKSazuL+oPkAwAcWS6g
References: <20070201123223.3e056322@ripper.onstor.net> <BB375AF679D4A34E9CA8DFA650E2B04E02444B19@onstor-exch02.onstor.net> <20070201204302.5a2c10f8@ripper.onstor.net>
From: "Brian Stark" <brian.stark@onstor.com>
To: "Andy Sharp" <andy.sharp@onstor.com>
Cc: <dl-cougar>

Andy,

Even if we don't get any further on the TXRX on Bobcat, this is great
progress. =20

Here's an option for you to consider that I just thought of.  The FP
SiByte on the Bobcat 2260 runs in GigE instead of FIFO mode and connects
directly to the Marvell system controller GigE ports.  Although there's
no PHY involved and you wouldn't be able to get packets out to the LAN
network, you could loop then back at the Marvell.  I'm not sure this
buys you anything, but I thought I'd throw it out there.


Brian

> -----Original Message-----
> From: Andrew Sharp [mailto:andy.sharp@onstor.com]=20
> Sent: Thursday, February 01, 2007 8:43 PM
> To: Brian Stark
> Cc: dl-cougar
> Subject: Re: a baby's first words
>=20
> On Thu, 1 Feb 2007 13:01:13 -0800 "Brian Stark"
> <brian.stark@onstor.com> wrote:
>=20
> > Andy,
> >=20
> > Fantastic progress!  You're gonna need a Cougar motherboard soon!
> >=20
> > I agree that you're probably hitting the UART errata.  Put the=20
> > workaround in, and this will hopefully clear it up.
>=20
> Switching to our style work around v. the one in the Linux=20
> driver didn't help, but I futzed some more and got it to=20
> work.  Something about hard coding the early console to=20
> 115200 baud instead of honoring the command line.  Fixed=20
> that.  Eventually the serial driver was initialized properly=20
> with interrupts, and that was why were getting the clear=20
> output: I had hard coded that section to 57600!  I also fixed=20
> up some bogus code that was wiping out the boot cmdline.  How=20
> rude is that.
>=20
> I tried SMP and it detects the other CPU, but gets hung up=20
> trying to get it going.  I did some hacking and slashing from=20
> CFE code and from PMC Sierra PMON code to get the SMP stuff=20
> this far, but it needs more trickery to get it over the hump.=20
>  I doubt I will bother with that though because of the=20
> network problem.
>=20
> Here is the latest output.  Nice.  Probably as far as we go=20
> on Bobcat TXRX w/o some special help with the LUC chip.  You=20
> can see it whining about not being able to probe the PHY on=20
> each ethernet device.
>=20
>=20
>=20
> PMON [FP,EL,FP,64]
> ONStor Inc. PROM_SIBYTE_BC : prom-2.0.2 : Fri Apr  7 13:13:34=20
> 2006 CPU type SB1250.  Rev 17  750 MHz
> module: FP, Slot 1, CPU 0
> Memory size 4096 MB.
> Icache size  32 KB, 32/line (4 way)
> Dcache size  32 KB, 32/line (4 way)
> Scache size 256 KB, 32/line  (4 way)
> debug IP addr =3D
> debug IP mask =3D 255.255.255.0
>=20
>=20
> Initializing Autoloader, hit control-E to bypass=20
> ..............................................................
> ..................
>=20
> Type ctrl-e to stop autoload.
> Waiting for TXRX image to be loaded...done Reinit'ing phb_init.
> Linux version 2.6.19.1-sibc-g1a4f9f59-dirty (andys@ripper)=20
> (gcc version 4.1.2 20061028 (prerelease) (Debian 4.1.1-19))=20
> #28 Thu Feb 1 20:09:00 PST 2007 CPU revision is: 01040102 FPU=20
> revision is: 000f0102 This kernel optimized for Onstor Bobcat=20
> board runs without %$^@#&^@ CFE Determined physical RAM map:
>  memory: 0000000000300000 @ 0000000000000000 (ROM data)
>  memory: 0000000005000000 @ 0000000000300000 (usable)=20
> Detected 1 available secondary CPU(s) Built 1 zonelists. =20
> Total pages: 20958 Kernel command line: console=3Dduart,57600n8=20
> root=3D/dev/nfs nfsroot=3D10.0.0.117:/var/chroot/etch-mipsel,v3=20
> ip=3D10.3.2.150:10.0.0.117:10.3.0.1:255.255.255.0:linux-sibc
> Primary instruction cache 32kB, 4-way, linesize 32 bytes.
> Primary data cache 32kB, 4-way, linesize 32 bytes.
> Synthesized TLB refill handler (36 instructions).
> Synthesized TLB load handler fastpath (48 instructions).
> Synthesized TLB store handler fastpath (43 instructions).
> Synthesized TLB modify handler fastpath (42 instructions).
> PID hash table entries: 512 (order: 9, 4096 bytes) Using=20
> 1.000 MHz high precision timer.
> Dentry cache hash table entries: 16384 (order: 5, 131072=20
> bytes) Inode-cache hash table entries: 8192 (order: 4, 65536 bytes)
> Memory: 31668k/81920k available (1845k kernel code, 50188k=20
> reserved, 574k data, 120k init, 0k highmem) Mount-cache hash=20
> table entries: 256 Checking for 'wait' instruction...  unavailable.
> Checking for the multiply/shift bug... no.
> Checking for the daddi bug... no.
> Checking for the daddiu bug... no.
> NET: Registered protocol family 16
> NET: Registered protocol family 2
> IP route cache hash table entries: 1024 (order: 1, 8192=20
> bytes) TCP established hash table entries: 4096 (order: 3,=20
> 32768 bytes) TCP bind hash table entries: 2048 (order: 2, 16384 bytes)
> TCP: Hash tables configured (established 4096 bind 2048) TCP=20
> reno registered io scheduler noop registered io scheduler=20
> deadline registered (default)
> eth0: enabling TCP rcv checksum
> eth0: SiByte Ethernet at 0x10064000, address: 40:00:00:00:01:00
> eth1: enabling TCP rcv checksum
> eth1: SiByte Ethernet at 0x10065000, address: 40:00:00:00:01:01
> eth2: enabling TCP rcv checksum
> eth2: SiByte Ethernet at 0x10066000, address:=20
> 40:00:00:00:01:02 Uniform Multi-Platform E-IDE driver=20
> Revision: 7.00alpha2
> ide: Assuming 33MHz system bus speed for PIO modes; override=20
> with idebus=3Dxx TCP cubic registered
> NET: Registered protocol family 1
> NET: Registered protocol family 17
> Time: MIPS clocksource has been installed.
> eth0: failed to probe PHY.
> IP-Config: Failed to open eth0
> eth1: failed to probe PHY.
> IP-Config: Failed to open eth1
> eth2: failed to probe PHY.
> IP-Config: Failed to open eth2
> IP-Config: No network devices available.
> Looking up port of RPC 100003/3 on 10.0.0.117
> portmap: server 10.0.0.117 not responding, timed out
> Root-NFS: Unable to get nfsd port number from server, using=20
> default Looking up port of RPC 100005/3 on 10.0.0.117
> portmap: server 10.0.0.117 not responding, timed out
> Root-NFS: Unable to get mountd port number from server, using default
> mount: server 10.0.0.117 not responding, timed out
> Root-NFS: Server returned error -5 while mounting=20
> /var/chroot/etch-mipsel
> VFS: Unable to mount root fs via NFS, trying floppy.
> No filesystem could mount root, tried:
> Kernel panic - not syncing: VFS: Unable to mount root fs on=20
> unknown-block(2,0)  <0>Rebooting in 5 seconds..
>=20
