LINUX.ORG.RU

Внезапно! Виртуализация в процессоре Intel Atom D525

 , at5nm10-i, , ,


4

4

Виртуализация в процессоре Intel Atom D525

Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)

нормально вроде общались Jameson chukcha



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

Ответ на: комментарий от chukcha

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

Я не уверен что должен. Там какие то интерактивные действия требуются ЕМНИП. При надрачивании alt+f2 ожидается запуск интерфейса EZFlash вместо стандартного входа в БИОС. Я просто надеялся что возможно он всё таки произойдёт. Теребить alt+f2 надо сразу после включения, и именно теребить, а не нажать и держать. Просто если инициализация клавы произойдёт при уже зажатых кнопках она может «съесть» их коды и не передать БИОСу. Кстати, а инициализация клавы вообще наступает? На ней лампочки какие нибудь мигают при включении?

Звуки то мать издаёт какие нибудь через пищаль на плате или подключенный шнурком скрипер? Они могли бы помочь.

Jameson ★★★★★
()
Последнее исправление: Jameson (всего исправлений: 2)
Ответ на: комментарий от chukcha
  1. Silicon Power 16 GB.
  2. Реагирует на чтение и запись, на питание нет.

не проходит negotiation < 8Gb, ergo, читать нечего

Но поскольку я нажимал Alt-F2, то процесс прошивки должен был >пройти втихую, без экрана

тут наоборот, если CRC прокатило, то должен стартовать нормальный, интерактивный EZFlash 2, как предположил Jameson, но показывать его некуда, т.к. интеграшка не стартанула, но может показать на PCI VGA, или LVDS (не уверен)

PS А что пищит? А без памяти? PPS и это мы еще до COM-ов не добрались ))

kindof
() автор топика
Последнее исправление: kindof (всего исправлений: 2)
Ответ на: комментарий от kindof

А до COM мы и не доберёмся. Мне всё сильнее кажется что без прищепки и программатора никак, так как у нас хардлок, рекавери не взлетит так как это не краш, встроенный флешер не взлетит так как у нас хардлок до инициализации интеграшки. PCI карта конечно могла бы помочь, но вряд ли у ТС валяется какая нибудь s3trio или вирга дома. Даже если ТС тестер посткодов найдёт и мы выясним где она стопится — лечить всё равно прищепкой придётся.

А ты можешь написать по какому смещению и напомнить что именно ты в MSR шлёшь?

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

А ты можешь написать по какому смещению и напомнить что именно ты >в MSR шлёшь?

первое очевидное:

or al,0x5
wrmsr

вместо

or al,0x1
wrmsr

at 0x00014059

в mainbios mod (1b)

kindof
() автор топика
Ответ на: комментарий от Jameson

лечить всё равно прищепкой придётся.

и да, без стенда с прищепкой этап тестирования dirtyhacks похоже, может закончится примерно никогда )

kindof
() автор топика
Ответ на: комментарий от Jameson

Все же есть еще момент, который пока трудно объяснить:

почему после прошивки хака борда все же стартанула 1ый раз, но во второй стухла?

Допустим,

  1. мы залочили 3Ah MSR с битом VMX, но в камне его нет - значит лок камня. Но почему 1ы раз стартанула?
  2. В борде есть дополнительный чек на коммерцию - если нет VMX по заданию - а он внезапно всплыл - значит лок борды. Но куда он мог записать этот признак? В CMOS-вроде сбросили
kindof
() автор топика
Ответ на: комментарий от kindof

У меня есть подозрение что это Intel ME гадит. ЕМНИП у него есть проверка на VMX, при включённом VMX в БИВИСе ME с его учётом работает. Если в этом бивисе древний ME он при старте будет хардлочить камень с разблокированным регистром. Я когда то тоже проделывал подобную нынешней процедуру, но я вдобавок к инициализации регистра ME регион обновил на самый свежий совместимый и шил программатором. ЕМНИП EZFlash не обновляет ME, и он на этой плате древний как говно мамонта и не обновлялся с завода. Не можешь посмотреть, Асусовская прошивка с сайта имеет ME в себе и какой версии, если имеет? У меня просто инструментария нет, мне лень сейчас его разворачивать, а у тебя он очевидно есть.

