Прошивка и программное обеспечение для смартфона RoverPC R5

Когда-то владел этим аппаратом, осталась коллекция файлов, которые сейчас найти в интернете будет довольно трудно. В архиве (часть 1, часть 2, часть 3) находятся прошивки Windows Mobile 6.1 (официальная и модифицированные), программное обеспечение и «твики» реестра.

Read More

Включение в mail.ru двухфакторной авторизации с помощью мобильного приложения

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

Однако попасть в старый интерфейс настройки двухфакторной авторизации всё ещё можно. Для этого нужно вручную перейти по ссылке:

  • https://account.mail.ru/user/2-step-auth — новый интерфейс, где доступно получение кодов лишь через СМС
  • https://e.mail.ru/settings/2-step-auth — старый интерфейс, где доступно получение кодов и через мобильное приложение

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

Read More

Всё о ZM-VE200/iodd-2511

В отличие от конкурентов, помимо обычной роли компактного переносного накопителя, умеет монтировать лежащие в папке _ISO образы на виртуальный привод. Это даёт возможность перегнать в образы горы необходимых для работы дисков и забыть про запись болванок. Отлично работает на обычных компьютерах с Linux, Mac, Windows и виртуальных машинах наподобие VirtualBox.

Характеристики

Внешний корпус для накопителей Zalman ZM-VE200 является первым в мире решением такого рода, снабжённым поддержкой функции виртуального диска. Это даёт возможность пользователям загружать на HDD/SSD-накопитель ISO-образы CD/DVD/BD-дисков, и затем работать с ними как с настоящими оптическими накопителями.

Это не разработка Zalman, а лицензированная модель iodd-2501/2511.

Изготовлен из алюминия и выполнен в элегантном тонком дизайне, при этом его габариты составляют 135,3 x 78,6 x 13,1 мм, а вес 98,5 грамм. Устройство оснащено LCD экраном, отображающим список загруженных ISO образов, и снабжено интерфейсами USB 2.0 и eSATA.

Тип оборудования: внешний бокс
Форматы поддерживаемых HDD: 2.5”
Интерфейсы подключаемых HDD: SATA, SATA-II
Толщина подключаемых HDD: не более 10,5 мм
Интерфейс подключения к ПК: eSATA, USB 2.0
Количество слотов для HDD: 1
Питание: от USB
Цвет: серебристый, чёрный
Материал корпуса: алюминий

Использование образов

Виртуальный привод может эмулировать не только USB-CD-ROM, но и USB-FDD, USB-HDD. Устройство умеет работать со следующими типами образов:

  • образы CD/DVD/BD в форматах ISO и CDR;
  • образы в формате TOA (автору этих строк не попадались).
  • образы дискет в формате IMA;
  • образы жёстких дисков в формате DSK (а также VHD, при условии смены расширения на RMD или DSK) и Removable Disk image в формате RMD;

В последних трёх случаях, контроллер переключается в режим Removable Device и позволяет, помимо CD/DVD/BD образа, замонтировать до 4 устройств.

Чтобы устройство «увидело» образы, надо в корне первого раздела жёсткого диска создать папку под названием _ISO и поместить в неё необходимые файлы образов. Устройство справляется с файлами размером больше 4 ГБ, если это умеет используемая файловая система (exFAT или NTFS).

В папке _ISO может содержаться не более 32 объектов (суммарно образов и папок). В каждой из вложенных папок действуют аналогичные ограничения. Глубина вложенности ограничена лишь используемой файловой системой (рано или поздно длина пути к образу начнёт превышать ограничения файловой системы).

Раздел для _ISO всегда должен быть MBR, первым, основным, флаг загрузки роли не играет. Файловая система раздела должна соответствовать прошивке.

Использование образов дискет

Кроме ISO-образов устройство умеет монтировать до 4-х образов дискет в формате IMA и позволяет производить на них запись.

Монтирование образов

  1. сдвинуть рычажок вниз, чтобы попасть в меню выбора образов;
  2. с помощью рычажка выбрать нужный образ;
  3. щелчком подтвердить свой выбор и вернуться на основной экран;
  4. щёлкнуть ещё раз, чтобы подключить образ.

В системе появится floppy-дисковод с выбранным образом.

Отключения всех образов дискет

  1. перейти в пункт меню «Begin of list» (начальный пункт меню со списком образов);
  2. зажать рычажок в среднем положении на несколько секунд;
  3. устройство перезагрузится, отключив образ дискеты.

Того же эффекта можно достичь вытащив USB-кабель с последующим его подключением вместе с удержанием зажатого рычажка (разъем Mini USB прочностью не отличается, без нужды лучше его не тревожить).

Меню и управление

Управление осуществляется с помощью колёсика, находящегося сбоку контейнера.

Рычажок вверх — пункт «Mode Select» (выбор режима работы устройства).
Рычажок вниз — перейти к выбору образов.

Нажатие на рычажок производит следующие действия:

  • перейти к смене режима при выборе пункта «Mode Select»;
  • выбрать образ для монтирования из списка образов;
  • смонтировать или отключить выбранный образ.

Удерживание рычажка в нижнем положении в течение нескольких секунд позволяет остановить шпиндель жёсткого диска.
Удерживание рычажка в верхнем положении в течение нескольких секунд позволяет пересканировать папку _ISO на наличие новых образов.

С помощью рычажка можно указать режим работы устройства непосредственно перед подключением:

  • зажать в среднем положении — запуск в «Dual - Mode» (CD-ROM + HDD);
  • провернуть вверх и удерживать — запуск в «ODD - Mode» (только CD-ROM);
  • провернуть вниз и удерживать — запуск в «HDD - Mode» (только HDD).

