Комментарии 238
У меня нет такой карты памяти, но я почему то знаю, что на ней выполняется autorun.sh из корня и это вроде не баг.
Судя по коментам в коде, это для тестов, имхо перед выкатыванием на рынок, подобное надо убирать. И кстаии на сайте Transcend есть сорцы для этого устройства, но судя по всему демка от KeyASIC (busybox и несколько скриптов для загрузки файлов), а не то что именно на этой карте.
Так же у PQI есть аналогичная железка на той же самой разработке от KeyASIC.
Так же у PQI есть аналогичная железка на той же самой разработке от KeyASIC.
Не надо убирать подобное! Они же продажи себе повышают таким ;-)
На некоторых NAS'ах тоже есть подобная фишка, с автостартом файла из корня первого диска, и это прекрасно — например, на D-Link DNS-325 можно получить массу дополнительных фич.
Это для нас, гиков, прекрасно, а представте что можно другу такой файлик на флешку пихнуть… И смотреть каждую фотографию, сделанную на его фотик. Не безопасно в общем это всё, но возможности хорошо расширить можно.
Идеально — сделать в аппарате опцию «разрешить кастомный скрипт».
Причем изначально выключенную, и что бы включить — вввести пароль, уникальный для каждого экземпляра устройства, указанный в документации/коробке.
Эх. размечтался…
Причем изначально выключенную, и что бы включить — вввести пароль, уникальный для каждого экземпляра устройства, указанный в документации/коробке.
Эх. размечтался…
Лучше пароль, который можно получить в интернете по серийнику, при чём его получение снимает с устройства гарантию :)
Что может быть лучше чем прошивка без ЭЦП и прочей тивоизации:
www.fernjager.net/post-8/sdcard
www.fernjager.net/post-8/sdcard
Лучше пароль, который можно получить в интернете по серийнику
ну как вариант, почему нет то.
, при чём его получение снимает с устройства гарантию :)
А вот это уже нафиг. Я например побалуюсь — и верну на место галку, и после этого производитель откажет мне в гарантийном ремонте чисто железячной части? Перебор, однако…
Побаловавшись с прошивкой можно испортить устройство и аппаратно — например, включить мощность wifi-передатчика, на которую не рассчитано подведённое к нему питание.
Нет, понятно, что если убил железо в результате кривой прошивки — то да, сам виноват.
Нооооо, лишать гарантии на одном основании «возможности», этот как садить сразу всех покупателей охотничьих ружей — а вдруг не по куропаткам стрелять будут стрелять, а по людям?
Потому я и описал «в идеале бы». Производители в большинстве на этой не пойдут, т.к. придется тратить несколько бОльшее время, что бы понять — устройство померло из-за брака или по вине пользователя, а большее время на экспертизу — большие издержки и так далее.
Нооооо, лишать гарантии на одном основании «возможности», этот как садить сразу всех покупателей охотничьих ружей — а вдруг не по куропаткам стрелять будут стрелять, а по людям?
Потому я и описал «в идеале бы». Производители в большинстве на этой не пойдут, т.к. придется тратить несколько бОльшее время, что бы понять — устройство померло из-за брака или по вине пользователя, а большее время на экспертизу — большие издержки и так далее.
Мне люто захотелось smb или что-то подобное на эту штуку прикрутить. Я пока не разобрался зачем… Но интересно, реально ли?
Всё реально, это же Linux. Я тоже хочу заняться и прикрутить rsync или ftp (стоит погуглить, уверен на 99% что уже сделал кто-то). Веб интерфейс невероятно убогий, а автослив на комп фоток (карта памяти может выступать не только точкой доступа, но и быть одним из устройств в сети, подключаясь к прописанный заранее точкам доступа), когда приходишь домой, был бы крайне полезен.
+ карта светит еще каким то портом (по мимо 80), видимо API для своей проги там находится.
+ карта светит еще каким то портом (по мимо 80), видимо API для своей проги там находится.
Что и требовалось доказать. Запуск шел команд при старте вообще дает неограниченные возможности. На выходных обязательно поковыряю. Можно еще больше расширить возможности, раскладывая фотографии по папкам с датами и RAW отдельно, JPEG отдельно, попутно делая превьюшки для видео (хотя это слишком долго на карте делать). В идеале хочу чтобы фотографии по приходу домой сразу улетали в NAS, в папку «разобрать потом» с датами, а дальше ручками удалять ненужное и перекачивать в основное хранилище с репликацией (у меня своеобразных програмный raid, где rsync копирует с одного харда на другой раз в сутки).
«неограниченные возможности»
Если бы! Я бы туда ещё i2p роутер вкрутил, так ведь не потянет
Если бы! Я бы туда ещё i2p роутер вкрутил, так ведь не потянет
Неограниченные в пределах разумного, хотя кто сказал что не потянет? Может и потянет, просто будет чудовищно медленно работать и/или падать периодически.
Памяти не хватит, я думаю.
а кто мешает свап сделать?
Еще и память можно ужать (zram кажется).
Вот тут уже процессора не хватит =) zram то на десктопных всяких i5 не так шустро пашет, а тут вообще.
Кстати, заметил интересную вещь при работе карты — при записи на карту чего-либо с компьютера, внутренний линукс стопорится колом, в консоли пишутся что-то типа (0->4) и висит, пока не закончат работать с картой и он не перечитает новое содержимое.
Даёшь lshw!
ждем openwrt
Раньше мобильные, которые подслушивали, подкидывали. Теперь человеку можно подарить sd карту, которая будет все что на нее пишут скидывать на нужный сервер при нахождении свободной wifi точки. хм :)
Ага, только наклейку не забыть переклеить и тщательно прописать все возможные открытые и закрытые точки доступа в скрипте, включая домашнюю.
Если подумать, вариантов использования такой карты много. А учитывая, что это Transcend, то её можно использовать, не боясь за сохранность данных =)
Можно, к примеру, использовать так — домашний сервак ночью перекодирует свежескачанные фильмы и сразу перекачивает их на смарт, спокойно лежащий на столике. Смартов с полноразмерным SD слотом немного, но та же Pandora подойдёт.
Можно, к примеру, использовать так — домашний сервак ночью перекодирует свежескачанные фильмы и сразу перекачивает их на смарт, спокойно лежащий на столике. Смартов с полноразмерным SD слотом немного, но та же Pandora подойдёт.
На выборах надо наблюдателям выдать. Чтобы сразу весь контент в сеть сливали.
было бы интересно подсуетить туда bittorrent sync)
Для eye-fi кто ни будь видел что то похожее? Там веб интерфейса нет.
Там uart должен быть. Надо расковырять такую флешку и посмотреть что там внутри.
На основных контактах — вряд ли, но пятачки внутри корпуса — почему бы и нет?
Ну вот таких примерно, не вижу особых проблем подпаяться, если контактные пятачки выведены.


