ВТ (непрофильный форум) > Уголок SUNтехника

SparcStation 4

(1/2) > >>

случайность:
SparcStation 4

Основные ТТХ:
Процессор - MB86904 1100 МГц (самый старший в линейке)
Память - 32 Мб

случайность:
Эту машинку долго не удавалось найти, Но наконец она у меня. Когда они попадались в продаже, то мне были не интересны, Все же один процессор, памяти мало, портов S-bus всего одна штука, Да и это бюджетный вариант. А потом как то их покупали быстро и я не успевал. Но вот свершилось, машинка у меня,
завтра буду разбирать мыть и очищать от пыли времени,
Так же придется перепаять батарейку TOD. Но это стандартная процедура
Машинка мне попалась с максимальным процом MicroSPARC II , целых 110 МГц. Аж дух захватывает. Были еще варианты с процессором на 70 и 85 МГц. Вроде бы у меня где то был какой то микроспарк, вытащеный уже не помню откуда.

Сейчас глянул, процессор впаян, его не заменить, скорее это для удешевления, чтоб не ставить сокет, и на этом с экономить пару баксов

случайность:
сегодня разобрал отмыл машинку, и потом собрал
вот лог первого включения, Но нужно пилить микросхему TOD и менять батарейку


--- Код: ---Power-ON Reset

$$$$$ WARNING: No Keyboard Detected! $$$$$
MMU Context Table Reg Test
MMU Context Register Test
MMU TLB Replace Ctrl Reg Tst
MMU Sync Fault Stat Reg Test
MMU Sync Fault Addr Reg Test
MMU TLB RAM NTA Pattern Test
MMU TLB CAM NTA Pattern Test
MMU TLB LCAM NTA Pattern Test
IOMMU SBUS Config Regs Test
IOMMU Control Reg Test
IOMMU Base Address Reg Test
IOMMU TLB Flush Entry Test
IOMMU TLB Flush All Test
SBus Read Timeout Test
EBus Read Timeout Test
D-Cache RAM NTA Test
D-Cache TAG NTA Test
I-Cache RAM NTA Test
I-Cache TAG NTA Test
Memory Address Pattern Test
FPU Register File Test
FPU Misaligned Reg Pair Test
FPU Single-precision Tests
FPU Double-precision Tests
FPU SP Invalid CEXC Test
FPU SP Overflow CEXC Test
FPU SP Divide-by-0 CEXC Test
FPU SP Inexact CEXC Test
FPU SP Trap Priority >  Test
FPU SP Trap Priority <  Test
FPU DP Invalid CEXC Test
FPU DP Overflow CEXC Test
FPU DP Divide-by-0 CEXC Test
FPU DP Inexact CEXC Test
FPU DP Trap Priority >  Test
FPU DP Trap Priority <  Test
PROC0 Interrupt Regs Tests
Soft Interrupts OFF Test
Soft Interrupts ON Test
PROC0 User Timer Test
PROC0 Counter/Timer Test
DMA2 E_CSR Register Test
LANCE Address Port Tests
LANCE Data Port Tests
DMA2 D_CSR Register Test
DMA2 D_ADDR Register Test
DMA2 D_BCNT Register Test
DMA2 D_NADDR Register Test
ESP Registers Tests
DMA2 P_CSR Register Test
DMA2 P_ADDR Register Test
DMA2 P_BCNT Register Test
PPORT Registers Tests
NVRAM Access Test
TOD Registers Test
initializing TLB
initializing cache

Allocating SRMMU Context Table
Setting SRMMU Context Register
Setting SRMMU Context Table Pointer Register
Allocating SRMMU Level 1 Table
Mapping RAM
Mapping ROM

ttya initialized
Probing Memory Bank #0 32 Megabytes
Probing Memory Bank #1 Nothing there
Probing Memory Bank #2 Nothing there
Probing Memory Bank #3 Nothing there
Probing Memory Bank #4 Nothing there
Starting real time clock...
Incorrect configuration checksum;
Setting NVRAM parameters to default values.
Setting diag-switch? NVRAM parameter to true
Probing CPU FMI,MB86904
Probing /iommu@0,10000000/sbus@0,10001000 at 4,0  espdma esp sd st SUNW,bpp ledm
a le
Probing /iommu@0,10000000/sbus@0,10001000 at 0,0  Nothing there
Probing /iommu@0,10000000/sbus@0,10001000 at 1,0  Nothing there
Probing /iommu@0,10000000/sbus@0,10001000 at 2,0  SUNW,tcx
Probing /iommu@0,10000000/sbus@0,10001000 at 3,0  power-management
Probing Memory Bank #0 32 Megabytes
Probing Memory Bank #1 Nothing there
Probing Memory Bank #2 Nothing there
Probing Memory Bank #3 Nothing there
Probing Memory Bank #4 Nothing there
Starting real time clock...
Incorrect configuration checksum;
Setting NVRAM parameters to default values.
Setting diag-switch? NVRAM parameter to true
Probing CPU FMI,MB86904
Probing /iommu@0,10000000/sbus@0,10001000 at 4,0  espdma esp sd st SUNW,bpp ledm
a le
Probing /iommu@0,10000000/sbus@0,10001000 at 0,0  Nothing there
Probing /iommu@0,10000000/sbus@0,10001000 at 1,0  Nothing there
Probing /iommu@0,10000000/sbus@0,10001000 at 2,0  SUNW,tcx
Probing /iommu@0,10000000/sbus@0,10001000 at 3,0  power-management

