JustPaste.it

Хакер - Облако в штанах. На что способна флешка с Wi-Fi и что у нее внутри

nopaywall

https://t.me/nopaywall

Мы исследовали внутреннее устройство USB-накопителя с поддержкой Wi-Fi и детально изучили особенности его работы. Внешность оказалась обманчива, а результаты тестов изменили первоначальное представление об устройстве. Наш отчет и протокол вскрытия SanDisk Connect приводится ниже без купюр и согласований с производителем. Здесь нет ни грамма маркетинга, а девайс был куплен за свой счет just for fun.

Началось все с того, что на одной из хакерских конференций мне встретился человек, превративший свой рюкзак в мобильный файловый сервер. В рюкзаке лежал роутер с альтернативной прошивкой, а в его USB-порт была воткнута обычная флешка. Маршрутизатор питался от большого аккумулятора и шейрил файлы по Wi-Fi. Любой мог подключиться к открытой беспроводной сети с интригующим названием, посмотреть сохраненные файлы (в основном это были книги по программированию и безопасности) или записать свои. Когда я узнал, что примерно то же самое сейчас стало доступно в формате флешки, мне захотелось ее протестировать.

 

Сценарии использования

Зачем вообще нужна флешка с Wi-Fi? Отбросим применения, выдуманные в рекламных целях, и подумаем, что пригодится в действительности. Если речь идет о безопасности, то в первую очередь это возможность работать с любыми данными, не сохраняя их локально. На твоем рабочем смартфоне или ноутбуке просто не будет того, что смогут обратить против тебя. Даже если твой гаджет попадет в чужие руки, компромат останется на флешке.

 

По сути, это собственное облако, которое можно носить с собой. Помнишь бессмертные строки: «Я достаю из широких штанин…»? Так вот, эту флешку и доставать не надо! Можно бросить ее в рюкзак или спрятать где-нибудь в кабинете, пользоваться самому или пересылать другим чистый контент, не отдавая в руки сам накопитель.

Другой вариант применения — когда не хватает места на мобильных устройствах. В некоторых смартфонах нет слота для карт памяти. При необходимости к ним подключают флешки через разъем microUSB, но это не слишком удобно, да и поддержки USB-OTG может не быть. SanDisk Connect не станет панацеей из-за малого времени автономной работы (до четырех с половиной часов), но позволит складировать на нее гигабайты файлов, доступ к которым не требуется часто.

Если нет роутера, то беспроводную флешку можно использовать для объединения устройств по Wi-Fi. Просто подключи их к одной и той же сети с названием вида SanDisk Connect UID, и они смогут обмениваться файлами без проводов. Особенно это удобно на всяких выездных мероприятиях, где возникает необходимость быстро поделиться данными с кучей людей.

 

Внешний осмотр

Флешка SanDisk Connect с модулем беспроводной связи выпускается объемом от 16 до 256 Гбайт. Для тестов мы купили 32-гигабайтную модель. Более емкие варианты отформатированы не в FAT32, а в проприетарную систему exFAT. Ее поддержка есть далеко не на всех устройствах. Изменение же логической разметки повлияло бы на тесты. Самая младшая модель могла оказаться урезанной в чем-то еще, поэтому мы решили не рисковать.

SanDisk Connect — флешка с Wi-Fi SanDisk Connect — флешка с Wi-Fi

Пользователю доступно 29,6 Гбайт, 0,04 Гбайт из которых занимает записанный производителем контент. Это примеры фотографий, музыкальных файлов и один видеоролик.

Гигабайты двоичные и десятичные Гигабайты двоичные и десятичные
 

Вести из морга

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

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

Препарируем флешку Препарируем флешку

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

Зато на обратной стороне платы тут же бросается в глаза встроенный аккумулятор. Кто там жаловался, что его емкость неизвестна, а производитель ее не сообщает? Раскрываем секрет Полишинеля: 380 мА · ч при рабочем напряжении 3,7 В дают емкость 1,4 Вт · ч с хвостиком. Именно это и написано на элементе питания производства Hangzhou Future Power Technology. Размеры аккумулятора 52 × 16 мм. По этим параметрам легко будет подобрать замену.

Встроенный аккумулятор Встроенный аккумулятор

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

Обратная сторона платы Обратная сторона платы