Коды ошибок

Error 15 — на диске обнаружены повреждённые сектора.

Error 23 — повреждена файловая система, необходимо запустить проверку диска.

1st Partition : 0 > Partition is not set — диск не разбит на разделы или же файловая система первого раздела не совпадает с типом прошивки.

1st Partition : 5 > ZM-VE200 Hard Disk have extended partition — жёсткий диск содержит расширенный раздел. Отформатируйте его согласно типу прошивки.

1st Partition : 6 > ZM-VE200 Hard Disk is formatted as FAT — раздел отформатирован в FAT (не в FAT32). Отформатируйте его согласно типу прошивки.

1st Partition : 7 > ZM-VE200 Hard disk is formatted as NTFS — прошивка FAT не поддерживает NTFS. Отформатируйте раздел в FAT32 или exFAT.

1st Partition : C > ZM-VE200 Hard Disk is formatted as FAT32 — прошивка NTFS не поддерживает FAT32. Отформатируйте раздел в NTFS.

1st Partition : F > Extended partition — логические и расширенные разделы не поддерживаются, создайте раздел, как основной.

1st Partition : FF > ZM-VE200 Hard Disk is formatted as exFAT — эта прошивка не поддерживает exFAT. Отформатируйте раздел в NTFS.

1st Partition: EE : MBR area is existed after EFI header — создайте новый и удалите старый раздел в «Управлении дисками». Если не помогло, попробуйте выполнить инициализацию. Это займёт какое-то время, наберитесь терпения.

NO _ISO — не найдена папка _ISO или _iso на первом разделе.

NO - DISC — в папке _ISO не найдены файлы с допустимыми расширениями (ISO, IMA, DSK, RMD).

TOO Many FILES — в корне папки _ISO (и в любой другой папке, которая находится внутри _ISO) может содержаться не более 32 объектов (файлов + папок).

ALREADY HIT — данный файл уже был выбран для эмуляции, загружен и эмулируется.

vDISK LIMIT — бокс может одновременно эмулировать не более 4 виртуальных дискет.

DEFRAG!! — скорее всего, раздел отформатирован в NTFS и файл образа, который вы пытаетесь эмулировать, фрагментирован. Необходимо дефрагментировать раздел или, как минимум, этот файл образа. Если дефрагментация не помогает, то скорее всего это так называемый sparse-файл. Такой файл может получиться, например, в результате загрузки торрента. Копирование и удаление оригинала (не перемещение!) этого файла должно решить проблему.

Если сообщение вида 1st Partition : XX не соответствует указанным выше, то оно может указывать на тип неподдерживаемого раздела:

00 Empty
01 DOS 12-bit FAT
02 XENIX root
03 XENIX /usr
04 DOS 3.0+ 16-bit FAT (up to 32M)
05 DOS 3.3+ Extended Partition
06 DOS 3.31+ 16-bit FAT (over 32M)
07 OS/2 IFS (e.g., HPFS)
07 Windows NT NTFS
07 exFAT
07 Advanced Unix
07 QNX2.x pre-1988 (see below under IDs 4d-4f)
08 OS/2 (v1.0-1.3 only)
08 AIX boot partition
08 SplitDrive
08 Commodore DOS
08 DELL partition spanning multiple drives
08 QNX 1.x and 2.x ("qny")
09 AIX data partition
09 Coherent filesystem
09 QNX 1.x and 2.x ("qnz")
0a Coherent swap partition
0a OPUS
0b WIN95 OSR2 FAT32
0c WIN95 OSR2 FAT32, LBA-mapped
0e WIN95: DOS 16-bit FAT, LBA-mapped
0f WIN95: Extended partition, LBA-mapped
10 OPUS (?)
11 Hidden DOS 12-bit FAT
11 Leading Edge DOS 3.x logically sectored FAT
12 Configuration/diagnostics partition
14 Hidden DOS 16-bit FAT <32M
14 AST DOS with logically sectored FAT
16 Hidden DOS 16-bit FAT >=32M
17 Hidden IFS (e.g., HPFS)
18 AST SmartSleep Partition
19 Unused
1b Hidden WIN95 OSR2 FAT32
1c Hidden WIN95 OSR2 FAT32, LBA-mapped
1e Hidden WIN95 16-bit FAT, LBA-mapped
20 Unused
21 Reserved
21 Unused
22 Unused
23 Reserved
24 NEC DOS 3.x
26 Reserved
27 PQservice
27 Windows RE hidden partition
27 MirOS partition
27 RouterBOOT kernel partition
2a AtheOS File System (AFS)
2b SyllableSecure (SylStor)
31 Reserved
32 NOS
33 Reserved
34 Reserved
35 JFS on OS/2 or eCS
36 Reserved
38 THEOS ver 3.2 2gb partition
39 Plan 9 partition
39 THEOS ver 4 spanned partition
3a THEOS ver 4 4gb partition
3b THEOS ver 4 extended partition
3c PartitionMagic recovery partition
3d Hidden NetWare
40 Venix 80286
40 PICK
41 Linux/MINIX (sharing disk with DRDOS)
41 Personal RISC Boot
41 PPC PReP (Power PC Reference Platform) Boot
42 Linux swap (sharing disk with DRDOS)
42 SFS (Secure Filesystem)
42 Windows 2000 dynamic extended partition marker
43 Linux native (sharing disk with DRDOS)
44 GoBack partition
45 Boot-US boot manager
45 Priam
45 EUMEL/Elan
46 EUMEL/Elan
47 EUMEL/Elan
48 EUMEL/Elan
4a Mark Aitchison's ALFS/THIN lightweight filesystem for DOS
4a AdaOS Aquila (Withdrawn)
4c Oberon partition
4d QNX4.x
4e QNX4.x 2nd part
4f QNX4.x 3rd part
4f Oberon partition
50 OnTrack Disk Manager (older versions) RO
50 Lynx RTOS
50 Native Oberon (alt)
51 OnTrack Disk Manager RW (DM6 Aux1)
51 Novell
52 CP/M
52 Microport SysV/AT
53 Disk Manager 6.0 Aux3
54 Disk Manager 6.0 Dynamic Drive Overlay (DDO)
55 EZ-Drive
56 Golden Bow VFeature Partitioned Volume.
56 DM converted to EZ-BIOS
56 AT&T MS-DOS 3.x logically sectored FAT.
57 DrivePro
57 VNDI Partition
5c Priam EDisk
61 SpeedStor
63 Unix System V (SCO, ISC Unix, UnixWare, …), Mach, GNU Hurd
64 PC-ARMOUR protected partition
64 Novell Netware 286, 2.xx
65 Novell Netware 386, 3.xx or 4.xx
66 Novell Netware SMS Partition
67 Novell
68 Novell
69 Novell Netware 5+, Novell Netware NSS Partition
6e ??
70 DiskSecure Multi-Boot
71 Reserved
72 V7/x86
73 Reserved
74 Reserved
74 Scramdisk partition
75 IBM PC/IX
76 Reserved
77 M2FS/M2CS partition
77 VNDI Partition
78 XOSL FS
7e Unused
7f Unused
80 MINIX until 1.4a
81 MINIX since 1.4b, early Linux
81 Mitac disk manager
82 Prime
82 Solaris x86
82 Linux swap
83 Linux native partition
84 OS/2 hidden C: drive
84 Hibernation partition
85 Linux extended partition
86 Old Linux RAID partition superblock
86 FAT16 volume set
87 NTFS volume set
88 Linux plaintext partition table
8a Linux Kernel Partition (used by AiR-BOOT)
8b Legacy Fault Tolerant FAT32 volume
8c Legacy Fault Tolerant FAT32 volume using BIOS extd INT 13h
8d Free FDISK 0.96+ hidden Primary DOS FAT12 partition
8e Linux Logical Volume Manager partition
90 Free FDISK 0.96+ hidden Primary DOS FAT16 partition
91 Free FDISK 0.96+ hidden DOS extended partition
92 Free FDISK 0.96+ hidden Primary DOS large FAT16 partition
93 Hidden Linux native partition
93 Amoeba
94 Amoeba bad block table
95 MIT EXOPC native partitions
96 CHRP ISO-9660 filesystem
97 Free FDISK 0.96+ hidden Primary DOS FAT32 partition
98 Free FDISK 0.96+ hidden Primary DOS FAT32 partition (LBA)
98 Datalight ROM-DOS Super-Boot Partition
99 DCE376 logical drive
9a Free FDISK 0.96+ hidden Primary DOS FAT16 partition (LBA)
9b Free FDISK 0.96+ hidden DOS extended partition (LBA)
9e ForthOS partition
9f BSD/OS
a0 Laptop hibernation partition
a1 Laptop hibernation partition
a1 HP Volume Expansion (SpeedStor variant)
a3 HP Volume Expansion (SpeedStor variant)
a4 HP Volume Expansion (SpeedStor variant)
a5 BSD/386, 386BSD, NetBSD, FreeBSD
a6 OpenBSD
a6 HP Volume Expansion (SpeedStor variant)
a7 NeXTStep
a8 Mac OS-X
a9 NetBSD
ab Mac OS-X Boot partition
ab GO! partition
ae ShagOS filesystem
af ShagOS swap partition
af MacOS X HFS
b0 BootStar Dummy
b1 HP Volume Expansion (SpeedStor variant)
b1 QNX Neutrino Power-Safe filesystem
b2 QNX Neutrino Power-Safe filesystem
b3 HP Volume Expansion (SpeedStor variant)
b3 QNX Neutrino Power-Safe filesystem
b4 HP Volume Expansion (SpeedStor variant)
b6 HP Volume Expansion (SpeedStor variant)
b6 Corrupted Windows NT mirror set (master), FAT16 file system
b7 Corrupted Windows NT mirror set (master), NTFS file system
b7 BSDI BSD/386 filesystem
b8 BSDI BSD/386 swap partition
bb Boot Wizard hidden
bc Acronis backup partition
be Solaris 8 boot partition
bf New Solaris x86 partition
c0 CTOS
c0 REAL/32 secure small partition
c0 NTFT Partition
c0 DR-DOS/Novell DOS secured partition
c1 DRDOS/secured (FAT-12)
c2 Unused
c2 Hidden Linux
c3 Hidden Linux swap
c4 DRDOS/secured (FAT-16, < 32M)
c5 DRDOS/secured (extended)
c6 DRDOS/secured (FAT-16, >= 32M)
c6 Windows NT corrupted FAT16 volume/stripe set
c7 Windows NT corrupted NTFS volume/stripe set
c7 Syrinx boot
c8 Reserved for DR-DOS 8.0+
c9 Reserved for DR-DOS 8.0+
ca Reserved for DR-DOS 8.0+
cb DR-DOS 7.04+ secured FAT32 (CHS)
cc DR-DOS 7.04+ secured FAT32 (LBA)
cd CTOS Memdump
ce DR-DOS 7.04+ FAT16X (LBA)
cf DR-DOS 7.04+ secured EXT DOS (LBA)
d0 REAL/32 secure big partition
d0 Multiuser DOS secured partition
d1 Old Multiuser DOS secured FAT12
d4 Old Multiuser DOS secured FAT16 <32M
d5 Old Multiuser DOS secured extended partition
d6 Old Multiuser DOS secured FAT16 >=32M
d8 CP/M-86
da Non-FS Data
da Powercopy Backup
db Digital Research CP/M, Concurrent CP/M, Concurrent DOS
db CTOS (Convergent Technologies OS -Unisys)
db KDG Telemetry SCPU boot
dd Hidden CTOS Memdump
de Dell PowerEdge Server utilities (FAT fs)
df DG/UX virtual disk manager partition
df BootIt EMBRM
e0 Reserved by STMicroelectronics for a filesystem called ST AVFS.
e1 DOS access or SpeedStor 12-bit FAT extended partition
e3 DOS R/O or SpeedStor
e4 SpeedStor 16-bit FAT extended partition < 1024 cyl.
e5 Tandy MSDOS with logically sectored FAT
e6 Storage Dimensions SpeedStor
e8 LUKS
eb BeOS BFS
ec SkyOS SkyFS
ee Indication that this legacy MBR is followed by an EFI header
ef Partition that contains an EFI file system
f0 Linux/PA-RISC boot loader
f1 Storage Dimensions SpeedStor
f2 DOS 3.3+ secondary partition
f3 Reserved
f4 SpeedStor large partition
f4 Prologue single-volume partition
f5 Prologue multi-volume partition
f6 Storage Dimensions SpeedStor
f7 DDRdrive Solid State File System
f9 pCache
fa Bochs
fb VMware File System partition
fc VMware Swap partition
fe SpeedStor > 1024 cyl.
fe LANstep
fe IBM PS/2 IML (Initial Microcode Load) partition, located at the end of the disk
fe Windows NT Disk Administrator hidden partition
ff Xenix Bad Block Table

Настройка спящего режима

Бокс позволяет изменять некоторые настройки через конфигурационный файл. Это работает, как на прошивке от iodd, так и на Zalman.

Настройки указываются в текстовом файле _iodd.ini (кодировка UTF-8, перевод строки CR+LF), расположенном внутри папки _ISO. Если файл не существует, то все нижеперечисленные возможности будут отключены. Для применения изменений нужно переподключить устройство.

powersave_time — время неактивности, после которого произойдёт переход устройства в спящий режим (в секундах);
pd_on_exit — если значение равно 1, то бокс перейдёт в спящий режим при безопасном извлечении устройства (работает лишь в Windows XP);
health_period — частота опроса накопителя о состоянии его здоровья (в секундах).

Значение 0 приводит к отключению соответствующей настройки.

Пример: спящий режим через 10 минут простоя, опрос накопителя каждые 4 минуты

powersave_time = 600
pd_on_exit = 0
health_period = 240

Вышеописанные параметры можно регулировать и через графический интерфейс утилиты iodd Lover (итогом работы которой всё равно станет создание _iodd.ini). Обратите внимание, что спящий режим не работает при подключении бокса через eSATA, поскольку в этом режиме диск подключается в обход контроллера бокса.

Полезные советы

  • ZM-VE200 SE отличается от ZM-VE200 лишь отсутствием в комплекте кабеля eSATA, дизайном корпуса и отсутствием ферритового кольца на USB-кабеле. Электронная «начинка» и прошивки абсолютно идентичны.
  • Прозрачную наклейку из комплекта нужно помещать на жёсткий диск со стороны платы, чтобы предотвратить возможное замыкание на корпус.
  • Некорректное отображение кириллицы исправляется прошивкой шрифта через стандартный режим обновления программного обеспечения. Качаем файл, распаковываем и кладём в папку _ISO. В имени файла содержатся какие-то корейские символы, поэтому нужно переименовать во что-то более удобное, например _iso_prg_font_latin_global.iso (обязательное условие — имя файла должно начинаться с _iso_prg_). Далее опять-таки колёсиком выбираем этот образ, идёт прошивка шрифта и все образы с русскими символами в имени начинают отображаться правильно.
  • Как избавиться от подключённых образов IMA (дискет) — они подключаются намертво, причём основной раздел становится доступным «только для чтения». Выходим в пункт меню «Begin of List» (начальный пункт меню со списком образов), зажимаем и держим колёсико, бокс перезагружается и отключает дискеты.
  • Чтобы создать пустой образ дискеты (IMA) или флешки (RMD) в Windows выполните в командной строке fsutil file createnew f:\_iso\floppy.ima 1500000
  • Пустой бокс (без жёсткого диска) не работает при подключении к компьютеру. Горит лишь подсветка экрана.
  • При подключении к старым системникам и ноутбукам, диску может не хватит питания от USB-порта. Если используется сторонний длинный кабель, стоит попробовать воспользоваться коротким «родным». Или приобрести Y-образный кабель Mini USB 2.0. Ещё имеет смысл попробовать воспользоваться не передними портами системника, а задними, расположенными непосредственно на материнской плате. Кроме того, можно попытаться включать не двойной режим, а только тот, который необходим (только HDD или только ODD).
  • 2.5” жёсткие диски Western Digital имеют специальный джампер для снижения токов раскрутки (Reduced Power Spinup). Иногда это помогает решить проблему с невозможностью запуска таких дисков.
  • C некоторыми дисками производства Seagate и некоторыми SSD-дисками индикатор активности диска не работает. LED-ом управляет сам жёсткий диск с помощью пина №11 в 15-контактном разъёме питания SATA. Мигание — функция аппаратная, её работа зависит от модели и прошивки жёсткого диска.
  • Чип на плате сильно греется при работе. Высокая температура чипа — норма. Корейский производитель считает температуру до 50 градусов нормальной, а выше 60 — критической.
  • Устройство нормально работает с дисками Advanced Format (например, WD7500BPVT, WD6400BPVT, WD5000BPVT).
  • При проблемах загрузки с виртуального привода, имеет смысл включить в BIOS режим «Legacy mode» для USB.
  • Хотите поменять порядок сортировки образов на устройстве? Воспользуйтесь утилитой File Splitter 4G. По невыясненной причине иногда на прошивке exFAT образы начинают сортироваться не по алфавиту, а по дате изменения. В качестве «костыля» можно использовать File Splitter 4G: подключить бокс в качестве USB-HDD, выбрать в программе букву диска, способ сортировки и нажать «Sort». Процедуру придётся повторять после каждого добавления или изменения образа.
  • Если лень использовать безопасное извлечение устройства — переводим накопитель в спящий режим проворачиванием колёсика вниз и удержанием в таком положении больше 3 секунд. Вывод из спящего режима осуществляется любым нажатием.
  • Переключать защиты от записи работает лишь при подключении по USB, но не при подключении по eSATA.
  • Если сломался переключатель защиты от записи или лень его дёргать — необходимо в папку к образам (_ISO) поместить образ дискеты (IMA). Для защиты от записи монтируем образ, переключаем в режим «HDD - Mode» или «Dual - Mode». Всё, диск в режиме чтения, и отключится этот режим только при размонтировании дискеты (о размонтировании читайте выше). Подключения и отключения не влияют: пока дискета смонтирована, диск остаётся защищённым от записи.
  • Плохо реагирует на некоторые «живые» дистрибутивы, которые осуществляют переинициализацию USB во время загрузки. В этот момент контейнер перезапускается, загрузчик теряет свой диск.
  • Бокс умеет работать с жёсткими ссылками на NTFS. Например, на диске в \Install\System\WinXP находятся подпапки с образами, серийниками и инструкциями, в \BackUp — ещё что-нибудь. Если использовать жёсткие ссылки (hardlink), можно продублировать в папку _ISO только те образы, которые нужны, чтобы не ломать существующую структуру папок и не копировать в _ISO уже имеющиеся на жёстком диске образы.
  • При нестабильной работе устройства: потеря диска через раз, ошибка ввода/вывода при попытке обращения, потеря папки _ISO, потеря информации о файловой системе и подобных проблемах — читайте статью The ZALMAN ZM VE200 SATA hard disk caddy with DVD/HDD/FDD emulation. После следования совету по переинициализации файловой системы, (с помощью RMPrepUSB) всё заработает нормально.
  • Если бокс зависает при подгрузке образа или смене режима, попробуйте подключить его с зажатым в среднем положении колёсиком.
  • Прошивка определяет назначение образа по имени файла:
    _iso_firm_* — это прошивка
    _iso_prg_* — это конфиг (настройки) прошивки
  • На некоторых современных (с UEFI) материнских платах в загрузочном меню вместо, допустим, UEFI: Virtual CDRom отображается пункт UEFI: ZMVE Ext Hard Disk. Этот косметический недочёт исправлен в прошивках iodd.
  • Бокс имеет скрытые возможности для настройки режима энергосбережения и частоты опроса S.M.A.R.T.
  • Если компьютер не видит виртуальный CD/DVD-привод, но видит подключённые образы жёстких дисков (DSK), можно создать на компьютере виртуальный жёсткий диск размером несколько гигабайт, отформатировать и сделать активным. Скопировать на него файлы установочного диска. Размонтировать виртуальный жёсткий диск, скопировать в папку _ISO, изменив расширение с VHD на DSK, смонтировать его с помощью бокса и попытаться, загрузившись с этого образа, провести с него установку операционной системы.
  • Существует утилита VHD Tool, способная преобразовывать RAW-образы в формат VHD, расширять образы VHD «на лету» и дефрагментировать их. Бокс, в свою очередь, способен работать с этими образами после смены их расширения на DSK.
  • Некоторые пользователи сообщают о возможности использования с файловой системой FAT32 образов, размер которых превышает 4 ГБ. Для этого образ нужно разбить на части с помощью утилиты 4G File Splitter.

