LINUX.ORG.RU

RPi Foundation - проприерасты! программно запретили менять память в RPi 5 через пайку чипов. Но, как?

 , , , ,


0

1

Сабдж


Компания Raspberry Pi ещё два года назад реализовала в прошивке функцию, которая не позволяет владельцам одноплатных компьютеров производить самостоятельную замену чипов оперативной памяти, даже на аналогичные модули того же объёма, снятые с других плат Raspberry Pi. На это обратил внимание авторитетный блогер Джефф Гирлинг (Jeff Geerling).

Решение производителя эксперт считает оправданным: не исключено, что находились люди, которые скупали Raspberry Pi 5 с 1 или 2 Гбайт памяти, впаивали туда недорогие и порой ненадёжные чипы на 8 Гбайт, а затем продавали их как новые 8-Гбайт модели. Британская компания, конечно же, не хочет нести ответственность за подобные устройства — она имеет полное юридическое право ограничивать возможности модификации своего оборудования, но это не значит, что сообщество должно приветствовать данное решение.

Обновление прошивки, в котором появилось это ограничение, вышло в конце 2024 года, поэтому списать непопулярную меру на сложную обстановку на рынке памяти не получится. Простого способа обойти ограничение не существует — разве что использовать устаревшую версию прошивки от 10 сентября 2024 года или более раннюю. Официальных комментариев от Raspberry Pi по данному вопросу не поступало, только один раз инженер компании опубликовал на её форуме сообщение, в котором рассказал, что владельцы модифицированных подобных образом экземпляров обращаются к самой компании, а не туда, где приобретали устройство.

Настройка таймингов памяти, особенно современных чипов LPDDR — задача непростая; некачественная пайка или с трудом прошедший заводские тесты чип может привести к неожиданным сбоям в работе. При нагреве и разгоне ситуация лишь усугубляется, если не используется проверенная конфигурация и оптимальные настройки. С другой стороны, этот шаг представляется слишком радикальным для компании, чья философия строилась на возможности экспериментировать с «железом».

В качестве альтернативы эксперт предлагает вспомнить опыт старых моделей вплоть до Raspberry Pi 3 B, в которых был «гарантийный бит»: одно из значений в прошивке при намеренном обходе ограничений файла «config.txt», например, при разгоне выше рекомендованных безопасных пределов менялось с «0» на «1», то есть пользователь тем самым отказывался от гарантии. Существует возможность защититься от схем с продажей компьютеров с подменой чипов памяти: компания публикует коды моделей, и можно проверить, какой объём памяти должен быть установлен на конкретной плате. Но для этого требуется включить компьютер, а по внешнему виду определить предусмотренный производителем объём памяти невозможно. На плате присутствует резистор-перемычка, соответствующий одному из объёмов памяти, но и он при замене чипа, конечно, перепаивается. Один из энтузиастов предложил вместо установки этого резистора сверлить плату, но этот способ потребует изначально изменить разводку дорожек.


А что, у нас каждый чип памяти имеет серийник, который можно считать программно?

А вообще, конечно, редиски. IBM РС как-то справляются с данной проблемой.

★★★★★

жадные ублюдки они а не редиски

Morin ★★★★★
()

А что, у нас каждый чип памяти имеет серийник, который можно считать программно?

С древних-древних времён. Только в данном случае имеется ввиду изменение объема RAM от того, что заложил производитель, скорее всего чипы на точно такие же - махнуть получится.

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

Серийные номера, парт-номера и конфигурации, которые можно даже на самой плате травить и базы данных - просто так придумали, да.

lonelywoolf
()

впаивали туда недорогие и порой ненадёжные чипы на 8 Гбайт, а затем продавали их как новые 8-Гбайт модели. Британская компания, конечно же, не хочет нести ответственность за подобные устройства

Ну да, конешно же, имеено в этом все дело!

MoldAndLimeHoney ★★★
()
Ответ на: комментарий от MoldAndLimeHoney

Ну должны же были они сказку сочинить, даже если все понимают, что звездёжь.

lonelywoolf
()
Ответ на: комментарий от lonelywoolf

скорее всего чипы на точно такие же - махнуть получится.

пишут же,

даже на аналогичные модули того же объёма, снятые с других плат Raspberry Pi

tiinn ★★★★★
() автор топика

По описанию техническая сторона вопроса не понятна. Не думаю, что дело в серийниках.

vbr ★★★★★
()
Ответ на: комментарий от MoldAndLimeHoney

А в чем по твоему дело? В том что тысячи пользователей распберри перепаивали чипы оставляя их без денег? Совсем уже обленились со своими теориями заговоров https://github.com/raspberrypi/rpi-eeprom/issues/761

KillTheCat ★★★★★
()
Ответ на: комментарий от KillTheCat

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

Morin ★★★★★
()
Ответ на: комментарий от KillTheCat