Карточку, которую описывает автор выше, можно купить во многих лабазах, а где взять эту?
У меня такая карта! А есть ли для нее подобные хаки?
Вот раскрытая карточка, UART вроде как есть forum.openwrt.org/viewtopic.php?id=45820
Оу, таки будет отдельное ядро. Круто. Значит достучались до загрузчика. Надо слить, поглядеть какие у них результаты. Конечно, заставить работать без хоста — было бы очень круто.
Мне кажется всё на много проще. Судя по логам загрузки с openwrt.org там проблема в бутлоадере. Он без хоста не может найти карту и прочитать с неё загрузчик и тд. Загрузчик там u-boot. Надо его подпилить и будет счастье =)
Обзаведусь своими экземплярами карточки — буду тоже пилить =)
Обзаведусь своими экземплярами карточки — буду тоже пилить =)
Новый Vogue — теперь в SD!
Сегодня вечерком куплю. Я теперь попрошаренее стал, чем с вогом :). Могу и дрова помучать :)
Сегодня вечерком куплю. Я теперь попрошаренее стал, чем с вогом :). Могу и дрова помучать :)
Интересно, дешёвый временный костыль можно сделать?
А в чем проблема заюзать внешний контроллер, который выступит хостом?
Чего конкретно ждет карта? Инит-последовательности стандартной, для СД?
Чего конкретно ждет карта? Инит-последовательности стандартной, для СД?
Камраден Odinokij_Kot тут habrahabr.ru/post/191742/#comment_6664572 высказал, что это мутит u-boot. Я могу предположить, что это механизм смены прошивки.
Я о другом. Все равно хост какой-то придется под нее делать, почему так важно ее стартануть без SD-хоста тогда?
Ну будет лишний канал связи с хост-платой.
Ну будет лишний канал связи с хост-платой.
Не, фишка в том, что можно типа сделать что только подал питание от акумуля, и она рулит уже каким-то устройством. Её slave-spi превращается в host, например…
Не путайте хост со слейвом. В SD-Host тут вставлена обычная sd-карта памяти на контроллере EN2683B и микросхеме памяти на 32 гига. На ней находятся линух и раздел с фотками.
А SD-Slave тут используется уже для общения с устройствами в которые вставлена карта и эмуляции sd-карты внутренним линуксом. Возможно этот интерфейс универсальный и переключается из слейва в хост. Тут и проблема можетт быть. Пока не вставили в устройство карту — слейв интерфейс переключается в мастер и загрузчик думает что у него 2 карты. У родной карты меняется имя и всё, загрузки нет.
А SD-Slave тут используется уже для общения с устройствами в которые вставлена карта и эмуляции sd-карты внутренним линуксом. Возможно этот интерфейс универсальный и переключается из слейва в хост. Тут и проблема можетт быть. Пока не вставили в устройство карту — слейв интерфейс переключается в мастер и загрузчик думает что у него 2 карты. У родной карты меняется имя и всё, загрузки нет.
Было бы прикольно к нему прикрутить карликовый аккум из китайского МП3 плеера.
Я не силен в электронике, поэтому вопрос, может глупый: какая сила тока требуется для работы карты? И где вы взяли инфу о 3.3В?
Я не силен в электронике, поэтому вопрос, может глупый: какая сила тока требуется для работы карты? И где вы взяли инфу о 3.3В?
Если даже и стоит умный чип, сделать простейшее считывающее устройство не особо сложно, там же обычный SPI.
AVR и в путь?
Скривился от картинки…
На самом деле можно просто найти некий пример девайса на AVR, который работает с SDHD (допустим делает обзор листинга файлов) и реализовать. Но ИМХО — это костыль. Равнозначно попробовать переделать ядро.
Костыль потому, что вырастет энергопотребление.
На самом деле можно просто найти некий пример девайса на AVR, который работает с SDHD (допустим делает обзор листинга файлов) и реализовать. Но ИМХО — это костыль. Равнозначно попробовать переделать ядро.
Костыль потому, что вырастет энергопотребление.
Ну что вы городите. Вот подтверждающие логи загрузки forum.openwrt.org/viewtopic.php?pid=211090#p211090
Возможно в u-boot со вставленной и вынутой картой внутренняя sd-карта меняет свой номер\адрес и в итоге имеем обломс. Возможно там sd-slave интерфейс универсальный и может работать как хост и как слейв. И в stand-alone он подымается как host, карта сдвигается на соседний номер и всё, загрузки нихт.
В общем куплю пару карт — поэкспериментирую.
Возможно в u-boot со вставленной и вынутой картой внутренняя sd-карта меняет свой номер\адрес и в итоге имеем обломс. Возможно там sd-slave интерфейс универсальный и может работать как хост и как слейв. И в stand-alone он подымается как host, карта сдвигается на соседний номер и всё, загрузки нихт.
В общем куплю пару карт — поэкспериментирую.
Камраден, глянь мой ник! Свои, можно не выкать.
За инфу, спасибо!
За инфу, спасибо!
Да я в курсе =) я обращаюсь ко всем просто =) а при личном Вы я его с большой буквы пишу =)
Ничё, замутим свою карту с карточными играми и продажными женщинами =) Я уже придумал схему автономного питания =)
Ничё, замутим свою карту с карточными играми и продажными женщинами =) Я уже придумал схему автономного питания =)
Я уже придумал схему автономного питания =)
На пальцах расскажи
Дак из любого сотика ковырнуть микросхему зарядки\управления питанием литиевой батарейки и всё. Микруха обычно мелкая в корпусе so-8. Рулит зарядом батарейки и питанием устройства. А с неё уже и карту запитать.
А… Да проще взять от вога акумуль, там уже контроллер заряда есть прямо в нём. Другое дело, я думал ты уже придумал как обломать убут
Кстати, похоже, он как бы пытается читать «извне» данные, для загрузки.
Hit to stop: 0
Status 20200804
RCA0 24, RCA1 e6
....reading program.bin
.................<mmc1>go 208000
mmc0: new SDHC card at address b368
mmcblk0: mmc0:b368 CAR 15.0 GiB
Видимо, действительно сдвигает. А ему разве нельзя без перепрошивки сказать, чтоб грузился с 0?
Status 20200804
RCA0 24, RCA1 e6
....reading program.bin
.................<mmc1>go 208000
mmc0: new SDHC card at address b368
mmcblk0: mmc0:b368 CAR 15.0 GiB
Видимо, действительно сдвигает. А ему разве нельзя без перепрошивки сказать, чтоб грузился с 0?
Это не бредовая мысль — это верная мысль. Только зачем там ещё и UART? МОжно обойтись и без меги, просто контроллер GPIO на SPI :)))
GPIO есть и на процессоре, но надо его отпаять и посмотреть куда они размедены. Будут карты — сниму проц и погляжу что и куда. Найти бы ещё офф-даташиты на SoC от KeyASIC.
Мне бы такое количество времени!
Не перестаю удивляться ардуинщикам. Для любой, даже самой простой задачи, где достаточно микросхемки размером с ноготок и ценой <50 рублей, они упорно используют эту лопату.
У этой лопаты может быть куча удобных входов/выходов, чтобы включать/выключать и моргать лампочками, что может быть полезно в будущем.
И в чём отличие от чистой AVR? Ничто не мешает оставить такие же выводы. В конкретно этой задаче ардуина рядом с маленькой SD картой выглядит просто смешно.
Чистая AVR — это микросхема без обвязки, Arduino — это AVRка с обвязкой, бутлодером и удобно выведенные входы/выходы. Мешает то что не у всех есть голая аврка, программатор, а так же желание много паять, в то время как в ардуинку можно вставить и проверить что-то. Да и ардуинки бывают разного размера, та же pro mini считай почти голый проц на платке, к которой удобно подпаяться.
Ключевые слова «умеют» и «проверить». Надо не стоять на месте, надо учиться тому, что не умеешь. Это же по сути устройство для тех, кто хочет заниматься радиотехникой, но ленится хоть что-то делать сам. Для тех, кто просто делает какие-то эксперименты. Программатор, обвязка и бутлоадер — это не более чем оправдание своей лени. Программатор для AVR и не нужен по сути, он делается на коленке. Какая обвязка? Один конденсатор? Бутлоадер? Никто не мешает зашить в AVR бутлоадер. И никто не мешает использовать корпус/плату, где удобно подпаяться, хотя в итоговом устройстве это явно лишнее.
Да понятно что никто не мешает это всё использовать и сделать свою ардуинку, просто не всем это нужно.
Я тоже самое могу сказать к примеру про создание сайтов — зачем ставить готовую CMS, надо не стоять на месте, надо учится и писать свою CMS каждый раз под каждый новый проект.
Я тоже самое могу сказать к примеру про создание сайтов — зачем ставить готовую CMS, надо не стоять на месте, надо учится и писать свою CMS каждый раз под каждый новый проект.
Сравнение с CMS совсем некорректно, готовые не занимают собою всё место на сервере и не стоят больших денег. Это можно сравнить скорее с Lego Mindstorms.
Arduino много места не занимает и стоит в общем то не дорого. Имхо вполне нормально сравнение. Сейчас кто нибудь придет и вообще скажет что AVR зло и надо на транзисторах собирать свой процессор, двигаясь дальше.
Arduino одна из лучших штук, случившаяся в радиолюбительстве, т.к. без особых трудов (ЛУТ, пайка, прошивка, поиск компонентов и т.д.) каждый может просто и быстро поморгать светодиодом и двигаться дальше, не говоря уже про кучу компонентов, которые можно просто вставить в ардуинку.
Arduino одна из лучших штук, случившаяся в радиолюбительстве, т.к. без особых трудов (ЛУТ, пайка, прошивка, поиск компонентов и т.д.) каждый может просто и быстро поморгать светодиодом и двигаться дальше, не говоря уже про кучу компонентов, которые можно просто вставить в ардуинку.
Когда микроконтроллеры дома содержат уже полтора десятка различных устройств, начинаешь думать иначе.
Камраден, вы говорите ерунду. Я беру микросхему, например atmega8535 в DIPе, вставляю её в матрац с дырками, подключаю программатор и ваяю схему как мне удобно. Можно вообще всё с одной микрухой делать. Для колхоженья можно конденсатор припаять к ногам. Дешевле и проще любой ардуинки.
Поймите, что не все знают что вообще такое avr/atmega/dip/конденсатор и т.д. Они видят штуку, которую можно вставить в комп и без наряга сделать то, что нужно.
Почувствуйте разницу:
1) купить ардуинку, вставить её в комп и залить код через IDE — вуаля работает
2) купить атмегу и рассыпуху, взять матрац с дырками, всё это вставить друг в друга правильно, купить программатор, подключить его, настроить IDE (для своей оси и архитектуры) и узнать как правильно прошивать, а потом «нарисовать» плату, сделать её (попутно узнавая что еще надо докупить), напаять кучу нужных и не очень элементов — вуаля работает (если не спалили раньше).
А дальше, захотели расширить фунционал, а ноги развели не все и начинаем заново для 2 пункта или просто надеваем готовый шилд для 1 пункта.
Да, дороже, но в разы проще и удобнее, при этом суммарная стоимость вхождения будет на порядок ниже (посчитайте сколько стоит ардуинка и сколько надо добра закупить, если собрать её самостоятельно). Не у всех даже паяльник есть дома.
Почувствуйте разницу:
1) купить ардуинку, вставить её в комп и залить код через IDE — вуаля работает
2) купить атмегу и рассыпуху, взять матрац с дырками, всё это вставить друг в друга правильно, купить программатор, подключить его, настроить IDE (для своей оси и архитектуры) и узнать как правильно прошивать, а потом «нарисовать» плату, сделать её (попутно узнавая что еще надо докупить), напаять кучу нужных и не очень элементов — вуаля работает (если не спалили раньше).
А дальше, захотели расширить фунционал, а ноги развели не все и начинаем заново для 2 пункта или просто надеваем готовый шилд для 1 пункта.
Да, дороже, но в разы проще и удобнее, при этом суммарная стоимость вхождения будет на порядок ниже (посчитайте сколько стоит ардуинка и сколько надо добра закупить, если собрать её самостоятельно). Не у всех даже паяльник есть дома.
Никто не против монтажек. Мы против костылей!
Когда я начинал, то никаких доков на русском не было. Всё, включая программатор, делали сами. И ничего, живы…
Когда я начинал, то никаких доков на русском не было. Всё, включая программатор, делали сами. И ничего, живы…
Arduino не костыль, а среда разработки с удобной платкой прототирования и в целом законченный коммерческий продукт. Я даже не вижу ничего плохого в том, чтобы использовать её же в конечном продукте, если это штучная вещь.
Пользуйтесь чем удобно. Дети в песочнице играют в машинки. Мы говорим, у нас есть настоящая мощная машина, которая позволяет ездить везде. Детвора говорит, что им достаточно машинок. Ну играйте, кто ж мешает. Проблема в том, что все на этом и останавливаются.
Arduino — игрушечная машинка, а отдельно проц из неё (или аналогичный) — сразу вездеход?
Подход — игрушечный. Никогда не думали, почему ортодоксальные электронщики против ардуино? ДиХальт, Кластер (который затеял холивар), я?
Я не против монтажек для прототипирования. Я трижды за — готовая монтажка, и пиши себе код. Я против избыточного упрощения. У меня у самого валяюьтся датчики, шилды к ардуино, но я делаю всё сам и своими руками.
Я не против монтажек для прототипирования. Я трижды за — готовая монтажка, и пиши себе код. Я против избыточного упрощения. У меня у самого валяюьтся датчики, шилды к ардуино, но я делаю всё сам и своими руками.
Никогда не думали, почему ортодоксальные электронщики против ардуино?Потому же, почему ортодоксалыне противники автоматической коробки передач?
Потому же, почему ортодоксалыне противники автоматической коробки передач?
Посмеялся. Скорее ардуино можно сравнить как учится ездить на картах по треку и учавствовать в формуле 1. И там и ам спорт, но где выше ставки?
На самом деле, давайте не будем ссориться и спорить, ставить друг другу минусы и т.п. Каждый выбирает по себе. И если вам нравится Ардуино — пользуйтесь ей на здоровье! Главное чтобы костюмчик сидел!
Я сторонник полного кастома и миниатюризации)