С лицевой стороны платы фольга приклеена очень прочно. Есть шанс порвать ее, поэтому на данном этапе требуется быть особенно аккуратным. Отслаиваем фольгу, и… легким движением флешка превращается в картридер!

Устройство флешки SanDisk Connect Устройство флешки SanDisk Connect

Производитель не стал заморачиваться с распайкой чипа NAND Flash. Вместо него компания SanDisk просто использовала карту памяти microSDHC собственного производства. К слову, карточка довольно хороша — десятого класса или UHS Speed Class 1. Менять ее с ходу не хочется, но это возможно. Достаточно отогнуть металлическую пластину, и карточка приподнимется на пружинящих контактах.

 

Диетическое питание

Флешка SanDisk Connect заработает не в каждом порте USB. Производитель рекомендует подключать ее только к задним портам, непосредственно распаянным на материнской плате. Передние порты системного блока подключены к плате проводами, которые создают дополнительное сопротивление.

Поскольку в SanDisk Connect от USB-порта одновременно работают контроллер и схема зарядки встроенного аккумулятора, она очень требовательна к питанию. По результатам моих замеров она в среднем потребляет до 170 мА в режиме записи. Однако кратковременно зарядная схема потребляет ток до 380 мА, и еще около ста миллиампер требуется самому контроллеру. Этого хватает впритык, чтобы уложиться в требование к портам USB 2.0 по силе тока — до 500 мА.

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

Наверняка ты уже подумал, что можно запитать флешку от внешнего аккумулятора и юзать ее сутками напролет. Как бы не так! Во время подключения к USB-порту флешка заряжается (около двух часов), а все беспроводные функции в это время отключаются.

 

Тест скорости по USB

Пускай тебя не вводит в заблуждение цветной разъем. SanDisk Connect работает по протоколу USB 2.0 со всеми вытекающими скоростными ограничениями. Мало того — она медленнее многих старых флешек.

Где же скорость? Где же скорость?

Программа AS SSD Benchmark показывает скорость линейного чтения менее 13 Мбайт/с. Запись не доходит и до 8,5 Мбайт/с, несмотря на быструю карточку внутри. Такая же карта памяти во внешнем картридере TS-RDP8K USB 2.0 демонстрировала скорость чтения более 25 Мбайт/с, а записи — свыше 12 Мбайт/с.

В новом картридере с интерфейсом USB 3.0 карточка разгонялась до 60 Мбайт/с и больше во время чтения (производитель и вовсе указывает «up to 80 Mb/s»), сохраняя близкую скорость записи. Проще говоря, быструю карту памяти в SanDisk Connect тормозят старый интерфейс и медленный контроллер. Подтверждают это и замеры скорости операций ввода-вывода в программе HD Tune Pro.

Тест IOPS Тест IOPS

Тесты файловых операций выглядят лучше синтетических бенчмарков, поскольку в последних отключено кеширование. Total Commander показал, что запись фотографий на флешку выполнялась на скорости 10–11 Мбайт/с.

Скорость записи очереди файлов Скорость записи очереди файлов

Фильм начинает копироваться не сразу (кешируется несколько секунд), а индикатор прогресса показывает плавающую скорость от 6 до 12 Мбайт/с. Это результат сочетания целого ряда факторов: кеширования большого файла, изначального состояния отдельных ячеек памяти, нагрева в ходе работы и других. Поэтому скорость то растет, то падает. В среднем — чуть больше 7 Мбайт/с.

Скорость записи большого файла Скорость записи большого файла

Принято считать, что данные чаще считываются с флешки, чем записываются на нее. Максимально зарегистрированная скорость чтения по USB составила 12 Мбайт/с. Честно говоря, я отвык от таких скоростей много лет назад.

Скорость чтения с флешки Скорость чтения с флешки

При обычной работе флешка показала себя неспешной. Будет занятно, если она вдруг удивит более высокими скоростями по Wi-Fi. Проверим!

 

Подключение по Wi-Fi

Беспроводное подключение к флешке выполняется элементарно. Достаточно включить ее, подождать секунд пятнадцать и просканировать эфир в поисках SSID вида SanDisk Connect ******, где вместо звездочек — уникальный код устройства из шести символов. Подключившись к этой сети, ты установишь связь с накопителем.

