Sun Netra AX1105-500: IDPROM инвалид твой

DEC Alpha, ARM, MIPS, PowerPC, SPARC, VAX, PDP-8 и другие устройства
bbr
Advanced Member
Сообщения: 741
Зарегистрирован: 21.03.2021,10:44
Откуда: Пермь

Sun Netra AX1105-500: IDPROM инвалид твой

Сообщение bbr » 21.11.2021,17:19

Попалась мне Netra AX1105-500, UltraSPARC IIe, все дела.
Изображение

Как это у них водится, батарея издохла десятилетия назад. FAQ читал, дремелинг делал (как все нормальные люди сначала припаял не с того конца, матерился, отпаивал, фрезеровал другой конец, паял). Получилось недурственно:

Изображение

Изображение

Вот тут как-раз не с той стороны.

Вот переделал:
Изображение

Первое удивление было от того, что в моём OpenBoot 4 нету idprom@ (говорит idprom@ ? Undefined word encountered), соответственно посчитать чексумму скриптом я не смог, пришлось писать программку
► Показать
Вторая засада в том, что в факе нету Нетры, но Нетра1105 упоминается вот в этом загадочном стантехническом документе, поэтому я взял тип 0x83. В общем, немножко постучать в бубен с этими mkp и вроде всё ОК:
Изображение

Но после перезагрузки опять The IDPROM contents are invalid

Причём, часы идут, т.е. батарейка работает. Правда часы дико забегают вперёд, секунды в день. Караул. Но идут, не сбрасываются. Т.е. дело не в сбросе памяти, дело в какой-то проверке, после чего OpenBoot осознанно, злонамеренно сбрасывает всё в нули. Что это? Долбаный real-machine-type?
Последний раз редактировалось bbr 20.01.2022,18:59, всего редактировалось 2 раза.

bbr
Advanced Member
Сообщения: 741
Зарегистрирован: 21.03.2021,10:44
Откуда: Пермь

Netra AX1105-500: IDPROM инвалид твой

Сообщение bbr » 21.11.2021,19:45

Запинал чексумм. Теперь banner про ошибку не пишет. Но после перезагрузки всё сбрасывается в нули :mad:
► Показать
checksum = 86
1 0 mkp 83 1 mkp
de 2 mkp ad 3 mkp ba 4 mkp be 5 mkp ad 6 mkp f 7 mkp
0 8 mkp 0 9 mkp 0 a mkp 0 b mkp
c0 c mkp ff d mkp ee e mkp 86 f mkp

Смилостивилось:
Изображение

Но после перезагрузки - опять нули. А часы идут. Ну что за...

Аватара пользователя
size_t
Advanced Member
Сообщения: 672
Зарегистрирован: 20.02.2019,14:28
Откуда: Санкт-Петербург
Контактная информация:

Вклад в сообщество

Netra AX1105-500: IDPROM инвалид твой

Сообщение size_t » 21.11.2021,20:21

Я невеликий знаток сантехники - но нету ли команды чтобы сохранить изменения?

bbr
Advanced Member
Сообщения: 741
Зарегистрирован: 21.03.2021,10:44
Откуда: Пермь

Netra AX1105-500: IDPROM инвалид твой

Сообщение bbr » 21.11.2021,20:36

size_t писал(а): 21.11.2021,20:21 Я невеликий знаток сантехники - но нету ли команды чтобы сохранить изменения?
Это NVRAM, записанное в неё уже сохранено.