А вообще в Атомах есть Intel ME или я уже совсем с глузду съехал и всё путаю?

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

в original image явно нет, но это ни о чем не говорит. тут и понадобится прищепка )

PS но все же - как он 1ый то раз стартовал?

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

Так вот я и думаю что при первом запуске Intel ME запустился, а потом запомнил своё состояние как аварийное. Он как то хитротрахнуто своё состояние хранит и при сбросе CMOS оно сохраняется. Собсно при глюках ME как раз и помогает перепрошивка его региона, потому что он тогда заново инициализируется как в первый раз и своё прежнее состояние переписывает. У него же свой процессор и своя постоянная память.

Но это всё гипотезы, потому что я не уверен что на этой маме вообще есть Intel ME, он на ранних Атомах вообще необязателен был и процессор умел инициализироваться без него ЕМНИП. И собственно там где он был его можно было невозбранно отломать без потери функционала.

Это сейчас без него посрать не сходишь и отключить его нельзя, камень тупо не взлетит, или половина функций ACPI отвалится, его можно только кастрировать, переведя в «секретный»(нет) «сокращённый» режим, в котором он исключительно внутренним менеджментом системы занимается и не выполняет неведомых «расширенных» функций, про которые нам знать не положено. Но только до первой перезагрузки, лол.

Какой там вообще на этой маме чипсет?

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

Какой там вообще на этой маме чипсет?

NM10 судя по доке

cекретный АНБшный «сокращённый» режим

 Ребята, не стоит вскрывать эту тему. Вы молодые, шутливые, вам всё легко. Это не то. Это не Чикатило и даже не архивы спецслужб. Сюда лучше не лезть. Серьезно, любой из вас будет жалеть. Лучше закройте тему и забудьте что тут писалось. Я вполне понимаю, что данным сообщением вызову дополнительный интерес, но хочу сразу предостеречь пытливых - стоп. Остальные просто не найдут.

(c не мой)))))

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

Читал, и ответил, что вы хором столько всего накидали, что не знаю с чего начать.
Вот теперь все четко и пошагово. Приступаю.

Вот только POST тестера у меня нет, даже не знаю, что это.

А программатор - какой именно? В который втыкается выпаянная микросхема? Такого у меня нет, да и выпаять не смогу.
Есть только USB UART на CP2102.

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

Ещё расскажи пожалуйста, звуки мать издаёт при включении? Гудки, писки, короткие, длинные, в каких сочетаниях? Если на самой маме пищаль не припаяна, издаёт ли звуки корпусный писискрипер если его к маме штатно подключить?

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

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

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

Ну что сказать.... пикалку нашел, но она молчит как рыба об лед.
Также нашел видеокарту - изображений не изображает.
На всякий случай сменил батарейку на новую, 3.2 Вольта.
Больше у меня ничего нет, даже фар, чтобы протереть...


Да - еще попробовал измерить ток, который потребляют флешки.
Все 3 показали абсолютный ноль, и лишь одна, на 64 ГБ, показала осязаемый ток.

Выходит, 3 флешки изначально пребывают в спячке, пока материнка не пришлет запрос.
Значит, она не приылает.

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

Ну что сказать…. пикалку нашел, но она молчит как рыба об лед. Также нашел видеокарту - изображений не изображает. На всякий случай сменил батарейку на новую, 3.2 Вольта. Больше у меня ничего нет, даже фар, чтобы протереть…

  • пищалку проверь что она рабочаа
  • выдерни все включая память

не пищит? фото сетапа в студию!

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

Обнаружилась какая-то жизнь на Марсе - когда выдернул память, пищалка недовольно запикала.
Успокаивается, когда втыкаю планку в любое гнездо.
Пробовал другую память - аналогично.