Обновление прошивки

Прошивки делятся на сделанные для NTFS и для FAT32/exFAT — сначала стоит решить, что же будет использоваться и скачать прошивку (ссылки на последние версии прошивок ищите в разделе «Ссылки»).

Нужно создать на диске папку _ISO и залить туда новую прошивку. Затем выбрать этот образ прошивки через меню и подключить — она автоматически прошьётся.

Примечание №1: Перепрошивка устройства не удаляет содержимое жёсткого диска, но если диск отформатирован в непонятную устройству файловую систему — он будет виден как простой внешний жёсткий диск.

Примечание №2: При загрузке с зажатой кнопкой сброса диск тоже будет виден, как простой внешний жёсткий диск.

Перепрошивка в iodd-2511 и обратно

Бокс легко прошивается прошивкой от iodd-2511 (Zalman и корейский производитель уже давно прекратили выпуск обновлённых прошивок, но корейцы прекратили позже, поэтому их прошивка чуть свежее).

Качаем последнюю прошивку от iodd. В зависимости от формата файловой системы вашего диска, она будет называться iso_firm_iodd2501_exFAT-newer.zip или iso_firm_iodd2501_NTFS-newer.zip. Распаковываем архив.

Перетаскиваем полученный ISO-файл в окно HEX-редактора (например, HxD), находим третий по счету байт (выделен на изображении), меняем его с 01 на 02. Сохраняем файл и прошиваем обычным способом.

