Posso usare la scheda SD Wi-Fi Eye-Fi?


18

Eye-Fi è una scheda SD di classe 6 con funzionalità Wi-Fi 802.11n integrata.

Questo sarebbe un bel modo di aggiungere la connettività di rete wireless a Raspberry Pi.

C'è un modo per farlo?


2
Questo è un concetto fantastico.
Jivings,

Risposte:


7

inserisci qui la descrizione dell'immagine

Un piccolo dispositivo peculiare. Non puoi davvero trovare da nessuna parte come funziona internamente, ma quello che posso dirti è che è una normale unità flash. Nessun file di impostazione è memorizzato nella memoria flash da solo! La parte speciale è che il chip S6 funge anche da MCU e comunica con il chip Wifi utilizzandolo UART :-)

Quando si utilizza "l'utilità", comunica effettivamente con il SoC tramite una linea 1 SPI? sospetto / che viene utilizzato per configurare le impostazioni WiFi. Le impostazioni sono probabilmente memorizzate nel flash S6, è solo un po 'di testo.

Quindi, all'accensione del firmware indipendente sull'S6 esegue il polling della scheda SD e utilizza il proprio codice per inviarli tramite Wi-Fi al loro servizio ( 2 Penso che supporterà i principali formati di file, tranne NTFS a causa delle limitazioni del copyright)

Posso scommetterti 10quid che l'indirizzo del servizio web è hard codificato e non hackerabile (a meno che tu non abbia il codice sorgente e lo abbia riprogrammato) (o decodifica l'HEX e trova il servizio in una stringa di testo in chiaro non crittografato per ricaricarlo senza bricking esso)

Fine del giorno. NO Non è possibile utilizzarlo per eseguire le comunicazioni WiFi tradizionali perché esiste un altro micro sistema che funziona indipendentemente da tutto. Se hai progettato la tua scheda SD e hai esposto un'API per le comunicazioni TCP di base. Chissà, tutto è possibile.


1 - Questa è solo la mia speculazione. Probabilmente esiste un semplice file crittografato salvato nella radice del flash.

2 - Apparentemente solo FAT


5

Non penso che funzionerà. Da quello che posso raccogliere, la scheda SD è costituita da una singola partizione FAT, che viene sincronizzata con il cloud quando si scatta una foto, ovvero non è possibile eseguire il flashing di un sistema operativo su di esso e non consente il traffico WiFi arbitrario.


Essendo un ottimista :), avevo sperato che Eye-Fi consistesse in una scheda di memoria standard con un adattatore Wi-Fi imbullonato. A livello hardware ho immaginato che questi sarebbero stati completamente accessibili, dato che i driver di basso livello erano adatti, sebbene forse difficili da scrivere / hackerare. Pensi che il traffico WiFi sia limitato dall'URL a livello di hardware?
image_doctor,

Le schede sono configurate da un'app di Windows, quindi immagino che ci sia un file di testo su una partizione, che potrebbe essere hackerato, ma dubito che tu possa mai fare qualsiasi cosa per caricare le foto.
Alex Chamberlain,

Stai dicendo che l'hardware non è un'implementazione 802.11n completa, ma l'IP è limitato in qualche modo?
image_doctor,

No, ma carica solo le foto salvate sulla scheda.
Alex Chamberlain,

Ma se non si utilizza l'applicazione Windows / OS X in dotazione e si formatta la parte SD della scheda con Debian o altra distribuzione Linux, potrebbe essere possibile utilizzare l'hardware 802.11n come un normale adattatore Wi-Fi dato un driver adatto, no?
image_doctor,

3

Inoltre, tieni presente che i dati devono viaggiare in entrambi i modi, anche se la scheda può solo caricare foto, deve ricevere i pacchetti di accettazione durante l'invio prima di inviare il pacchetto successivo, il che significa che i dati devono viaggiare in entrambi i modi. Non vedo perché non si possa fare, è sicuramente qualcosa che vale la pena esaminare.


1
Sì, il protocollo TCP definisce che i dati DEVONO viaggiare in entrambi i modi a meno che non utilizzi UDP, quindi non capisco.
Piotr Kula,

2

Probabilmente potresti creare una distribuzione che verrebbe eseguita su un filesystem FAT e archiviare i dati di interesse in quelle che sembrano nuove immagini della fotocamera.

Se ci sono problemi a far funzionare questo come dispositivo root, una semplificazione potrebbe essere quella di collegarlo come secondario con un adattatore usb-sd.

Tuttavia, ciò che potresti farne sarebbe limitato e mancherà di documentazione. Credo che gli adattatori wifi siano disponibili in modo abbastanza economico. Nella migliore delle ipotesi rientra nella categoria di cose da provare se si dispone già di una di queste carte o se si prevede di acquistarne una per l'uso previsto in una fotocamera.


2

La mia ipotesi sarebbe che la parte Wifi della scheda sia controllata dal proprio microchip e non sia accessibile da un lettore / computer di schede. Come altri hanno già detto. Probabilmente legge un file di impostazioni configurato dall'applicazione Windows, che esegue automaticamente il bit Wifi come processo autonomo, non interfacciato affatto con il pinout della scheda SD.


1

il chip wifi probabilmente ha la propria CPU e RAM. Quel controller "memory" probabilmente avvia il chip wifi poiché ha accesso al flash e sono sicuro che ci sia una parte del flash che non viene utilizzata per la partizione dati FAT


0

Ora ci sono schede WiFi WiFi meno restrittive come FlashAir di Toshiba. Tuttavia, per quanto ne so, nessuno di loro fornisce un'interfaccia diretta al dispositivo host SD. Sono progettati per fornire una funzione di tipo server ftp per le fotocamere digitali e utilizzare la tecnologia integrata per raggiungere questo obiettivo.

Ironia della sorte, la specifica SDIO consentirebbe il tipo di dispositivo che stai cercando, ma non conosco alcuna azienda che si preoccupa di produrre tale dispositivo. I dispositivi SDIO sono scarsi in generale poiché l'USB ha assunto quella funzione.


Questa è una buona informazione ma non sembra rispondere alla domanda. Conservare queste informazioni ma attenersi al post principale.
VedVals,

I dispositivi SDIO sono in realtà molto molto comuni, ma non collegati ai consumatori. Molti tablet Android, in particolare quelli economici, usano chip wifi o schede submobule che sono interfacciati tramite SDIO al SoC (altri invece dedicano una porta USB interna). Non è chiaro se è possibile adattare uno di questi al connettore SD del pi, ma la necessità di utilizzare quel canale SD per il volume di avvio sarebbe probabilmente un problema.
Chris Stratton,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.