Фото таки высылать?

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

Обнаружилась какая-то жизнь на Марсе - когда выдернул память, >пищалка недовольно запикала.

а конкретнее? как запикала, сколько раз, интервалы, тональность )

Успокаивается, когда втыкаю планку в любое гнездо.

успокаивается и спит?

Пробовал другую память - аналогично.

а зачем?

Фото таки высылать?

а почему нет? а лучше видео.

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

а конкретнее? как запикала, сколько раз, интервалы, тональность

1 один длинный 2 короткий. По спецификации AMI это «Ошибка видеокарты (Mono-CGA), и это странно, потому что должно сигнализировать о проблеме с памятью.
Пищит что только с бортовой видеокартой, что с дополнительной.

успокаивается и спит?

Ну я-то втыкаю память, ессно, при отключенном питании.
А когда подаю его, все тоже, что и раньше - темно и тишина.

а зачем?

(с) На всякий пожарный.

а почему нет? а лучше видео.

http://share.bashtel.ru/files/648799

Видео не могу, я не восьминог.

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

хотя постой, она у тебя так с памятью и видеокартой пищит, судя по фото?

вытащи вообще все, кроме спикера

включая usb

kindof
() автор топика
Последнее исправление: kindof (всего исправлений: 2)
Ответ на: комментарий от chukcha

Она на панельке.

это устранило проблему пайки и прищепки )) а зачем вытащил?

В мануале обозначена как 8Mb BIOS.

это и так понятно, но мы же работаем с тем что есть

Пожалуй, пора перейти на прошивку с DVD?

на данном этапе это бесполезно, ищи программатор для 3.0V Serial small uniform-sector 8Mbit FLASH в корпусе PDIP8, 300mil

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

а зачем вытащил?

Иначе разборчиво сфотать было нереально.

это и так понятно, но мы же работаем с тем что есть

В смысле?

ищи программатор для 3.0V Serial small uniform-sector 8Mbit FLASH в корпусе PDIP8, 300mil

Мне легче луну с неба достать. Придумай что-ниубудь попроще.

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

kindof, Jameson

Ну что примолкли, кудесники вы наши? :=)
Поделились бы с общественностью, как вы, несмотря на ваше -

Но я НЕ верю что можно убить плату родным EZ-flash и BIOS-ом, с измененным, натурально,
1 БИТОМ для 3Ah MSR, который еще и сбрасывается при рестарте by design.

- всего одним битом, Карл! - все-таки сумели сотворить невозможное :=))
Мастерство, конечно, не пропьешь, так что ждем-с )
А то Ch341a на подходе, так что есть шанс продолжить пляски на граблях.

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

Ну что примолкли, кудесники вы наши? :=) Поделились бы с общественностью, как вы, несмотря на ваше -

Так тебя ждем, не дождемся )))

ищи программатор для 3.0V Serial small uniform-sector 8Mbit FLASH в корпусе PDIP8, 300mil

Мне легче луну с неба достать. Придумай что-ниубудь попроще.

USB Power meter достал и промошвейку найдешь

А то Ch341a на подходе, так что есть шанс продолжить пляски на граблях.

Можешь ведь, если захочешь

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

Тэкс, какая-то херня происходит, ваши благородия!

Попытался прошить флешку оригинальным биосом-502, и вот что получилось:

# flashrom -p ch341a_spi -w  AT5NM10-I-ASUS-0502.ROM 
flashrom v1.2 on Linux 5.10.0-15-amd64 (x86_64)
flashrom is free software, get the source code at https://flashrom.org

Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns).
Found Eon flash chip "EN25F80" (1024 kB, SPI) on ch341a_spi.
Reading old flash chip contents... done.
Erasing and writing flash chip... FAILED at 0x00030000! Expected=0xff, Found=0x00, failed byte count from 0x00030000-0x00030fff: 0xff5
ERASE FAILED!
Reading current flash chip contents... done. Looking for another erase function.
FAILED at 0x00010000! Expected=0xff, Found=0x00, failed byte count from 0x00010000-0x0001ffff: 0xff50
ERASE FAILED!
Reading current flash chip contents... done. Looking for another erase function.
Erase/write done.
Verifying flash... FAILED at 0x00000043! Expected=0x00, Found=0xff, failed byte count from 0x00000000-0x000fffff: 0x5f787
Your flash chip is in an unknown state.
Please report this on IRC at chat.freenode.net (channel #flashrom) or
mail flashrom@flashrom.org, thanks!

С чего бы это, а? :-o

Хотя флешка успешно прочиталась и определился ее тип -

Found Eon flash chip «EN25F80» (1024 kB, SPI) on ch341a_spi.

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

Тэкс, какая херня происходит, ваши благородия!

Попытался прошить флешку оригинальным биосом-502,

а зачем?

и вот что получилось: Your flash chip is in an unknown state.

может стоило и флешек чутка прикупить?

фото сетапа в студию!

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

а зачем?

Захотелось мне! Имею я право залить оригинальный BIOS во флешку?

фото сетапа в студию!

Уморили меня вашими сетапами... Что именно вы хотите увидеть - программатор с воткнутой флешкой?

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

Захотелось мне! Имею я право залить оригинальный BIOS во флешку?

Ваше право! А я думал, мы будем продолжать эксперименты по включению VMX в атоме, а для этого надо было сделать текущий дамп.

Уморили меня вашими сетапами… Что именно вы хотите увидеть - >программатор с воткнутой флешкой?

А почему нет? И еще, например, как воткнута флешка, куда и каким концом, а также что выключено 5V и включено 3V

Внезапно! Виртуализация в процессоре Intel Atom D525 (комментарий)

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

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

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

фото сетапа в студию!

_http://share.bashtel.ru/files/648867

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

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

вскрытие покажет

Что пишет:

flashrom —-programmer ch341a_spi

и

flashrom --programmer ch341a_spi -c EN25F80 -r ./backup.rom -V
kindof
() автор топика
Последнее исправление: kindof (всего исправлений: 1)
Ответ на: комментарий от kindof
# flashrom —-programmer ch341a_spi
flashrom v1.2 on Linux 5.10.0-15-amd64 (x86_64)
flashrom is free software, get the source code at https://flashrom.org

Error: Extra parameter found.
Please run "flashrom --help" for usage info


# flashrom --programmer ch341a_spi -c EN25F80 -r ./backup.rom -V
flashrom v1.2 on Linux 5.10.0-15-amd64 (x86_64)
flashrom is free software, get the source code at https://flashrom.org

flashrom was built with libpci 3.6.4, GCC 9.2.1 20200224, little endian
Command line (7 args): flashrom --programmer ch341a_spi -c EN25F80 -r ./backup.rom -V
Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns).
Initializing ch341a_spi programmer
Device revision is 3.0.4
The following protocols are supported: SPI.
Probing for Eon EN25F80, 1024 kB: probe_spi_rdid_generic: id1 0x1c, id2 0x3114
Found Eon flash chip "EN25F80" (1024 kB, SPI) on ch341a_spi.
Chip status register is 0x00.
Reading flash... done.

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

файл ./backup.rom 1024к я так понимаю, есть

т.е. читает, но не пишет

может быть несколько причин.

Для начала я бы попробовал родной софт для программатора

на 4pda есть темы по этому флешеру - там все обсосали

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

на 4pda есть темы по этому флешеру - там все обсосали

Да видел, только винды у меня нет.
А из линя там кроме flashrom, еще ch341prog (SPI) и ch341eepromtool (I2C), но они все в только в исходниках.

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

Да видел, только винды у меня нет.

сочувствую

А из линя там кроме flashrom, еще ch341prog (SPI) и >ch341eepromtool (I2C), но они все в только в исходниках.

в чем проблема?

git clone https://github.com/setarcos/ch341prog
cd ch341prog
make