Возврат на «родную» прошивку: в прошивке от Zalman (см. в разделе «Ссылки») меняем третий байт с 02 на 01 и прошиваем. После этого снова прошиваем теперь уже оригинальной нетронутой залмановской прошивкой.

Ремонт и модификация

Изображение платы

Восстановление прошивки

Если прошивка «слетела» (через USB или eSATA работает, но на дисплее нет никакой информации — только подсвечен и всё) и, соответственно, отсутствует возможность перепрошить устройство в штатном режиме, необходимо воспользоваться утилитой iODD25x1 Firmware Repair. Требования:

  • 32-разрядная операционная система;
  • Установленная среда исполнения Java;
  • Права администратора;
  • Соответствие утилиты файловой системе первого раздела (того, где располагается папка _ISO) на устройстве: версия для FAT/версия для NTFS.

Следует, запустив предварительно утилиту с правами администратора, подключить бокс USB-кабелем к компьютеру и ввести бокс в режим firmware recovery, зажав секунд на 10 чем-то тонким кнопку «Reset» (кнопка располагается в дырочке на торце бокса). В ранее открытой утилите нажимаем кнопку «Scan USB». После того, как устройство будет найдено, нужно подождать секунд 30 и нажать кнопку «Program devices» (утилита покажет прогресс выполнения операции). После удачной прошивки отключаем бокс от компьютера и подключаем его уже обычным способом (без нажатия Reset). Поскольку теперь прошита какая-то очень древняя версия прошивки, стоит обновить её (ссылки на последние версии прошивок iodd ищите в разделе «Ссылки»).

Укрепление разъёма Mini USB

Если не жалко гарантии — пропаивайте или укрепляйте термоклеем (силиконом с помощью клеящего пистолета) разъём Mini USB, так как он имеет тенденцию к расшатыванию.

Ещё один способ снизить нагрузку на разъём — приобрести угловой переходник с Mini USB на Mini USB и пропустить кабель внутри чехла. Автор этих строк успешно использует угловой переходник с Mini USB на Micro USB и кабель Micro USB соответственно (следует помнить, что на старых системниках и ноутбуках диску может не хватать питания от одного USB-порта и понадобится Y-образный кабель).

Замена разъёма Mini USB на USB Type-C

Вариант 1

Использовался микромодуль в виде разъёма USB-C на маленькой платке, где с другой стороны 4 контакта: Vcc, D+, D-, Gnd.

Вид снаружи

Вид изнутри

Разъём

Источник

Вариант 2

Надфиль, выводы конденсаторов, платка с AliExpress, клей Kafuter AB.

Вид снаружи

Вид изнутри

Разъём изнутри 1

Разъём изнутри 2

Внутренняя часть крышки

Источник

Замена колёсика

JOG-DIAL подходит от копеечных китайских USB-медиаплееров (те, которые с батарейкой и радио). Ещё можно покопаться в коммуникаторах-динозаврах, вроде ASUS 527, и первых смартфонах от Sony. На eBay/AliExpress колёсики ищутся по запросу SLLB510100, а рычажок защиты от записи — SPDT Switch 7 (размеры).

Замена колёсика на кнопки

4 провода напаяны на плату с одной стороны, а с другой на кнопки. Кнопки просто приклеены к экрану клеем при помощи клеевого пистолета (внутрь кнопки не помещались, использованы первые попавшиеся, использовать можно любые кнопки, в том числе и плёночные).

Финальный вид

Раскладка кнопок

Замена дисплея

Дисплей полностью совместим с таковым от iodd-2531/2541.

Даташит на дисплей. Можно найти аналогичный дисплей с похожей микросхемой и приделать к порту платы виртуального дисковода (возможно придётся переделать шлейф, если распиновка не совпадёт). Если вдруг сломается плата а дисплей будет исправен, благодаря даташиту вы сможете прикрутить дисплей к какой-нибудь ардуине. Для справки, модельные номера дисплея: весь дисплей в сборе — MTC3059FB, FPC плоский шлейф — MTC3059P04, сам экран — MTC3059L02, подсветка — MTC3059B01. Производитель дисплея: Microtech Technology Co. Ltd.

Установка радиатора

С чипа нужно снять наклейку. Потом намазать тонюсеньким слоем термопасту (она лучше проводит тепло, чем термоклей). Посадить радиатор на клей или через радиаторные заушины на винты (там уже есть 2 винта, необходимо лишь подобрать новые с учётом толщины радиатора).

Радиатор изогнут чтобы ничего не замкнуть и обеспечить прижатие корпусом.

Радиатор отдельно

Вид сбоку

Вид под углом

Вид сверху

Расстояние между диском и боксом

Уменьшение расстояния способствует лучшей передаче избыточного тепла с диска на корпус бокса. Неплохим решением будет кусок терморезины (добывается у оверклокеров или на радиорынке). На диск наклеиваются прокладки из терморезины: 0,5 мм с одной стороны и боков, и 2 мм с другой. Чтобы диск в таком «упакованном» виде вошёл в корпус, сверху на терморезину наклеивается тонкий термоскотч («медный») и диск, в натяг вставляется в корпус.

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

К винчестеру стоит двумя ноутбучными винтиками прикрутить пластиковый «язычок», чтобы легче было снимать и устанавливать винчестер. Такой «язычок» можно вырезать из прозрачного пластика от упаковки BOX-ового процессора. Можно использовать пластиковую «черепаху» от винчестера 3,5” — вырезать полоску и привинтить её к подошве винчестера. Остаток «язычка»» загнуть внутрь, чтобы, при необходимости, удобно было извлекать винчестер.

Доп. конденсатор в шнур питания