А в чем по твоему дело? В том что тысячи пользователей распберри перепаивали чипы оставляя их без денег?

почему оставили без денег, перепаивали же на купленную железяку
или у них на 8гб маржа146000%?

madcore ★★★★★
()

Если бы они сразу отсыпали нормальное количество памяти, а не делили на дурацкие градации 1-2-4-8, тогда бы люди не занимались этой фигней с перепайкой. ИМХО, 8 базово должно быть и 16 для энтузиастов, ведь малины 4-5 это уже не та слабая фигня, как 2 и 3.

yaba ★★★
()

Обидно, досадно, ну да в жопу их. Они скурвились ещё тогда, когда стали записывать загрузчик на флеш-память платы и отказались ставить аудиовыход. Если загрузка не на 100% ведётся со сменной mmc значит у тебя будут проблемы с загрузкой, а железо у них никогда не было конкурентным. Ни смартфоны по экономичности не догнали, ни против N100 ворвавшегося в сегмент не удержались.

kirill_rrr ★★★★★
()
Ответ на: комментарий от vbr

Техническая сторона скорее всего никому кроме распбери ещё не понятна, но какие идентификаторы кроме серийников ещё есть?

kirill_rrr ★★★★★
()
Ответ на: комментарий от yaba

ИМХО, 8 базово должно быть и 16 для энтузиастов

Цены видели? Вы б первый прибежали «чотакдорага за игрушку»

tiinn ★★★★★
() автор топика
Ответ на: комментарий от KillTheCat

А в чем по твоему дело? В том что тысячи пользователей распберри перепаивали чипы оставляя их без денег?

Ну значит у тебя и к Эпплу с их анальным рабством не должно быть претензий.

MoldAndLimeHoney ★★★
()
Ответ на: комментарий от tiinn

Цены видели? Вы б первый прибежали «чотакдорага за игрушку»

В этой ситуации помогло бы разделение на две другие версии: 1. 8ГБ распаяно и 2. без памяти вообще, но со слотом sodimm для энтузиастов или слишком экономных, которые сами поставят то, что им надо.

NightOperator ★★★
()
Последнее исправление: NightOperator (всего исправлений: 1)
Ответ на: комментарий от tiinn

Видел, но что сделаешь, если мир периодически сходит с ума? Началось ведь все с наводнения в Тайланде, а может и раньше. Если цена неадекватная - кушайте сами (или ждите свои 500 долларов жарясь на солнце © х/ф «Стой, не то мама будет стрелять»). Как-то так, нудить по этому поводу я бы не стал, к маразму вокруг постепенно привыкаешь.

yaba ★★★
()
Ответ на: комментарий от NightOperator

Так британцам придется тратить больше на программистов, чтобы добавить эту фичу в прошивку.

Я без шуток, например в libreboot есть проблема с определением планок памяти в некоторых материнках, потому что их дофига разных. А когда их строго несколько, то меньше кода, меньше приходится платить и можно больше сэкономить

vbcnthfkmnth123 ★★★★★
()

Это всё только для вашего блага. Лечебный анальный массаж.

yvv1 ★★
()
Ответ на: комментарий от madcore

Видимо разница в цене моделей с разным объёмом памяти заметно больше, чем разница в цене чипов памяти.

firkax ★★★★★
()

Простого способа обойти ограничение не существует — разве что использовать устаревшую версию прошивки от 10 сентября 2024 года или более раннюю.

Там прошивки огороженные что ли? Пропатчить нельзя?

firkax ★★★★★
()

Британская компания, конечно же, не хочет нести ответственность за подобные устройства — она имеет полное юридическое право ограничивать возможности модификации своего оборудования

Как же меня раздражает такое оправдывание от журналистов. Типа белые и пушистые компании защищают свои права как могут.

Один из энтузиастов предложил вместо установки этого резистора сверлить плату, но этот способ потребует изначально изменить разводку дорожек.

Это типа чтобы более наглядно было?

bbc69
()
Ответ на: комментарий от madcore

Насколько я помню маржа много процентов к цене. То есть 2гб версия например pi4 - 15 тысяч рублей, 4гб - 24 тысяч, а 8гб - 30 тысяч. Цены взял с озона

vbcnthfkmnth123 ★★★★★
()

Наплевать.

RPi всегда была огороженной, а на рынке есть и другие SBC. Так что это даже замечательно, что они сами себя закапывают.

Stanson ★★★★★
()

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

ckotctvo
()
Последнее исправление: ckotctvo (всего исправлений: 1)

IBM РС как-то справляются с данной проблемой.

Раньше с этой проблемой справлялись так: производитель материнской платы закупает разные комплекты оперативной памяти, тестирует её на своей материнской плате, и публикует список протестированных модулей, которые гарантированно работают на ней.

Каждый модуль памяти имеет свои уникальные характеристики. Чтобы с ним работать, материнская плата при включении тщательно тестирует память, определяет её физические и электрические характеристики, и запоминает их. Этот этап называется DDR Training, код поставляет производитель чипсета/процессора (Intel/AMD).