PS Хотя вряд-ли поможет, если уж flashrom не смог, хотя заявляет полную поддержку чипа

PPS там, кстати, есть полезный хинт

создаешь файл 99-ch341a-prog.rules

# udev rule that sets permissions for CH341A programmer in Linux.
# Put this file in /etc/udev/rules.d and reload udev rules or reboot to install
SUBSYSTEM=="usb", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="5512", MODE="0666"

и суешь в udev

        cp 99-ch341a-prog.rules /etc/udev/rules.d/
	udevadm control --reload-rules
kindof
() автор топика
Последнее исправление: kindof (всего исправлений: 2)
Ответ на: комментарий от kindof

в чем проблема?

Да терпеть не могу эти сраные компиляции, которые засирают систему, к тому же ничего не гарантируют.
Вот, пожалуйста:

g# make
gcc -std=gnu99 -Wall ch341a.c main.c -o ch341prog  -lusb-1.0
ch341a.c:24:10: fatal error: libusb-1.0/libusb.h: Нет такого файла или каталога
   24 | #include <libusb-1.0/libusb.h>
      |          ^~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:11: ch341prog] Ошибка 1

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

Да терпеть не могу эти сраные компиляции, которые засирают систему, к тому же ничего не гарантируют. Вот, пожалуйста:

значит, тебе и не надо, ставь оффтопик

сделай хинт из PPS и попробуй записать flashrom - ом

хинт устраняет одну из причин, по которым он не может записать

а еще проще - из каталога ch341prog

sudo make install-udev-rule
kindof
() автор топика
Последнее исправление: kindof (всего исправлений: 1)
Ответ на: комментарий от kindof

сделай хинт из PPS и попробуй записать flashrom - ом

Он там уже был, вероятно после установки flashrom.
Только тогда я не сделал «and reload udev rules or reboot to install», а теперь выполнил.
Но помогло мало:

~# flashrom -p ch341a_spi -w  AT5NM10I-502.ROM 
flashrom v1.2 on Linux 5.10.0-15-amd64 (x86_64)
flashrom is free software, get the source code at https://flashrom.org

Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns).
Found Eon flash chip "EN25F80" (1024 kB, SPI) on ch341a_spi.
Reading old flash chip contents... done.
Erasing and writing flash chip... Erase/write done.
Verifying flash... FAILED at 0x000000bf! Expected=0x17, Found=0xff, failed byte count from 0x00000000-0x000fffff: 0x5a023
Your flash chip is in an unknown state.
Please report this on IRC at chat.freenode.net (channel #flashrom) or
mail flashrom@flashrom.org, thanks!

Так что скорее всего флешка таки вознаебнулась, причем в самый неподходящий момент.
Помните, сначала после вашей прошивки она завелась, а после выключения комп превратился в кирпич?

Так что заказал новые, ждем, когда приплывут...

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

Он там уже был, вероятно после установки flashrom. Только тогда я не сделал «and reload udev rules or reboot to install», а теперь выполнил. Но помогло мало:

ну, может не он, и не из-за него

1. вытащи программатор
2. в терминале sudo dmesg -wT
    два раза Enter
3. Вставь программатор
    подождем минуту
    два раза Enter
4. Вытащи программатор
5. Ctrl+C

все что появилось в терминале с 3го шага тащи сюда

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

Какой ты умный :=)

Кажется так -

[Ср июн 29 14:08:49 2022] usb 2-1.4: new full-speed USB device number 3 using ehci-pci
[Ср июн 29 14:08:50 2022] usb 2-1.4: New USB device found, idVendor=1a86, idProduct=5512, bcdDevice= 3.04
[Ср июн 29 14:08:50 2022] usb 2-1.4: New USB device strings: Mfr=0, Product=0, SerialNumber=0


[Ср июн 29 14:10:43 2022] perf: interrupt took too long (2504 > 2500), lowering kernel.perf_event_max_sample_rate to 79750


[Ср июн 29 14:11:14 2022] usb 2-1.4: USB disconnect, device number 3
^C

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