Czy mogę korzystać z karty SD Eye-Fi Wi-Fi?


18

Eye-Fi to karta SD klasy 6 z wbudowaną funkcją Wi-Fi 802.11n.

Byłby to dobry sposób na dodanie łączności bezprzewodowej do Raspberry Pi.

Czy jest na to sposób?


2
To niesamowita koncepcja.
Jivings

Odpowiedzi:


7

wprowadź opis zdjęcia tutaj

Osobliwe małe urządzenie. Naprawdę nie możesz znaleźć nigdzie, jak to działa wewnętrznie, ale mogę ci powiedzieć, że to normalny dysk flash. Żadne pliki ustawień nie są zapisywane we własnej pamięci flash! Specjalną częścią jest to, że układ S6 działa również jako MCU i komunikuje się z układem Wi-Fi za jego pomocą UART :-)

Kiedy używasz „narzędzia”, faktycznie komunikuje się on z SoC przez linię 1 SPI? Podejrzewam / który służy do konfiguracji ustawień Wi-Fi. Ustawienia są prawdopodobnie przechowywane w pamięci flash S6 - to tylko trochę tekstu.

Następnie po włączeniu niezależne oprogramowanie S6 odpytuje kartę SD i używa własnego kodu do wysłania ich przez Wi-Fi do ich serwisu. ( 2 Myślę, że będzie obsługiwał główne formaty plików, z wyjątkiem NTFS z powodu ograniczeń praw autorskich)

Mogę się założyć, że adres usługi internetowej jest zakodowany na stałe i nie można go zhakować (chyba że masz kod źródłowy i ponownie go sflashowałeś) (lub przeprowadź inwersję kodu HEX i znajdź usługę w niezaszyfrowanym ciągu tekstowym w postaci niezaszyfrowanej i ponownie prześlij ją bez blokowania to)

Koniec dnia. NIE Nie można tego użyć do tradycyjnej komunikacji WiFi, ponieważ istnieje inny mikrosystem, który działa niezależnie od wszystkiego. Jeśli zaprojektowałeś własną kartę SD i odsłoniłeś interfejs API do podstawowej komunikacji TCP. Kto wie - wszystko jest możliwe.


1 - To tylko moja spekulacja. Być może w katalogu głównym pamięci flash zapisano prosty zaszyfrowany plik.

2 - Najwyraźniej tylko FAT


5

Nie sądzę, żeby to zadziałało. Z tego, co mogę zebrać, karta SD składa się z pojedynczej partycji FAT, która jest synchronizowana z chmurą podczas robienia zdjęcia, tzn. Nie można sflashować na nią systemu operacyjnego i nie pozwala na arbitralny ruch Wi-Fi.


Będąc optymistą :), miałem nadzieję, że Eye-Fi składa się ze standardowej karty pamięci z przykręconym adapterem Wi-Fi. Na poziomie sprzętowym wyobrażałem sobie, że będą one w pełni dostępne, biorąc pod uwagę odpowiednie, choć być może trudne do napisania / zhakowania, sterowniki niskiego poziomu. Czy podejrzewasz, że ruch WiFi jest ograniczony przez adres URL na poziomie sprzętowym?
image_doctor

Karty są konfigurowane przez aplikację Windows, więc sądzę, że na partycji jest plik tekstowy, który można zhakować, ale wątpię, czy kiedykolwiek mógłbyś zrobić cokolwiek, ładując zdjęcia.
Alex Chamberlain,

Czy twierdzisz, że sprzęt nie jest pełną implementacją 802.11n, ale czy IP jest w jakiś sposób ograniczony?
image_doctor

Nie, ale przesyła tylko zdjęcia zapisane na karcie.
Alex Chamberlain,

Ale jeśli nie użyjesz dostarczonej aplikacji Windows / OS X i sformatujesz część SD karty za pomocą Debiana lub innej dystrybucji linuksowej, może być możliwe użycie sprzętu 802.11n jako normalnego adaptera Wi-Fi, biorąc pod uwagę odpowiedni kierowca, nie?
image_doctor,

3

Pamiętaj też, że dane muszą być przesyłane w obie strony, nawet jeśli karta może przesyłać tylko zdjęcia, musi odbierać pakiety podczas wysyłania przed wysłaniem następnego pakietu, co oznacza, że ​​dane muszą podróżować w obie strony. Nie rozumiem, dlaczego nie można tego zrobić, to zdecydowanie coś, na co warto spojrzeć.


1
Tak - protokół TCP określa, że ​​dane MUSZĄ podróżować w obie strony, chyba że używasz UDP - więc nie rozumiem.
Piotr Kula,

2

Prawdopodobnie mógłbyś stworzyć dystrybucję, która działałaby na systemie plików FAT i przechowywała interesujące dane, które wyglądają jak nowe obrazy z kamer.

Jeśli występują problemy z działaniem tego jako urządzenia root, uproszczenie może polegać na podłączeniu go jako dodatkowego z adapterem USB-SD.

Jednak to, co możesz z tym zrobić, byłoby ograniczone i brakuje dokumentacji. Uważam, że adaptery Wi-Fi są dostępne dość niedrogo. W najlepszym wypadku należy do kategorii rzeczy do wypróbowania, jeśli masz już jedną z tych kart lub planujesz zakupić jedną z nich zgodnie z przeznaczeniem w aparacie.


2

Domyślam się, że część karty Wi-Fi jest kontrolowana przez własny mikroczip i nie jest dostępna z czytnika kart / komputera. Jak wspomnieli inni. Prawdopodobnie czyta plik ustawień skonfigurowany przez aplikację systemu Windows, która automatycznie wykonuje bit Wi-Fi jako samodzielny proces, nie związany w żaden sposób z pinoutem karty SD.


1

Układ Wi-Fi prawdopodobnie ma własny procesor i pamięć RAM. Ten kontroler „pamięci” prawdopodobnie uruchomił układ Wi-Fi, ponieważ uzyskał dostęp do pamięci flash i jestem pewien, że jest część pamięci flash, która nie jest używana do partycji danych FAT


0

Istnieją teraz mniej restrykcyjne karty Wi-Fi SD, takie jak FlashAir firmy Toshiba. Jednak, o ile mi wiadomo, żaden z nich nie zapewnia bezpośredniego interfejsu z urządzeniem hosta SD. Zostały zaprojektowane w celu zapewnienia funkcji typu serwera FTP dla aparatów cyfrowych i do tego celu wykorzystują technologię osadzoną.

Jak na ironię, specyfikacja SDIO pozwala na typ urządzenia, którego szukasz, ale nie znam żadnej firmy, która zadałaby sobie trud wyprodukowania takiego urządzenia. Urządzenia SDIO są generalnie rzadkie, ponieważ USB przejęło tę funkcję.


To dobra informacja, ale nie wydaje się odpowiadać na pytanie. Zachowaj te informacje, ale trzymaj się głównego postu.
VedVals,

Urządzenia SDIO są w rzeczywistości bardzo powszechne - po prostu nie podłączane do konsumentów. Wiele tabletów z Androidem, szczególnie tych tanich, wykorzystuje układy Wi-Fi lub tablice podrzędne, które są połączone interfejsem SDIO z SoC (inne dedykowane zamiast tego wewnętrzny port USB). Nie jest jasne, czy można dostosować jeden z nich do złącza SD pi, ale potrzeba użycia tego kanału SD do woluminu rozruchowego prawdopodobnie byłaby problemem.
Chris Stratton
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.