SPARCstation 4, No Keyboard
ROM Rev. 2.24, 32 MB memory installed, Serial #11184810.
Ethernet address aa:aa:aa:aa:aa:aa, Host ID: aaaaaaaa.


The IDPROM contents are invalid

Boot device: /iommu/sbus/ledma@4,8400010/le@4,8c00000  File and args:
Internal loopback test -- Did not receive expected loopback packet.

Can't open boot device

Type  help  for more information
ok

--- Конец кода ---

случайность:
Наконец нашел держатель батарейки, нужен здесь низкий, потому что над ним находится звуковая карточка. в этом вся и сложность.

Вставил новую батарейку, и загрузил машинку. посмотрим что же за процессор нам достался, посредством команды module-info


--- Код: ---ok module-info
CPU FMI,MB86904 Rev. 2.6 : 110.0 Mhz
SBus (Divide By 5)       : 22.0 Mhz

--- Конец кода ---

Как можно понять у нас старший процессор в этой линейке машин. И это хорошо, потому что процессор впаян. и он не заменяем. Есть косвенная информация что в младших версиях процссор стоял в сокете, Но там была и другая материнка

Частота шины SBus всего 22 МГц

И так машинка старует, все хорошо, и можно взяться за восстановление IDprom

случайность:
Восстановление IDPROM SparcStation 4

Перед этой процедурой у вас должна быть щаменена микросхема на новую, а если сипользуете старую, то заменена в ней батарейка. Мня задушила жаба тратить космические деньги на новую ИС, поэтому распилил старую, и припаял держатель батерек 2025. чтоб если сдохнет баатрейка, то она меняется одним движением.

Так же надо знать тип машины, так как у нас SS4, то тип машины - 80

Сейчас при включении такое безобразие


--- Код: ---SPARCstation 4, No Keyboard
ROM Rev. 2.24, 32 MB memory installed, Serial #11184810.
Ethernet address aa:aa:aa:aa:aa:aa, Host ID: aaaaaaaa.

--- Конец кода ---

Обязательно не забываем команду set-defaults


--- Код: ---ok set-defaults
Setting NVRAM parameters to default values.

--- Конец кода ---

вводим следуюшие команды


--- Код: ---1 0 mkp
80 1 mkp
8 2 mkp
0 3 mkp
20 4 mkp
77 5 mkp
8a 6 mkp
a9 7 mkp
0 8 mkp
0 9 mkp
0 a mkp
0 b mkp
77 c mkp
8a d mkp
a9 e mkp
0 f 0 do i idprom@ xor loop f mkp

--- Конец кода ---

Перегружаемся командой reset

и видим красивую надпись
 

--- Код: ---SPARCstation 4, No Keyboard
ROM Rev. 2.24, 32 MB memory installed, Serial #7834281.
Ethernet address 8:0:20:77:8a:a9, Host ID: 80778aa9.

--- Конец кода ---

Самое интересное что на диске оказалась уже установленая солярка, Она стартанула, предложила создать рутовый пароль, и все заработало,


--- Код: ---Boot device: /iommu/sbus/espdma@4,8400000/esp@4,8800000/sd@3,0  File and args:
SunOS Release 5.5.1 Version Generic [UNIX(R) System V Release 4.0]
Copyright (c) 1983-1996, Sun Microsystems, Inc.
WARNING: TOD clock not initialized -- CHECK AND RESET THE DATE!
Hostname: sun
Configuring the /devices directory
Configuring the /dev directory
Configuring the /dev directory (compatibility devices)
The system is coming up.  Please wait.
checking ufs filesystems
/dev/rdsk/c0t3d0s7: is clean.
le0: No carrier - cable disconnected or hub link test disabled?
le0: No carrier - cable disconnected or hub link test disabled?
le0: auto-revarp failed: no RARP replies received
starting routing daemon.
starting rpc services: rpcbind keyserv kerbd done.

--- Конец кода ---

Предложение о создании  рутового пароля


--- Код: ---On this screen you can create a root password.

A root password can contain any number of characters, but only the first eight
characters in the password are significant. (For example, if you create
`a1b2c3d4e5f6' as your root password, you can use `a1b2c3d4' to gain root
access.)

You will be prompted to type the root password twice; for security, the
password will not be displayed on the screen as you type it.

> If you do not want a root password, press RETURN twice.

Root password:


Re-enter your root password.


Press Return to continue.

--- Конец кода ---

Надо потом установить что то свое

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии