Перейти к содержанию

Cheburator2k

Участники
  • Постов

    60
  • Зарегистрирован

  • Посещение

  • Победитель дней

    10

Cheburator2k стал победителем дня 14 января

Cheburator2k имел наиболее популярный контент!

Персональная информация

  • Гарнитура
    Oculus Quest 2

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

Достижения Cheburator2k

  1. После массового предновогоднего окирпичивания, судя по сообщениям, саппорт стал одобрять бесплатную замену даже негарантийных шлемов. Таким образом всем, у кого окирпичен шлем, и имеется возможность выслать его производителю для замены, есть смысл попробовать написать в саппорт - а вдруг одобрят замену.
  2. На 2м скрине - это попытка залить другую прошивку, или то, чем кончается graphics test? Судя по логам - была попытка поставить поверх прошивки годичной давности от 9.12.2023 еще более старую - от 6.12.2023, т.е. обе v60. Если шить более свежую - результат такой же?
  3. Как вариант, правда хз имеет ли это смысл. Китайцы могут прислать такой же труп. Как вариант - купить Q3 Кстати вот это сообщение Failed to clear BCB message выводится вообще всегда сразу по заходу в меню, или надо что-то еще понажимать? При каких обстоятельствах словили бутлуп? Run graphics test что делает?
  4. Я немного исследовал вопрос - BCB это boot control block, записываемый в раздел misc, он устанавливает режим следующей загрузки. В данном случае видимо в этом разделе битые сектора, либо флешка выпала в ридонли, ваше сообщение: это подтверждает - в норме этот пункт должен напрямую активировать режим sideload, а не грузиться просто в recovery. В общем это серьезная проблема, которую врятли реально решить, особенно учитывая залоченный загрузчик.
  5. Очень не нравится эта ошибка "Failed to clear BCB message" - у меня такого нет, и похоже указывает на серьезные проблемы с флешкой. А в recovery logs есть что интересное?
  6. Есть возможность сдампить эту "полностью стертую" флешку? Потому что "usb update mode", он же бутлоадер, тоже грузится с флешки. Возможно восстановить надо не так много, и взять нужное просто из распакованной прошивки. Это как-то отражается в логах recovery? Что именно - камеры, датчик приближения, еще что-то?
  7. Не пробовали отпаивать флешку и читать/писать программатором? В принципе содержимое почти всех разделов можно извлечь из прошивки. Лично? Можно ли определить паяли ли на них флешку?
  8. Выяснил, что вроде как можно активировать ADB/TCP (через PQ) сразу после сброса, даже на последних прошивках, что открывает способ активации с установкой ПНВ клиента сразу в шлем. Может кто проверить?
  9. Я таки смог победить хромкаст на своем шлеме. По итогу выяснилось что все проблемы были в приложениях, на которые я пытался запустить трансляцию - они или кривые или недоломанные или нужно ставить именно на телик - хз, короче неработоспособные. В итоге так и не нашел нормального смартфонного приложения, заработало только с комповым. Потом понадобилось только пофиксить время на шлеме чтоб трансляция нормально запустилась, т.е. шлем в принципе оказался не виноват. Если у вас проблемы с трансляцией - выяснить причину можно с помощью логов через adb logcat. В моем случае было следующее: В данном случае CertExpired недвусмысленно намекает на проблемы со временем. После его настройки трансляция заработала. Короче включайте логи и ищите в них что-то с GoogleCast. Кстати трансляция не требует внешний инет, достаточно чтобы устройства находились в общей WiFi сети и проходили бродкасты, так что шамаства с ПНВ бессмысленны. Еще обнаружил что трансляция работает даже если раздавать вайфай с самого шлема - можно включить в андроидных настройках. Потом трансляцию можно запустить через PQ, хз на счет официального приложения.
  10. Прохождение первичной настройки на старых прошивках БЕЗ интернета. Понадобиться: смартфон с PQ; любой WiFi, можно (и даже лучше) без доступа к инету - можно раздать со смартфона без симки; ADB клиент в любом виде: если нет компа - можно использовать Bugjager с того же смартфона через WiFi. Свежересетнутый шлем имеет NuxStatus NEW_DEVICE. Проходим настройку до этапа подключения к WiFi. Соединяемся со шлемом через PQ, нажимаем Set DeviceKey. Отключаемся, подключаемся снова, включаем ADB. Подключаемся к шлему по ADB, вводим команду: adb shell settings put global captive_portal_mode 0 Эта команда отключит проверки CaptivePortal, и шлем будет думать что пока он подключен к WiFi у него всегда есть инет. Если понадобиться, потом можно включить CaptivePortal установив captive_portal_mode 1. Примечание: на новых прошивках (вероятно v42+) включение ADB на этом этапе заблокировано, по этому для прохождения этого этапа можно попробовать ADB/TCP, либо предоставить шлему доступ к серверам CaptivePortal - что-то из этого: http://connectivitycheck.gstatic.com http://play.googleapis.com http://www.google.com http://www.googleapis.cn Причем соединение по https обязательно, а также нужно настроить время (Set time в PQ), иначе будет "подключение ограничено". На прошивках v60+, но не самых последних, вроде как можно включить ADB на этом этапе через андроидные настройки, которые можно открыть через шамаство со смартфоном, требуется проверка и подтверждение. На самых последних также возможно понадобиться доступ и к серверам меты, вопрос подробно не исследован. Если все правильно сделано, после соединения с WiFi NuxStatus должен стать DAY0_NO_OTA. Смотрим ролик (его можно пропустить если заранее послать Skip safety warning через PQ - тогда появится кнопка пропуска), по завершении жмем кнопку и шлем перезагружается. После перезагрузки NuxStatus должен стать WAITING_FOR_HIGH_PRI_APPS_DOWNLOAD, шлем должен сам переподключиться к WiFi. Если не подключился - подключаем вручную. На всех прошивках с этого момента можно включать ADB. Нажимаем Skip apps download, NuxStatus должен смениться на NOTIFY_ENDPOINT. Затем нужно прописать AccessToken (на старых прошивках - Oculus AccessToken). Токен - любая строка, UserId - любое число > 0 (обратите на это внимание, иначе шлем может заглючить и придется делать factory reset). Нажимаем Set *** token и должна запуститься настройка защитной зоны и т.д, а по завершении попадаем в главное меню и на этом настройка завершена, NuxStatus должен стать NUX_COMPLETE.
  11. Если будет возможность - гляньте, вдруг бутлоадер разлочен. Также по возможности fastboot oem device-info, fastboot getvar all.
  12. Проверил, судя по размеру забекапилось с obb, разворачивать бекап не пробовал. Единственное, я выбрал для теста приложение с относительно небольшим obb - 1.4Гб, обычно они гораздо жирнее. Возможно бекап obb сломали на последних прошивках, где ограничили доступ к данным приложений. Правда не понимаю зачем нужны такие бекапы - только время тратить и место занимать. Obb, если понадобиться, можно и так стянуть.
  13. Разумеется через PQ, а как еще то? У меня прошивка где еще можно включать адб со старта. Вроде как на 60-каких-то версиях также работал метод через андроидные настройки - вот бы кто проверил.
  14. Я таки ресетнул свой шлем, так что теперь подтверждаю, что с на старых прошивках начальная настройка проходится полностью в оффлайне, быстро и без проблем. Кроме этой никакие команды не нужны. И даже на последнем этапе ничего не заглючило. Позже напишу подробный мануал, хотя там особо и писать нечего - все очевидно. Таким образом можно пройти настройку даже без компа, чисто со смартфона с PQ и Bugjager-ом.
  15. Видимо на новых прошивках пофиксили бекапы, а на старых есть проблема - окно подтверждения не появляется, а вместо этого черный экран и 3 переливающиеся точки, но я нашел решение этой проблемы: Запускаем любое простое андроидное приложение (2D); Запускаем бекап через adb backup ... Получив черный экран и 3 точки жмем кнопку окулус (O) или что там у вас на новых контроллерах, возвращяемся в виртуальную среду, видим окно с 2D приложением; В другой консоли (консоль с бекапом не трогаем - пусть висит) запускаем adb shell, вводим команду: Получаем список вида: Stack id=... displayId=... taskId=... В этом списке ищем displayId стека с 2D приложением и stackId стека с приложением com.android.backupconfirm Вводим команду, подставив найденные id: И окно подтверждения отобразится поверх 2D приложения, теперь можно подтвердить бекап. Эти действия достаточно сделать один раз, далее окно подтверждения бекапа будет сразу отображаться нормально, так что можно бекапить подряд все приложения например батником. При восстановлении из бекапа действуем аналогично. Таким образом я успешно забекапил и восстановил настройки приложений после сброса. Если подобные проблемы обнаружатся с еще какими-нибудь системными приложениями, вероятно можно действовать аналогичным образом.
×
×
  • Создать...

Важная информация

Правила пользования сайтом Условия использования