Ну и в факе написано:
If you are on an SS1000, type update-system-idprom at the OpenBoot PROM "ok" prompt.
For any of the above machines, now type reset at the ok prompt. Your machine should then attempt to reboot with your new hostid/enet addr.
У меня не SS1000 и на update-system-idprom оно ругается что не знает такого заклинания. И после ресета/ребута снова пишет что The IDPROM contents are invalid и всё опять по нулям :(

Аватара пользователя
Эрейнион
Advanced Member
Сообщения: 1078
Зарегистрирован: 04.04.2011,11:18
Откуда: Санкт-Петербург
Контактная информация:

Вклад в сообщество

Netra AX1105-500: IDPROM инвалид твой

Сообщение Эрейнион » 21.11.2021,20:44

Скоро буду проходить эту эпопею с тремя машинами - Blade 100, Blade 150 и Ultra 1. Если проблемы возникнут - поведаю как решить.
Коллекция компьютерной техники "Digital Vintage"
https://digitalvintage.ru | https://t.me/digitalvintage_ru | https://vk.com/digitalvintage_ru | https://instagram.com/digitalvintage.ru
Хабрастатьи: https://habr.com/users/ereinion/posts/

Bobo
Advanced Member
Сообщения: 9537
Зарегистрирован: 16.08.2007,11:42
Откуда: СПб

Вклад в сообщество

Netra AX1105-500: IDPROM инвалид твой

Сообщение Bobo » 22.11.2021,00:10

bbr писал(а): 21.11.2021,17:19 часы идут, т.е. батарейка работает.
хреново видать работает, т.е. напруги для хранения данных не хватает
а не хватает потому что ее шунтирует старое г...о
Xeon E5-2670v2/32 Gb, Amiga А4000Т

bbr
Advanced Member
Сообщения: 741
Зарегистрирован: 21.03.2021,10:44
Откуда: Пермь

Netra AX1105-500: IDPROM инвалид твой

Сообщение bbr » 22.11.2021,05:13

Bobo писал(а): 22.11.2021,00:10
bbr писал(а): 21.11.2021,17:19 часы идут, т.е. батарейка работает.
хреново видать работает, т.е. напруги для хранения данных не хватает
а не хватает потому что ее шунтирует старое г...о
Да, я не выполнил рекомендацию перерезать провода до старой батареи, но напряжение на клеммах новой 3.11-3.14v

bbr
Advanced Member
Сообщения: 741
Зарегистрирован: 21.03.2021,10:44
Откуда: Пермь

Netra AX1105-500: IDPROM инвалид твой

Сообщение bbr » 19.01.2022,16:51

Bobo, дошли руки, переделал. Выфрезеровал вглубь, перебив провода. До того при вставленной батарее было 3.11в, без батареи 0.7в, сейчас без батареи нет напряжения, старая батарейка полностью отключена.

Изображение

Не помогло. После записи параметров проверка заклинанием banner говорит ok.

Изображение

После перезагрузки - The IDPROM contents are invalid и сброс в какие-то кривые дефолты (но не нули).

Изображение

Явно делается какая-то тупая злонамереная проверка какой-то херни после чего идпром целенаправленно загаживается. Сссссантехники, мля...

Вот содержимое терминала в ходе загрузки
► Показать

Аватара пользователя
alecv
Advanced Member
Сообщения: 6993
Зарегистрирован: 05.10.2004,11:13
Откуда: Санкт-Петербург
Контактная информация:

Вклад в сообщество

Sun Netra AX1105-500: IDPROM инвалид твой

Сообщение alecv » 20.01.2022,23:29

А SUN-овский MAC address поставить может поможет ?

bbr
Advanced Member
Сообщения: 741
Зарегистрирован: 21.03.2021,10:44
Откуда: Пермь

Sun Netra AX1105-500: IDPROM инвалид твой

Сообщение bbr » 21.01.2022,07:19

alecv писал(а): 20.01.2022,23:29 А SUN-овский MAC address поставить может поможет ?
Это какой, например?
08:00:20:c0:ff:ee из FAQ?
Попробовал - то же самое, инвалид и сбрасывается в дефолтный мусор.

Причём, нашёл ещё потенциальный косяк в своём варианте: последние 3 байта MAC и maсhine ID должны совпадать, в FAQ это c0:ff:ee
Сделал чтобы совпадали - не помогло. Попробовал последовательность из FAQ как есть - тоже не помогло!

Теперь вот на это место грешу (последовательность из FAQ):
1 0 mkp 83 1 mkp
8 2 mkp 0 3 mkp 20 4 mkp c0 5 mkp ff 6 mkp ee 7 mkp
0 8 mkp 0 9 mkp 0 a mkp 0 b mkp
c0 c mkp ff d mkp ee e mkp aa f mkp

Судя по тому, что у Ultra AXi где OBP 3.x IDPROM не сбрасывается, эту мерзкую фичу внесли в OBP 4.x за-одно выпилив idprom@
Сантехников явно постигло горе от ума :mad:

Аватара пользователя
alecv
Advanced Member
Сообщения: 6993
Зарегистрирован: 05.10.2004,11:13
Откуда: Санкт-Петербург
Контактная информация:

Вклад в сообщество

Sun Netra AX1105-500: IDPROM инвалид твой

Сообщение alecv » 22.01.2022,12:10

Откопал тут на одном объекте Netra X1. Еще не включал.
http://www.spectra.com/wp-content/uploa ... tra-x1.pdf
ok banner
Sun Netra X1 (UltraSPARC-IIe 500MHz), No Keyboard
OpenBoot 4.0, 512 MB memory installed, Serial #511xxxxx.
Ethernet address 0:3:ba:c:9:e3, Host ID: 830c09e3.
ok .idprom
Format/Type: 1 83 Ethernet: 0 3 ba c 9 e3 Date: 0 0 3 ba
Serial: c 9 e3 Checksum: 82

Можно сделать дамп NVRAM. Желательно программный, без рабирания машины.

Ответить