Posso usar o cartão SD Wi-Fi Eye-Fi?

18

O Eye-Fi é um cartão SD de classe 6 com recurso Wi-Fi 802.11n embutido.

Essa seria uma boa maneira de adicionar conectividade de rede sem fio ao Raspberry Pi.

Existe alguma forma de fazer isso ?

image_doctor
fonte
2
Este é um conceito incrível.
Jivings

Respostas:

7

insira a descrição da imagem aqui

Um pequeno dispositivo peculiar. Você realmente não consegue encontrar em lugar algum como ele funciona internamente, mas o que posso dizer é que é um pen drive normal. Nenhum arquivo de configuração é armazenado na memória flash! A parte especial é que o chip S6 também atua como um MCU e se comunica com o chip Wifi usando-o UART :-)

Quando você usa o "utilitário", ele realmente se comunica com o SoC através de uma linha 1 SPI? Eu suspeito / que é usado para definir suas configurações de WiFi. As configurações provavelmente estão armazenadas no flash S6 - é apenas um pouco de texto.

Em seguida, ao ligar o firmware independente no S6, ele pesquisa o cartão SD e usa seu próprio código para enviá-los pelo seu wifi para o serviço deles. ( 2 Eu acho que ele suportará os principais formatos de arquivo, exceto NTFS devido a limitações de direitos autorais)

Eu posso apostar que você sabe que o endereço do serviço da web é codificado e não pode ser hackeado (a menos que você tenha o código-fonte e o tenha atualizado novamente) (ou faça a engenharia reversa do HEX e encontre o serviço na cadeia de caracteres de texto não criptografada e reenvie-a sem bloquear) isto)

Fim do dia. NÃO Você não pode usar isso para fazer comunicações Wi-Fi tradicionais, porque existe outro micro sistema que roda independentemente de tudo. Se você projetou seu próprio cartão SD e expôs uma API para comunicações TCP básicas. Quem sabe, tudo é possível.


1 - Esta é apenas minha especulação. Possivelmente, existe um arquivo criptografado simples salvo na raiz do flash.

2 - Aparentemente, apenas FAT

Piotr Kula
fonte
5

Eu não acho que isso vai funcionar. Pelo que pude entender, o cartão SD consiste em uma única partição FAT, que é sincronizada com a nuvem quando você tira uma foto, ou seja, você não pode exibir um sistema operacional nele e ele não permite tráfego Wi-Fi arbitrário.

Alex Chamberlain
fonte
Sendo otimista :), eu esperava que o Eye-Fi consistisse em um cartão de memória padrão com um adaptador Wi-Fi parafusado. No nível do hardware, imaginei que eles seriam totalmente acessíveis, se houvesse drivers adequados, embora talvez difíceis de escrever / hackear, de baixo nível. Você suspeita que o tráfego de WiFi seja restrito pela URL no nível do hardware?
Image_doctor 18/07/12
As placas são configuradas por um aplicativo do Windows, então acho que há um arquivo de texto em uma partição, que pode ser invadido, mas duvido que você possa fazer qualquer coisa ao fazer o upload de fotos.
AlexCalllain
Você está dizendo que o hardware não é uma implementação 802.11n completa, mas o IP é limitado de alguma forma?
Image_doctor 18/07/12
Não, mas ele apenas envia fotos, salve no cartão.
AlexCalllain
Mas se você não usar o aplicativo Windows / OS X fornecido e formatar a parte SD do cartão com o Debian ou outra distribuição linux, poderá ser possível usar o hardware 802.11n como um adaptador Wi-Fi normal, dado um motorista adequado, não?
Image_doctor 18/07/12
3

Além disso, lembre-se de que os dados precisam viajar para os dois lados, mesmo que o cartão possa carregar apenas fotos, ele precisa receber pacotes de aceitação durante o envio antes de enviar o próximo pacote, o que significa que os dados devem se mover nos dois sentidos. Não vejo por que isso não pôde ser feito, é definitivamente algo que vale a pena investigar.

Dennis
fonte
11
Sim - o protocolo TCP define que os dados DEVEM viajar nos dois sentidos, a menos que seja usado o UDP - portanto, não entendo seu ponto.
Piotr Kula
2

Você provavelmente poderia fazer uma distribuição que seria executada no topo de um sistema de arquivos FAT e armazenar dados de interesse no que parecem novas imagens de câmera.

Se houver problemas para que isso funcione como dispositivo raiz, uma simplificação pode ser conectá-lo como secundário a um adaptador usb-sd.

No entanto, o que você poderia fazer com isso seria limitado, e há uma falta de documentação. Eu acredito que os adaptadores wifi estão disponíveis de forma bastante barata. Na melhor das hipóteses, cabe à categoria de itens tentar se você já possui um desses cartões ou planeja comprar um para o uso pretendido em uma câmera.

Chris Stratton
fonte
2

Meu palpite seria que a parte Wifi do cartão é controlada por seu próprio microchip e não é acessível a partir de um leitor de cartão / computador. Como outros já mencionaram. Provavelmente, ele lê um arquivo de configurações configurado pelo aplicativo Windows, que executa automaticamente o bit Wifi como um processo independente, sem interface com a pinagem do cartão SD.

William
fonte
1

o chip wifi provavelmente tem sua própria CPU e RAM. Esse controlador de "memória" provavelmente inicializa o chip wifi, pois ele tem acesso ao flash e tenho certeza de que há uma parte do flash que não é usada para partição de dados FAT

dmitry
fonte
0

Agora existem cartões SD WiFi menos restritivos como o FlashAir da Toshiba. No entanto, até onde eu sei, nenhum deles fornece uma interface direta para o dispositivo host SD. Eles foram projetados para fornecer uma função de servidor FTP para câmeras digitais e usar a tecnologia incorporada para isso.

Ironicamente, a especificação SDIO permitiria o tipo de dispositivo que você está procurando, mas não conheço nenhuma empresa que se preocupe em produzir esse dispositivo. Os dispositivos SDIO são escassos em geral, pois o USB assumiu essa função.

Qlue
fonte
Esta é uma boa informação, mas parece não responder à pergunta. Mantenha essas informações, mas mantenha a postagem principal.
VedVals
Os dispositivos SDIO são na verdade muito, muito comuns - apenas não são conectados aos consumidores. Muitos tablets Android, especialmente os baratos, usam chips wifi ou placas submobulares que são conectadas via SDIO ao SoC (outros dedicam uma porta USB interna). Não está claro se você poderia adaptar um deles ao conector SD do pi, mas a necessidade de usar esse canal SD para o volume de inicialização provavelmente seria um problema.
Chris Stratton