Просто начальный наезд был не в тему, а холивар пошёл в сторону «у кого паяльник длиннее»

Просто начальный наезд был не в тему, а холивар пошёл в сторону «у кого паяльник длиннее»
>Скорее ардуино можно сравнить как учится ездить на картах по треку и учавствовать в формуле 1
Хреновая аналогия, если честно. И на картах, и в Ф1 от пилота требуется лишь одно: рулить по заранее подготовленной трассе. Отличается лишь конструкция болида и скорость. Я понимаю, что вам очень лестно сравнивать себя с гонщиком именно Ф1, но они как раз фигачат «на всем готовом», им даже колеса меняют и заправляют специальные люди ;)
Я бы тогда уж сравнил так: с одной стороны езда по заранее известной и подготовленной трассе, где каждый поворот выверили до тебя, каждую кочку сгладили, и абсолютно все, не относящееся к непосредственно рулению, за тебя делает кто-то другой (разработка на ардуине, а также любые трековые гонки, включая Ф1), а с другой стороны — все сам, все под контролем, и тут тебе не только рулить, но и траекторию самому выбирать, и колесо менять самому, и ремонт, и еще кучу всего (разработка «с нуля», а также затяжные ралли типа «Париж — Дакар»). Как-то так.
Хреновая аналогия, если честно. И на картах, и в Ф1 от пилота требуется лишь одно: рулить по заранее подготовленной трассе. Отличается лишь конструкция болида и скорость. Я понимаю, что вам очень лестно сравнивать себя с гонщиком именно Ф1, но они как раз фигачат «на всем готовом», им даже колеса меняют и заправляют специальные люди ;)
Я бы тогда уж сравнил так: с одной стороны езда по заранее известной и подготовленной трассе, где каждый поворот выверили до тебя, каждую кочку сгладили, и абсолютно все, не относящееся к непосредственно рулению, за тебя делает кто-то другой (разработка на ардуине, а также любые трековые гонки, включая Ф1), а с другой стороны — все сам, все под контролем, и тут тебе не только рулить, но и траекторию самому выбирать, и колесо менять самому, и ремонт, и еще кучу всего (разработка «с нуля», а также затяжные ралли типа «Париж — Дакар»). Как-то так.
Потому что в лопату воткнул и проверил, а вокруг микросхемы с ноготок надо минимум сутки плясать
Я не говорю про «проверил», с этим не поспоришь, но многие делают на ней именно уже законченные устройства. И про «сутки» плясать никак не соглашусь, это в первый раз если только.
>Я не говорю про «проверил», с этим не поспоришь
А в том комментарии, к которому вы изначально прицепились «не перестаю удивляться ардуинщикам», говорится, внимание: «Надо автора попросить попробовать». То есть именно проверить. Ну и чего вы тогда прицепились? Красную тряпку увидели — изображение ардуинки, да так, что буквы перестали замечать?
А в том комментарии, к которому вы изначально прицепились «не перестаю удивляться ардуинщикам», говорится, внимание: «Надо автора попросить попробовать». То есть именно проверить. Ну и чего вы тогда прицепились? Красную тряпку увидели — изображение ардуинки, да так, что буквы перестали замечать?
Только в описании на официальном сайте не смог найти инфу про емкость флешки, так что похоже что это просто SDIO модуль с WiFi и BT, без памяти. А без памяти оно нафиг не нужно.
Нужно научить устройство присоединяться к беспроводному модему и заливать фотографии на какой-нибудь хостинг с неудаляемой историей. Фотографическая машина правды готова и никакие «настойчивые требования» удалить фотографии больше не страшны.
Можно смело удалять все фотки, главное чтобы физически флешку не уничтожили. Потом ничего туда не записываем, вставляем в комп и чем нибудь вроде R-Studio сканируем и восстанавливаем все фотки. Лет 5 назад на ноуте друга процентов 80% инфы восстановили после двух форматирований (ламерские попытки переставить винду). И совсем недавно несколько карт памяти от телефонов которые внезапно «перестали читаться», почти 100% восстановление, были несколько непонятных файлов, которые не расползались.
С флэшпамятью это не всегда срабатывает, т.к. (если не вдаваться в детали) блоки периодически «переписываются». Это сделано, чтобы продлить срок службы флешки. Кстати, была статья об это и на хабре.
>>Потом ничего туда не записываем
Это не поможет. Перезапись блоков реализована на уровне контроллера. Как только подается питание, контроллер решает, куда переместить тот или иной блок или зачистить его.
Не поленился, нашел стутью, о которой упоминал выше. Процитирую:
Не поленился, нашел стутью, о которой упоминал выше. Процитирую:
Результатом работы индустрии над повышением эффективности памяти SSD стало то, что большинство современных флэш-драйвов имеют встроенные в прошивку программы, которые регулярно и автоматически выполняют процедуры «самоочищения» или «сбора мусора». В результате этих санитарных процедур происходят постоянное затирание, изменение и перенос тех файлов, которые помечены системой как уничтоженные. Причем процесс этот начинается без всякого уведомления и очень быстро, почти сразу после подачи на чип питания. От пользователя не требуется никаких команд, а флэш-драйв при этом не издает никаких звуковых или световых сигналов, чтобы проинформировать пользователя о начале процедуры очистки.
Ну так это ссд, а не флешки.
По личному опыту могу сказать, что разницы тут нет.
Да и механизм работы у них, если не вдаваться в тонкости, одинаковый.
Да и механизм работы у них, если не вдаваться в тонкости, одинаковый.
Механизм ротации страниц, блоков и банков на флешках запускается при записи в них информации. При удалении файлов же в ФС FAT мы только вносим изменения в системные таблицы, а сами области памяти, где хранятся файлы остаются не тронутые и запись в них производится, когда на это место записывается новая информация, либо применена программа достоверного стирания. Контроллеры флешек не такие умные устройства и работают на уровне блочного устройства, уровень ФС они не трогают, служебные таблицы ФС они не разбирают и по этому не могут знать какие области памяти востребованы, а какие нет. Исключение только в случае новой флешки, которую ещё не забивали данными под завязку. По этому ротация может работатать только в процессе записи в ячейку. Да и после ротации у тебя логический адрес «сектора» остаётся без изменений.
Кароче, Р-Студия отлично вынимает и с флешек =)
Кароче, Р-Студия отлично вынимает и с флешек =)
Хм… Надо будет проверить детальнее. Спасибо.
У меня как раз было дело с новыми флешками (не SD карты) на 32 гига. Честно говоря Р-Студию не пробовал, но testdisk и еще пара программ далеко не все данные нашли, даже при глубоком сканировании. (Вначале думал, что флешки с браком, но тест опровергнул эту мысль.)
У меня как раз было дело с новыми флешками (не SD карты) на 32 гига. Честно говоря Р-Студию не пробовал, но testdisk и еще пара программ далеко не все данные нашли, даже при глубоком сканировании. (Вначале думал, что флешки с браком, но тест опровергнул эту мысль.)
Огорчился, когда увидел что это перевод :(
PS: можно было не мучаться с выкачкой busybox'а, бэкконект шелл можно и на перле написать
PS: можно было не мучаться с выкачкой busybox'а, бэкконект шелл можно и на перле написать
Эх… туда бы GPS модуль… :)
Классно было бы, если бы была подобная Compact Flash.
Большинство зеркалок используют её.
Большинство зеркалок используют её.
Судя по гуглу, есть переходники с CF на SD, а в карточке нет ничего особенного, чтобы вдруг не заработало. Хотя вскорости можете потерять немного наверное.
В скорости потеряю довольно много.
Это критично для фотографирования серии снимков в RAW
Это критично для фотографирования серии снимков в RAW
Жаль. У меня просто никогда не было фотоаппарата с CF, так как спервы мыльницы, потом чуток посерьезнее fz50, потом мелком pentax k-5 и nikon 3100, теперь для дома g3 и везде SD/SDHC были/есть. Да и все новые профи зеркалки вроде бы уже слотами под карты SD формата комплектуются.
Судя по отзывам, у подобных карточек очень маленькая скорость передачи по WiFi, так что RAW'ки гонять будет достаточно проблематично.
Это какое такое «большинство» :) ??? Зеркалки с CF перестали выпускать лет эдак 5 назад :)
В потребительском сегменте — да, но не в профессиональном.
5D работает с SD картами, CF осталась как опция. Современные UHS SD карты разгоняются до 300 мегабайт в секунду, CF rev. 6 только 167 метров. Есть вариант CFast на SATA, но что-то ни в одной камере его не понимают.
Не смешите в 1Dx уже был SD :) а это было дааавно… То, что в пятьдвак не всунули (5 лет назад) дык это просто лопухнулись… CF морально устаревший стандарт, никто новинки под него не выпускает… только в качестве обратной совместимости…
Или 1Dx и M9 это «потребительский» сегмент? ;)))
Или 1Dx и M9 это «потребительский» сегмент? ;)))
Ну может не большинство
но тем не мене очень много:
у кэнонов это 7D, 40D, 50D, 1D X,
еще есть никоны, одна модель Leica…
Кроме того, я уверен, что если я в свой 7D поставлю карточку SDHC через переходник, то я сильно потеряю в скорости.
но тем не мене очень много:
у кэнонов это 7D, 40D, 50D, 1D X,
еще есть никоны, одна модель Leica…
Кроме того, я уверен, что если я в свой 7D поставлю карточку SDHC через переходник, то я сильно потеряю в скорости.
А где заказывали? Можете ссылочку дать?
Меня за ссылки уже 1 раз в read only пустили. Поэтому просто скажу что на aliexpress, обошлась примерно в 51$ (16Gb версия) + кард ридер в подарок (не понятно зачем, так как в комплекте с картой уже идет вполне удобный), НО в местных магазинах (московская область) эта же самая карточка продается по примерно той же цене (если не считать откровенных барыг), возможно у вас будет дороже или вообще не найти.
А правда пишут, что работать будет только в совместимых устройствах?
Теперь осталось хакнуть прошивку фотоаппарата, пробросить WiFi на фотик, и вылезти с него в инет. Правда тут геморроя уже будет побольше…
Хаки прошивки некоторых фотоаппаратов уже давно есть )
Теоретически можно и без хака научить эту карту постить фотографии в соц сети, например, помеченные 5 звездами (функция есть во многих фотоаппаратах, данные читаются из exif).
Только толку от этого будет мало, легче через смартфон это сделать.
Теоретически можно и без хака научить эту карту постить фотографии в соц сети, например, помеченные 5 звездами (функция есть во многих фотоаппаратах, данные читаются из exif).
Только толку от этого будет мало, легче через смартфон это сделать.
И запустить в интернете браузер с Doom'ом, ибо просто играть в Doom на фотоаппарате уже не интересно.
А мсье знает… ;)
Арканоид на кеноне пока только видел, doom`а ещё не видел :)
Купить это чудо, по уверению Price.Ru, можно уже за 670 американских рублей. Странно, я думал, что оно будет стоить пару тысяч. 2.1 мегапиксельный сенсор, 1792x1200. Режим сохранения несжатых кадров, поддержка внешней вспышки, ну и прочее.
…
Судя по всему, есть тенденция встраивать операционные системы во все, что имеет экран. Наверное, очередь за часами.
…
Надеюсь BlueTooth пробьет себе дорогу. Это, если кто-то не знает, «технология радиосвязи ближнего диапазона (до 10 м)
Эх, прям в машине времени посидел.
Окей, заказал карту. Через пару месяцев можете ожидать более удобное и опенсорсное решение для обмена контентом с компом и мобильными устройствами! В комплекте SMB, FTP, нормальная веб рожа и SSH шелл для любознательных. А так же клиент для Android с кучей плюшек. Когда докуплю мак, сделаю приложение для iOS.
Ждемс, только вот веб морда какая будет и главное зачем? Если как минимум FTP есть и клиенты (хоть и не самые удобные) под iOS и Android.
Да хотя бы настройки какие-то системные сделать. Лазать в конфиг файлы не алё вообще. Да и например моей девушке лазать по FTP совсем не гут, во время работы либо монтировать SMB, либо проще через браузер ей глянуть.
Кроме того у меня в данный момент нет технической возможности сделать приложение для iOS, а у моей девушки, которая фотограф — iPad. Так как весь функционал будет делаться в первую очередь для неё (чтобы не таскать ноутбук на фотосессии), то будет веб-рожа. Адаптированная под мобилки, планшеты и всякие ретины, естессно.
Было бы супер!
Кстати, как идея:
Если на эту малютку влезет dcraw (просто бинарник можно, из консоли он работает прекрасно), можно организовать отправку превью из RAW файлов на планшет (смартфон). Превьюшки будут летать быстрее.
На планшете можно выставлять рейтинги и помечать на удаление с дальнейшей синхронизацией с картой. Рейтинги можно класть в xmp файл на флешку, чтоб они потом подхватились другими программами.
Если что пишите, возможно с чем то помогу, поучавствую в тестировании.
Кстати, как идея:
Если на эту малютку влезет dcraw (просто бинарник можно, из консоли он работает прекрасно), можно организовать отправку превью из RAW файлов на планшет (смартфон). Превьюшки будут летать быстрее.
На планшете можно выставлять рейтинги и помечать на удаление с дальнейшей синхронизацией с картой. Рейтинги можно класть в xmp файл на флешку, чтоб они потом подхватились другими программами.
Если что пишите, возможно с чем то помогу, поучавствую в тестировании.
Про dcraw уже подумал и немного изучил вопрос. Как только получу флешку и начну что-то делать — напишу пост на хабр, запилю трекер и прочую социальщину для тестеров и помощников.
dcraw с ключиком -e не проявляет RAW а вытаскивает из нее вшитую превьюшку, которую можно направить либо в файл, либо в stdout. По достаточно быстро, даже на слабом железе. Под arm есть сборки.
Я сейчас вообще работаю над настоящей проявкой RAW'ок на планшетах, думаю моя софтина вместе с вашей составят отличный тандем для фотографа )
Я сейчас вообще работаю над настоящей проявкой RAW'ок на планшетах, думаю моя софтина вместе с вашей составят отличный тандем для фотографа )
Как успехи?
По-тихоньку. Инсталлятор удобный делаю. FTP, Telnet работают. С веб мордой буду скоро разбираться.
А скажите, эта карточка с её возможностями не может приблизить меня к автономной беспроводной общедоступной сети видеонаблюдения, о которой я спрашиваю тут?
О, на старенький ковон д2+ через рокбокс так и интернет, наверно, можно провести!
Такое бы с EYE-FI провернуть…
Пост можно закинуть в хаб перлистов просто сменив заголовок на «детские ошибки безопасности в веб-приложениях на перле».
Почти уверен, что эту штуку можно относительно легко без хоста запустить. Народ не совсем то пробовал.
Прошу пояснения.
Я практически уверен, что там хватит тактовой частоты или вообще притяжки сигналов к уровням по-умолчанию. Протокол SD весьма примитивный и заморачиваться с определением хоста было бы странно. Хотя бы потому, что хост не ожидает, что инициализация карты будет выполняться секунды (время загрузки встроенной системы). Поэтому было бы логично стартовать при появлении пассивного состояния (питание + снятие сброса + активное состояние на входах), тогда к моменту инициализации карты встроенная систему уже будет готова. Короче оверкил это был бы и напрасная трата ресурсов.
В ваших словах есть рациональное зерно. Надо проверять. Вы читали выше проблемы с инициализацией?
Да. Но, как говорил, у SD несколько режимов работы. Например, не все контакты обязательны к использованию. Но там же есть и всякие DETECT пины. Возможно их хватит, чтобы внутренний контролер устройства в слей переключился (я так понимаю все подозревают, что проблемма в этом).
И в любом случае сейчас есть 8-выводные контроллеры на Cortex-M3 (да, там даже AVR'а убогого хватит), которых выше крыши хватит для инициализации карты. Это даже если в лоб решать — посылкой инициализирующей последовательности. Будет плюшка в габаритах самой карты SD и стоимостью в 200 рублей.Неужели никто с железом нормально работать из энтузиастов не может?
И в любом случае сейчас есть 8-выводные контроллеры на Cortex-M3 (да, там даже AVR'а убогого хватит), которых выше крыши хватит для инициализации карты. Это даже если в лоб решать — посылкой инициализирующей последовательности. Будет плюшка в габаритах самой карты SD и стоимостью в 200 рублей.Неужели никто с железом нормально работать из энтузиастов не может?
Кстати, действительно! А будет ли нормально адресовать все 16 гигов из-под FAT?
Да вот я тоже думаю. Вроде как тамошней библиотекой под AVR и SDHC не поддерживается… Это проблема :(
А использование других библиотек уже рассматривали? Вроде как больше выходов не остаётся =(
Думаю, проблема в размере адресного пространства, но можно попробовать форматировать SD карту в FAT, сделав раздел не более двух гигабайт. Интересно, встроенный линукс не будет будет на это ругаться?
Хм, я думаю, будет — у него, скорее всего, там жилище на отдельном разделе =D И вообще, нужно будет смотреть, когда будет доступен хотя бы вывод cat /proc/partitions.
Кстати, подошла бы карта из коммента выше. В неё можно что угодно вставить, хоть те же microSD 2Gb =)
Так это всё реализовано :) Я тут подумал даже не об увеличении скорости, а о том, что устройство можно пустить в широкие массы, если там сразу будет Wi-Fi.
Поиск конечно увлекательный, да ещё и повезло что вебсервер под root работает.
А если б не от root'а — можно ли было бы его как-то получить?
Хотя и без него можно много интересного натворить с такой железякой.
А если б не от root'а — можно ли было бы его как-то получить?
Хотя и без него можно много интересного натворить с такой железякой.
А могут все эти Transcend WifiSD, PQI AirCard и прочие работать как wifi-клиенты, а не собственную точку поднимать, к которой коннектится надо?
В магазинных отзывах все жалуются на очень маленькую скорость передачи данных, через wi-fi. Вы замеряли скорость?
У меня около 2МБайт/с, т.е. фотка примерно на 3-4 секунды появляется (около 7МБ в среднем фото весит). Но у меня роутер работает на скорости 54МБит/с (802.11b/g если память не изменяет) из-за кучи древних устройств в квартире. К примеру пересобрал недавно NAS на rk802, он подключен к роутеру проводом, внутри между хардами скорость 10-20 Мбайт/с, а вот туда/сюда инфу по WiFi гоняю (ftp/smb/rsync) — выше 2МБайт/с не поднимается.
Ну для начала простенькая разминка для тех, кто хочет поковырять карту, но не хочет паять хардварный терминал:
качаем файл rghost.ru/48541742
закидываем его в корень карты
карту вставляем в картридер включенного компьютера.
И имеем на 23 порту стандартный telnet-терминал.
Проверено на прошивках 1.6 и 1.8
PS. В случае работы точкой доступа карта имеет ip 192.168.11.254.
качаем файл rghost.ru/48541742
закидываем его в корень карты
карту вставляем в картридер включенного компьютера.
И имеем на 23 порту стандартный telnet-терминал.
Проверено на прошивках 1.6 и 1.8
PS. В случае работы точкой доступа карта имеет ip 192.168.11.254.
Писать скрипт, который будет авторизироваться в хранилище и копировать от туда новые файлы. Самый простой вариант найти хранилище с FTP или WebDAV доступом, монтировать через fuse например и rsync-ом сливать (главное найти эти утилитки под карточку, openwrt вроде еще не портанули, чтоб попроще было).
Можно попробовать поглядеть что Ubuntu One предлагает, там клиент на питоне (или был, или память подводит), можно его попробовать завести на карточке.
Можно попробовать поглядеть что Ubuntu One предлагает, там клиент на питоне (или был, или память подводит), можно его попробовать завести на карточке.
Кто-нибудь, объясните пожалуйста, почему когда я закидываю файл с компьютера на флешку по usb, захожу на флешку телнетом и не вижу своего файла? Как сделать его RO? Примонтировать целиком раздел на флешку в ro не помогает.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Хакаем Transcend WiFi SDHC карту памяти