LINUX.ORG.RU

Сообщения d00fy

 

определить уровень износа (wear level) карты памяти телефона

добрый вечер

имеется телефон sm-a500f (android 5.0.2; kernel 3.10.x). Пару дней назад с внутренней карты памяти стали исчезать файлы. Дамп я уже снял, файлы восстановил, но самый главный вопрос остался - а сколько той карточке осталось жить? В гугле нашёл, что можно посмотреть значение регистра ext_csd, но здесь меня ждал сюрприз - ядро слишком старое и полей life_time и pre_eol_info там просто нету.

Возникла идея попробовать пробросить карточку на хостовую систему (xubuntu 22.10 kernel 5.19.0-x), нашёл даже рецепт под это дело

выполнить на стороне телефона  
cd /sys/class/android_usb/android0
echo -n 0 > enable # вот здесь сразу выкидывает
echo -n '/dev/block/mmcblk0' > f_mass_storage/lun/file
echo -n 'mass_storage' > functions
echo -n <VID> > idVendor
echo -n <PID> > idProduct
echo -n 1 > enable

Воспользоваться я им не смог - потому что на втором шагу меня сразу же выкинуло из шелла (по очевидной причине)

Итак, вопрос такой, может быть кому-то удавалось пробросить карточку в похожем случае без кардридера/программатора/паяльника/стенда диагностики?

итог:  
проброс карточки ничего не даёт  
парсинг содержимого служебной структуры в моём случае тоже ничего не даёт

 ,

d00fy
()

нет видеосигнала (no video input) через переходник vga-dvi

добрый вечер
данный вопрос уже много раз поднимался на форуме, но _простого_ решения пока никто не предложил (либо я плохо искал).

Есть монитор Philips 227EL, подключенный vga-кабелем к dvi-разъёму видеокарты nvidia geforce gt440 через переходник (так как vga-разъём видеокарты перегорел, увы). Где-то начиная с ядер версии 4.x появилась возможность использовать при загрузке параметр drm.edid_firmware=edid/1920x1080.bin , однако он не помогает. Можно добавить drm.debug=0x1e log_buf_len=1M video=VGA-1:e, и это тоже ничего особо не даёт - экран просто гаснет, и всё.

Собственно вопрос - может быть кому-то всё же удалось решить эту проблему?

PS. монитор сам рабочий, nomodeset и vga=ask это подтверждают.
PPS. интересует именно простой способ решения проблемы, без доустановки драйверов nvidia, покупки dvi-кабеля, новой видеокарты/монитора, пересборки ядра/initrd и тд и тп. В идеале - вставляем livecd ubuntu/debian/fedora, прописываем нужные параметры ядру - и загружаемся в live-систему с nouveau на максимальном разрешении для данного монитора
PPPS. могу предоставить логи, но ничего там особо нету

решено:
необходимо передавать ещё один параметр ядру video=VGA-1:d
тем самым принудительно отключив vga коннектор видеокарты (который не задействован, перегорел и тд)
в конце темы есть пример получения 1920х1080 (или других разрешений) =без= указания ядерных edid (которых всего 6 штук на данный момент)

 , ,

d00fy
()

RSS подписка на новые темы