Kann ich eine Eye-Fi Wi-Fi SD-Karte verwenden?


18

Die Eye-Fi ist eine SD-Karte der Klasse 6 mit integrierter 802.11n-WLAN-Funktion.

Auf diese Weise können Sie dem Raspberry Pi eine drahtlose Netzwerkverbindung hinzufügen.

Gibt es eine Möglichkeit, dies zu tun?


2
Dies ist ein großartiges Konzept.
Jivings

Antworten:


7

Bildbeschreibung hier eingeben

  • AR6001G PDF - Vollständiger WiFi-Chip
  • S6-LAK05 - Flash-Speicher-Controller und Controller-SoC

Ein eigenartiges kleines Gerät. Sie können nirgendwo wirklich herausfinden, wie es intern funktioniert, aber ich kann Ihnen sagen, dass es sich um ein normales Flash-Laufwerk handelt. Es werden keine Einstellungsdateien auf dem Flash-Speicher gespeichert! Das besondere daran ist, dass der S6-Chip auch als MCU fungiert und mit dem Wifi-Chip über UART kommuniziert :-)

Wenn Sie das "Dienstprogramm" verwenden, kommuniziert es tatsächlich über eine 1- SPI-Leitung mit dem SoC ? Ich vermute, / die verwendet wird, um Ihre WiFi-Einstellungen einzurichten. Die Einstellungen werden wahrscheinlich im S6-Flash gespeichert - es ist nur ein bisschen Text.

Beim Einschalten fragt die unabhängige Firmware des S6 die SD-Karte ab und sendet sie mit ihrem eigenen Code über Ihr WLAN an ihren Dienst. ( 2 Ich denke, sie unterstützt die wichtigsten Dateiformate, mit Ausnahme von NTFS aufgrund von Copyright-Einschränkungen.)

Ich wette, 10quid, dass die Web-Service-Adresse fest codiert und nicht hackbar ist (es sei denn, Sie haben den Quellcode erhalten und ihn erneut geflasht) es)

Ende des Tages. NEIN Sie können dies nicht für die herkömmliche WiFi-Kommunikation verwenden, da es ein anderes Mikrosystem gibt, das unabhängig von allem läuft. Wenn Sie Ihre eigene SD-Karte entworfen und eine API für die grundlegende TCP-Kommunikation bereitgestellt haben. Wer weiß, alles ist möglich.


1 - Dies ist nur meine Spekulation. Möglicherweise ist eine einfache verschlüsselte Datei im Stammverzeichnis des Flashs gespeichert.

2 - Anscheinend nur FAT


5

Ich denke nicht, dass das funktionieren wird. Soweit ich weiß, besteht die SD-Karte aus einer einzelnen FAT-Partition, die beim Aufnehmen eines Fotos mit der Cloud synchronisiert wird, dh, Sie können kein Betriebssystem darauf flashen und es ist kein willkürlicher WLAN-Verkehr möglich.


Als Optimist hatte ich gehofft, dass das Eye-Fi aus einer Standard-Speicherkarte mit einem angeschraubten Wi-Fi-Adapter besteht. Auf der Hardware-Ebene stellte ich mir vor, dass diese bei geeigneten, wenn auch möglicherweise schwierig zu schreibenden / zu hackenden Low-Level-Treibern uneingeschränkt zugänglich sein würden. Haben Sie den Verdacht, dass der WLAN-Verkehr auf Hardwareebene durch die URL eingeschränkt wird?
image_doctor

Die Karten werden von einer Windows-App konfiguriert, daher gibt es vermutlich eine Textdatei auf einer Partition, die gehackt werden könnte, aber ich bezweifle, dass Sie jemals etwas tun könnten, um Fotos hochzuladen.
Alex Chamberlain

Wollen Sie damit sagen, dass die Hardware keine vollständige 802.11n-Implementierung ist, sondern IP in irgendeiner Weise eingeschränkt ist?
image_doctor

Nein, aber es werden nur Fotos hochgeladen, die auf der Karte gespeichert sind.
Alex Chamberlain