Подробнее…

Ещё один пример модификации бокса

  • Установлен фильтр (двойная катушка на феррите) от ноутбучной материнки. Он конструктивно предусмотрен, но ввиду удешевления изделия был заменен 0-омными резисторами;
  • Установлен танталовый конденсатор 47мкФ/6,3в. в цепь питания. Отлично поместился вплотную к дисплею между 1 ногой стабилизатора и корпусом USB-разъёма;
  • Добавлен теплоотвод между процом и корпусом;
  • Добавлено ферритовое кольцо на USB-кабель;
  • При осмотре под микроскопом была выявлена плохая пайка USB и SATA разъёмов. Пропаял.

Источник

Уменьшение размера и веса бокса

Потребуются:

  • SSD M.2 2242;
  • короткий переходник M.2—SATA, например, такой;
  • 3D-принтер;
  • (опционально) угловой переходник с Mini USB на Micro USB, а также магнитный кабель Micro USB.

Компактный и лёгкий бокс

Ссылки и файлы

Прошивки

Дополнительные шрифты

Шрифты устанавливаются точно так же, как и кириллический (см. раздел «Полезные советы». При установке заменяется уже прошитый шрифт, так что одновременное использование нескольких шрифтов невозможно.

Руководство пользователя

Read More

Enable IPv6 on Oracle Cloud

It is assumed that you have already created an instance.

1) Networking → Virtual Cloud Networks → <network_name> → CIDR Blocks/Prefixes → Add CIDR Block/IPv6 Prefix → Assign an Oracle allocated IPv6 /64 prefix → Add CIDR Blocks/Prefixes

2) Networking → Virtual Cloud Networks → <network_name> → Subnets → “…” right of the <subnet_name> → Edit → Assign an Oracle allocated IPv6 /64 prefix → enter any hexadecimal number between 00—FF (e.g. 7E) → Save changes

3) Networking → Virtual Cloud Networks → <network_name> → Route Tables → Default Route Table for <network_name> → Add Route Rules
Protocol Version: IPv6
Target Type: Internet Gateway
Destination CIDR Block: ::/0
Target Internet Gateway: Internet Gateway <network_name>

4) Networking → Virtual Cloud Networks → <network_name> → Security Lists → Default Security List for <network_name> → Egress Rules → Add Egress Rules
Destination CIDR: ::/0
IP Protocol: All Protocols

5) Compute → Instances → <instance_name> → Attached VNICs → <vnic_name> → IPv6 Addresses → Assign IPv6 Address → Assign

Testing

Just ping google.com. It will be done over IPv6. If not, try rebooting the machine.

Port opening

As for IPv4, but using ::/0 instead of 0.0.0.0/0 and ip6tables instead of iptables.

Read More

Всё о TPM в системных требованиях Windows 11

В интернетах циркулируют дикие слухи о том, что клятый Микрософт придумал очередной способ лишить нас свободы с помощью TPM. Разумеется, это совершенно не так.

TPM

Про TPM хорошо сказал хабровчанин ValdikSS в своей статье:

TPM — замечательная штука — что-то вроде смарт-карты, которая несет в себе RSA-ключ, зашитый производителем на этапе производства, с возможностью генерирования своих ключей, приватная часть которых никогда не покинет TPM, загрузки уже существующих ключей, с небольшим энергонезависимым хранилищем произвольных данных (NVRAM) на борту, генератором случайных чисел и еще кучей всего. Но самое интересное, что предоставляет TPM — конфигурационные регистры платформы (Platform Configuration Registers, PCR), которые можно расширить SHA-1-суммой каких-то произвольных данных. Очень важно отметить, что эти регистры нельзя ни сбросить, ни установить в нужное значение, а только дополнить новой SHA-1-суммой, от которой сам TPM возьмет новую SHA-1-сумму от конкатенации старого и нового значения. Проще говоря, TPM выполняет следующую команду, если вы отправляете в PCR NEW_HASH:

PCR[i] = SHA1(PCR[i] + NEW_HASH)

BIOS/UEFI материнской платы, если он поддерживает спецификации Trusted Computing Group (TCG), измеряет (т.е. отправляет в TPM хеши) всего, что участвует в загрузке с момента включения компьютера: BIOS/UEFI Boot Block, сам BIOS/UEFI, сервисы UEFI, SMBIOS, таблицы ACPI, Option ROM устройств (например, сетевых карт), MBR или загрузчик EFI, разделы диска, и еще кучу всего.

TPM может зашифровать произвольные данные RSA-ключом с привязкой к значениям PCR, и расшифровать их можно будет только в том случае, если значения PCR совпадут. Если мы зашифруем таким образом данные, то, в случае модификации BIOS/UEFI, загрузчика, модулей GRUB, ядра, initrd или всего лишь командной строки ядра, данные не расшифруются из-за несовпадения регистров.

Из популярного софта TPM используется, насколько мне известно, только в Microsoft BitLocker. TPM можно использовать в качестве хранилища сертификатов для всяких банк-клиентов, VPN и SSH-доступа, и очень обидно, что его использует так мало людей, единицы, учитывая его стоимость (≈$10, дешевле, чем типичные смарт-карты), возможности и тот факт, что он уже установлен во многие модели ноутбуков, а в последних процессорах от Intel вообще реализован на уровне ПО и доступен всем.

Хорошая новость: если у вас материнская плата на чипсете H110 (Intel) / A320 (AMD) или новее, то TPM у вас фактически есть в виде fTPM (Firmware-based Trusted Platform Module), который реализован поверх «ядра безопасности» (Intel ME / AMD PSP), встроенного в чипсет материнской платы.