На современных компьютерах (последних ≈6 лет выпуска) с DDR5 (и особенно L/LP), которые работают практически на пределе своих возможностей, DDR Training может спокойно занимать 3 минуты для 32-64 ГБ памяти.

То же самое у производителей одноплатников — они выбирают поставщика памяти и, как правило, работают с одним конкретным типом, поэтому используют упрощённые или специализированные DDR Training’и. Видимо, в Raspberry просто зашивают конкретные параметры DDR-контроллера для конкретной памяти, чтобы обойти настройку через DDR Training.

And for improved compatibility with a variety of suppliers, we now also program in some other device attributes, meaning that switching parts of the same size may not work. I don’t see RAM being swapped between authorised devices of different sizes as a likely use case, but don’t waste your time trying - it won’t work.

https://forums.raspberrypi.com/viewtopic.php?p=2380888&sid=1b7860ac985d84838b1503508aa0d5e2#p2380888

ValdikSS ★★★★★
()
Ответ на: комментарий от bbc69

Как же меня раздражает такое оправдывание от журналистов. Типа белые и пушистые компании защищают свои права как могут.

А как иначе? Компания производит свой продукт и даёт на него гарантию, а какие-то китайские Васяны кустарно перепаивают память и продают под видом фабричного оригинала другой официальной модификации.

ValdikSS ★★★★★
()

Что «как», как запретили?

sparkie ★★★★★
()
Ответ на: комментарий от tiinn

Производители мамок ограничивали частоту памяти, если они не могли гарантировать стабильную работу, даже если чипсет поддерживал частоту выше. Ограничения могли также быть для соответствия сертификации по электромагнитной совместимости или температуре.

Могу предположить, что в случае Raspberry компания получила какое-то количество чипов, предназначенных для работы на повышенных частотах, но в ситу температуры или иных факторов память настраивают на иные характеристики, нежели их тренирует ddr training. Чтобы не выпускать специфичный training для конкретной ревизии, они просто хардкодят параметры в eeprom.

ValdikSS ★★★★★
()
Ответ на: комментарий от vbcnthfkmnth123

Я без шуток, например в libreboot есть проблема с определением планок памяти в некоторых материнках, потому что их дофига разных. А когда их строго несколько, то меньше кода, меньше приходится платить и можно больше сэкономить

Это совершенно будничный способ решения проблемы, так делают для многих одноплатников, когда их поддержку добавляют в mainline: натренировать память оригинальным кодом на конкретном чипе, посмотреть, какие он параметры записал в DDR-контроллер, захардкодить эти параметры в свой код инициализации.

Поэтому одни одноплатники могут работать стабильно, а другие, при минимальных отличиях в памяти, работать плохо, потому что код подстройки характеристик это absolutely proprietary и плохо.

Код DDR Training’а вроде бы поставляется производителем контроллера памяти, скорее всего у небольших SoC-компаний его исходников даже нет.

ValdikSS ★★★★★
()
Последнее исправление: ValdikSS (всего исправлений: 1)

С другой стороны, этот шаг представляется слишком радикальным для компании, чья философия строилась на возможности экспериментировать с «железом».

Это все булщит, философия эта была просто наживкой и была актуальна, пока это было выгодно, а стало не выгодно - ну и Нафиг её, миссию

Оказывается, это все про деньги, а не про философию, кто бы мог подумать!

pihter ★★★★★
()

А что, у нас каждый чип памяти имеет серийник, который можно считать программно?

Ну объем-то он имеет: разные прошивки для разных плат, вот она и цует подмену

pihter ★★★★★
()
Ответ на: комментарий от lonelywoolf

Серийные номера, парт-номера и конфигурации, которые можно даже на самой плате травить

Можно даже объем оперативки для данной платы вытравить, тоже мне проблема

pihter ★★★★★
()
Ответ на: комментарий от ValdikSS

А как иначе? Компания производит свой продукт и даёт на него гарантию, а какие-то китайские Васяны кустарно перепаивают память и продают под видом фабричного оригинала другой официальной модификации.

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

Так ещё и позиционируются как основа для тех творчества, мол, велкам модифицируй, изобретайте, но капот мы тебе завари, потому что так с тебя состричь можно

pihter ★★★★★
()
Ответ на: комментарий от ValdikSS

Как будто есть есть способы попроще и менее болезненные.

Я не знаю, мне всегда казалось, что такие железки и нужны, чтобы в них ковыряться. Паять там что-то, ещё что-то делать. Но может я просто не понимаю. Тоже вариант.

bbc69
()

Борьба бобра с ослом. Ударили эншитификацией по потребительскому терроризму

Myau ★★★★★
()
Ответ на: комментарий от pihter

А какой тогда смысл переплачивать, если это не так?

*перепаивать

pihter ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.