Wenn Sie jedoch nicht die mitgelieferte Windows / OS X-Anwendung verwenden und den SD-Teil der Karte mit Debian oder einer anderen Linux-Distribution formatieren, ist es unter Umständen möglich, die 802.11n-Hardware als normalen Wi-Fi-Adapter zu verwenden passender Fahrer, nein?
image_doctor

3

Beachten Sie außerdem, dass Daten in beide Richtungen übertragen werden müssen, auch wenn die Karte nur Fotos hochladen kann. Sie muss beim Senden Akzeptanzpakete empfangen, bevor das nächste Paket gesendet wird. Dies bedeutet, dass Daten in beide Richtungen übertragen werden müssen. Ich verstehe nicht, warum das nicht möglich war, es ist definitiv etwas, das es wert ist, untersucht zu werden.


1
Ja, das TCP-Protokoll legt fest, dass Daten in beide Richtungen übertragen werden MÜSSEN, es sei denn, Sie verwenden UDP.
Piotr Kula,

2

Sie könnten wahrscheinlich eine Distribution erstellen, die auf einem FAT-Dateisystem ausgeführt wird und die Daten von Interesse in neuen Kamerabildern speichert.

Wenn es Probleme gibt, die dazu führen, dass dies als Root-Gerät funktioniert, besteht eine Vereinfachung darin, es als sekundäres Gerät mit einem USB-SD-Adapter zu verbinden.

Was Sie jedoch damit tun könnten, wäre begrenzt, und es mangelt an Dokumentation. Ich glaube, WiFi-Adapter sind recht günstig erhältlich. Am besten fällt es in die Kategorie der Dinge, zu versuchen, ob Sie bereits eine dieser Karten haben oder planen, eine für den beabsichtigten Gebrauch in einer Kamera zu kaufen.


2

Ich vermute, dass der WLAN-Teil der Karte über einen eigenen Mikrochip gesteuert wird und nicht über einen Kartenleser / Computer zugänglich ist. Wie andere schon erwähnt haben. Wahrscheinlich wird eine von der Windows-Anwendung konfigurierte Einstellungsdatei gelesen, die das Wifi-Bit automatisch als eigenständigen Prozess ausführt, der überhaupt nicht mit der Pinbelegung der SD-Karte in Verbindung steht.


1

Wifi-Chip hat wahrscheinlich eine eigene CPU und RAM. Dieser "Speicher" -Controller bootet wahrscheinlich den WLAN-Chip, da er Zugriff auf Flash hat, und ich bin sicher, dass es einen Teil von Flash gibt, der nicht für die FAT-Datenpartition verwendet wird


0

Es gibt jetzt weniger einschränkende WiFi-SD-Karten wie Toshibas FlashAir. Nach meinem Kenntnisstand bietet jedoch keiner von ihnen eine direkte Schnittstelle zum SD-Hostgerät. Sie bieten eine FTP-Server-Funktion für Digitalkameras und verwenden Embedded-Technologie, um dies zu erreichen.

Ironischerweise würde die SDIO-Spezifikation den gewünschten Gerätetyp zulassen, aber ich kenne kein Unternehmen, das sich die Mühe macht, ein solches Gerät herzustellen. SDIO-Geräte sind im Allgemeinen rar, da USB diese Funktion übernommen hat.


Dies ist eine gute Information, scheint aber die Frage nicht zu beantworten. Behalten Sie diese Information bei, aber bleiben Sie beim Hauptbeitrag.
VedVals

SDIO-Geräte sind eigentlich sehr, sehr verbreitet - nur nicht für Verbraucher angeschlossen. Viele Android-Tablets, insbesondere billige, verwenden WLAN-Chips oder Submobule-Boards, die über SDIO mit dem SoC verbunden sind (andere haben stattdessen einen internen USB-Anschluss). Es ist nicht klar, ob Sie eines davon an den SD-Anschluss des PIS anpassen könnten, aber die Notwendigkeit, diesen SD-Kanal für das Startvolume zu verwenden, wäre wahrscheinlich ein Problem.
Chris Stratton
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.