Если ориентироваться по чипсетам сложно, можно ориентироваться по процессору. Skylake / Ryzen (и новее) — вам повезло. Достаточно включить в настройках UEFI опцию «Intel PTT» (Intel Platform Trust Technology) или «AMD fTPM».

Поскольку PTT работает поверх Intel ME, то в качестве экзотического случая можно рассмотреть параноиков, отключающих ME / PSP, и любителей использовать мобильные процессоры Intel на десктопных материнских платах (так называемые «ноутбучные мутанты», для работы которых часто необходимо отключать ME). Рекомендации: включить ME / PSP (если возможно) или читать далее.

Владельцам более старых систем рекомендуется заглянуть в руководство к материнской плате, чтобы определить, имеется ли на ней разъём для подключения внешнего модуля TPM. Если разъём есть, то при покупке модуля нужно учитывать нюансы:

  • количество контактов (пинов) — например, у MSI есть модули с интерфейсами SPI (12 контактов) и LPC (14 контактов). 12-контактный модуль не заработает в 14-пиновом разъёме.
  • совпадение производителя модуля с производителем материнской платы — совместимость между разными производителями не гарантируется.
  • версия TPM, поддерживаемая материнской платой — если заявлена поддержка TPM версии 1.2, то модуль версии 2.0 практически наверняка не заработает, т.к. для этого нужна поддержка со стороны прошивки. Можно пробовать обращаться в тех.поддержку производителя материнской платы, например, для одной из старых плат ASRock существовал бета-BIOS, с поддержкой TPM 2.0, который отсутствовал на официальном сайте и выдавался поддержкой по запросу.
  • версия TPM, реализованная в самом модуле — если ещё вчера в документации Microsoft было написано, что допускаются модули версии 1.2, то сегодня это упоминание исчезло. Завтра оно может снова вернуться, а может и нет, и вы останетесь с рабочим и отчасти даже полезным модулем (его можно использовать для усиления защиты BitLocker в Windows 10), но установить Windows 11 он вам не поможет.

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

Read More

Установка AdGuard Home на роутеры Keenetic

Нужно понимать, что блокировка рекламы с помощью блокировки доменов никогда не будет столь же эффективным способом борьбы с рекламой, как AdblockPlus/uBlock в браузере. Бывают случаи, когда реклама загружается с того же домена, что и полезный контент. Либо адреса рекламных доменов меняются так часто, что их невозможно блокировать все (YouTube). Браузерные дополнения борются с этим, скрывая такую рекламу непосредственно перед отрисовкой на экране, чего роутер сделать, по понятным причинам, не может. Тем не менее, блокировка рекламы с помощью блокировки доменов имеет смысл — например, если на клиентском устройстве реклама показывается в какой-нибудь мобильной игре или приложении, куда браузерный Adblock не установишь. Просто не нужно ожидать, что такая блокировка будет настолько же хороша, как при использовании AdblockPlus/uBlock и торопиться удалять эти дополнения из браузера.

  1. Установите поддержку репозитория Entware по инструкции.

  2. Установите AdGuard Home:
    opkg update
    opkg install adguardhome-go
    
  3. Отключите DNS-сервер, встроенный в прошивку Keenetic. Подключитесь к CLI (не путайте с SSH-сервером из Entware, который на порту 222):
    opkg dns-override
    system configuration save
    

    после этого пропадёт доступ в Интернет, это нормально (ведь родной dns-proxy кинетика вы только что отключили, а AdGuard Home займёт его место лишь после прохождения первоначальной настройки).

  4. Запустите AdGuard Home:
    /opt/etc/init.d/S99adguardhome start
    
  5. Откройте в браузере мастер первоначальной настройки AdGuard Home по адресу http://IP-адрес-роутера:3000. В дальнейшем будем считать, что этот адрес — http://192.168.1.1:3000

  6. Произведите первоначальную настройку. Веб-интерфейс повесьте на Все интерфейсы, порт 1234, DNS-сервер повесьте на Все интерфейсы, порт 53. Также придумайте логин и пароль (чтобы не усложнять, можно использовать логин/пароль от админки роутера).

  7. Зайдите по адресу http://IP-адрес-роутера:1234 (в нашем примере — http://192.168.1.1:1234) и настройте остальное (подписки, фильтры, upstream DNS) по вкусу.

Решение популярных проблем

Не обновляются подписки по HTTPS

При установке AdGuard Home должен был автоматически установиться пакет ca-bundle, если он не установлен, то установите его (либо можно установить пакет ca-certificates):

opkg update
opkg install ca-bundle

Периодически перестают открываться веб-страницы. В веб-интерфейсе управления роутером видна загрузка процессора на 98-99%

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

Использование с VPN Antizapret

1) убедитесь, что Antizapret настроен по этой инструкции.

2) в «http://192.168.1.1:1234/#dns → Upstream DNS-серверы» удалите все имеющиеся там адреса и впишите те, которые вы указывали в свойствах подключения к провайдеру (прошивка 3.7) или в профиле AntiZapret (прошивка 3.8 и новее).

Добавление домена в белый список

Почитайте про пользовательские фильтры в раздел настроек «Фильтры → Пользовательское правило фильтрации» и добавьте туда фильтр, который разблокирует доступ к нужному вам домену.

Удаление AdGuard Home:

1) остановите его:

/opt/etc/init.d/S99adguardhome stop

2) удалите AdGuard Home:

opkg remove adguardhome-go

3) включите DNS-сервер, встроенный в прошивку Keenetic. Подключитесь к CLI (не путайте с SSH-сервером из Entware, который на порту 222):

no opkg dns-override
system configuration save
Read More