Находим флешку в эфире Находим флешку в эфире

Увидеть содержимое SanDisk Connect в локальной сети и порулить настройками флешки можно с любого устройства через браузер по адресу www.sandisk.com/myconnect (ему соответствует IP 172.25.63.1). При этом не должно быть активных подключений к интернету и другим сетям, а в настройках адаптера Wi-Fi необходимо задать автоматическое назначение IP-адреса (обычно так и прописано по умолчанию).

Открываем флешку через браузер Открываем флешку через браузер

На мобильных гаджетах удобнее использовать фирменное приложение Connect Drive. Есть версии для Android и для iOS.

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

Меню приложения Connect Drive Меню приложения Connect Drive

Для начала совместного просмотра фильма с беспроводной флешки достаточно выбрать любой фильм на ней и запустить его воспроизведение. При трансляции видео с разрешением 1280 × 720 и средним битрейтом можно подключить три-четыре девайса. Если больше — видео начнет лагать у всех.

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

Задаем настройки через приложение Задаем настройки через приложение
 

Интернет или локалка?

Есть два способа выполнить беспроводное подключение к SanDisk Connect через фирменное приложение: в режиме «только накопитель» или «накопитель + интернет». В первом случае флешка будет работать максимально быстро (это особенно важно для просмотра видео), а во втором — делить канал с интернет-провайдером в ущерб скорости.

Два способа подключения Два способа подключения

Поскольку на смартфонах и планшетах есть слот для SIM-карты, удобнее (но дороже) использовать Wi-Fi в режиме «только накопитель».

Интернет и флешка Интернет и флешка
 

Тестируем подключение по Wi-Fi

За беспроводное подключение в SanDisk Connect отвечает контроллер стандарта IEEE 802.11b/g/n Marvell 88MW302. Это ARM Cortex-M4F с тактовой частотой 200 МГц и 512 Кбайт ОЗУ.

Флешка работает в диапазоне 2412–2462 МГц, автоматически выбирая наименее зашумленный канал. Мощность ее передатчика составляет 8,5–9,3 мВт, что соответствует 9,3–9,7 дБм. Весьма недурно для крохотного устройства со встроенной антенной!

Мощный передатчик Мощный передатчик

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

Скорость в идеальных условиях Скорость в идеальных условиях

Скорость копирования файла на флешку по Wi-Fi с расположенного в полуметре от нее смартфона Nexus 5 составила 2,8–3,3 Мбайт/с. По мере удаления скорость предсказуемо падала, но связь не обрывалась.

На расстоянии восьми метров за закрытой межкомнатной дверью скорость упала ниже 1 Мбайт/с, но копирование файла продолжалось.

Связь в тяжелых условиях Связь в тяжелых условиях

Резервное копирование, стриминг видео и все остальные операции с флешкой также выполняются на скорости до 3,3 Мбайт/с в режиме подключения «только накопитель».

 

Китайские клоны

SanDisk Connect появилась осенью 2015 года. За прошедшее время флешку с Wi-Fi успели скопировать китайцы. Логика работы у них та же, но при этом они уступают продукту SanDisk в функциональности. Мобильного приложения у них часто нет вообще, либо оно сделано чисто для галочки и пользоваться им вряд ли возможно. Однако среди клонов можно найти устройства с интерфейсом USB 3.0 и более емким аккумулятором.

 

Выводы

SanDisk Connect — это не столь универсальное решение, как полноценный роутер с подключенным к нему накопителем. Без переписывания прошивки ты не сможешь поднять на флешке собственные серверы или подрубить ее сразу к нескольким сетям. Зато она работает «из коробки», и это именно автономный миниатюрный девайс. Ее можно использовать как персональное или общее хранилище для любых устройств с подключением по Wi-Fi, одновременно смотреть фильм с трех гаджетов, автоматически бэкапить фотографии и просто привлекать внимание других гиков.

К сожалению, минусов у SanDisk Connect тоже предостаточно. Возможности реального применения сильно ограничивает малое время автономной работы, низкая скорость операций записи/чтения при любом типе подключения, а также невозможность запитать флешку от внешнего источника с сохранением беспроводного подключения во время зарядки. Складывается впечатление, что компания SanDisk решила провести эксперимент и посмотреть, как потребители отреагируют на новое направление.