Как это у них водится, батарея издохла десятилетия назад. FAQ читал, дремелинг делал (как все нормальные люди сначала припаял не с того конца, матерился, отпаивал, фрезеровал другой конец, паял). Получилось недурственно:
Вот тут как-раз не с той стороны.
Вот переделал:
Первое удивление было от того, что в моём OpenBoot 4 нету idprom@ (говорит idprom@ ? Undefined word encountered), соответственно посчитать чексумму скриптом я не смог, пришлось писать программку
Но после перезагрузки опять The IDPROM contents are invalid
Причём, часы идут, т.е. батарейка работает. Правда часы дико забегают вперёд, секунды в день. Караул. Но идут, не сбрасываются. Т.е. дело не в сбросе памяти, дело в какой-то проверке, после чего OpenBoot осознанно, злонамеренно сбрасывает всё в нули. Что это? Долбаный real-machine-type?