Ultra 1'or
Lite vanliga frågor om Ultra 1'orna som vi fick från SUN.
> Om jag minns rätt, så startar U1:orna i 32-bits läge per default.
> Man var tvungen att byggla om nån mystisk komponent bakom
> grafikkortet för att få äkta 64-bitars maskin.
> Vilken komponent var det nu och hur gjorde man? =)
Bygeln har egentligen inget med 64-bit att göra, utan den är skrivskydd för PROMet. Det är PROMet som måste uppgraderas. Sen ställer man in 64-bit i Solaris. Anledningen till att det inte är på by default är att UltraSPARC-I- processorn i Ultra-1:an har en bugg som gör att man kan köra en obskyr och felaktig opkod (som bara finns i 64-bitsläge) och då hänga CPUn.
Det är två saker du måste göra:
0. Se till att paketet är installerat.
1. Uppgradera PROM.
2. ställa in 64-bitsläge i Solaris.
0. Paketet SUNWuxfl1
Kolla så det är installerat:
pkginfo sUNWuxfl1
Om den säger "was not found" så måste det installeras först, annars är det bara att gå vidare. Det brukar finnas med.
1. Uppgradering
Bygeln som heter J2003, som mycket riktigt sitter under grafikkortet :), står i läge 1-2 just nu. Detta innebär att PROMet är skrivskyddat. Den måste flyttas till 2-3 i stället.
Sen bootar den och har sig, sen ska du ändra Solaris till 64-bitsläge.
2. 64-bit i Solaris på Ultra-1
Ändra i filen /platform/sun4u/boot.conf. Raden som ser ut så här ska avkommenteras:
#ALLOW_64BIT_KERNEL_ON_UltraSPARC_1_CPU=true
Sen kan du köra init 0 och återställa J2003 till läge 1-2. Detta är viktigt, så att du inte ändrar PROMet igen :)
Sen är det bara att boota, och nu kör du äkta 64-bit!
Klart!
/tg