[ixp1200] what is the difference between IXP1200 Revision C0 and the olders

Li Weihua liweihua at cosix.com.cn
Mon Nov 25 20:34:46 EST 2002


Hi,all,

Thanks a lot! 

The board I am using is IXP12EB, and the Revision I read from=
 PCI_REV_CLASS register is C0. But the 2.4.18 kernel failed when=
 it came to the last step (init task). After I replace the line=
 "...getty..."  with the "...../bin/bash....." in the=
 /etc/inittab, it is OK. I think that something goes wrong with=
 the "getty" which is a symbol link to "/sbin/tinylogin".

Thanks everyone here!
Li 



To Irvin:

I download the linux for ixp patch on:
ftp://source.mvista.com/pub/ds-patches/2.4/
=09

=3D=3D=3D=3D=3D=3D=3D 2002-11-25 11:28:00 =C4=FA=D4=DA=C0=B4=D0=C5=D6=D0=D0=B4=B5=C0=A3=BA=3D=3D=3D=3D=3D=3D=3D

>first question:
>
>what board are you running?
>
>IXP12EB?  if its the EB (the ethernet evaluation board) these=
 guys came
>in three versions (the versions were the silicon revisions)  
>
>if you do a self-test of the board it will (right at the top)=
 print out
>which version the silicon is.
>
>(from a colleague)
>....
>It is possible to identify the rev of a board by knowing what=
 labels to
>expect, however the most positive way is to read the contents of=
 the
>PCI_REV_CLASS register at 0x42000008. Bits 7:0 show the revision=
 of the
>silicon;
>
>0 - IXP1200 A Stepping
>1 - IXP1200 B Stepping
>3 - IXP1200 C Stepping
>5 - IXP1240 A Stepping and IXP1250 A Stepping
>....
>
>
>The reason linux does not run is that stepping's earlier than C=
 do not
>implement the endian-agnostic byte swapping code properly which=
 means
>that linux device drivers need to be hand-ported (as is the one=
 on
>netwinder)
>
>solution: use a rev C stepping.
>
>cheers,
>Andrew.
>
>
>> -----Original Message-----
>> From: owner-ixp1200 at CS.Princeton.EDU 
>> [mailto:owner-ixp1200 at CS.Princeton.EDU] On Behalf Of Li=
 Weihua
>> Sent: 25 November 2002 01:40
>> To: ixp1200 at CS.Princeton.EDU
>> Subject: [ixp1200] what is the difference between IXP1200 
>> Revision C0 and the olders
>> 
>> 
>> Hi,
>> 
>> The README of "inux 2.4.18 for ixp1200" says that it can not 
>> run on silicon older then Rev C0 IXP1200. But, what is the 
>> difference between the Rev C0 and the olders? And where can I=
 
>> find the detailed documents about this?
>> 
>> Thanks a lot!
>> 
>>  
>> =09=09=09=09 
>> =1B$B!!!!!!!!!!!!!!!!=1B(BLi Weihua
>> =1B$B!!!!!!!!!!!!!!!!=1B(Bliweihua at cosix.com.cn
>> =1B$B!!!!!!!!!!!!!!!!!!!!=1B(B2002-11-25
>> 
>> 
>> 
>> 
>
>
>.

=3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D
=09=09=09

=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=D6=C2
=C0=F1=A3=A1
 
=09=09=09=09 
=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1Li Weihua
=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1liweihua at cosix.com.cn
=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A12002-11-25





More information about the ixp1200 mailing list