Hi, manche Gerᅵte bieten ja an ᅵber USB Massenspeicher anzubinden. Viel bequemer ist aber Netzwerkspeicher... nur Netzwerk bringen diese Gerᅵte nicht zusammen (zB SAT Receiver mit Recorder funktion). Jetzt kam mir die Idee dass es ja eigentlich gehen sollte ein Gerᅵt zu bauen das sich als USB Speicher ausgibt und dann einen Netzwerkanschluss hat und die Daten auf ein SSH/NFS/SMB/younameit Server spielt. Gibt es sowas bereits? Wenn nein, kann man das irgendwie supersimpel bauen (gibt es nicht development board mit ARM CPU die Netzwerk und High Speed Client USB kᅵnnen)? Ansonsten wer macht sowas? Ich wᅵrd sowas sofort auf kickstarter pledgen ;) LG
On 2014-04-29, at 19:45, Sebastian Bachmann <me@free-minds.net> wrote:
manche Geräte bieten ja an über USB Massenspeicher anzubinden. Viel bequemer ist aber Netzwerkspeicher... nur Netzwerk bringen diese Geräte nicht zusammen (zB SAT Receiver mit Recorder funktion). Jetzt kam mir die Idee dass es ja eigentlich gehen sollte ein Gerät zu bauen das sich als USB Speicher ausgibt und dann einen Netzwerkanschluss hat und die Daten auf ein SSH/NFS/SMB/younameit Server spielt. Gibt es sowas bereits? Wenn nein, kann man das irgendwie supersimpel bauen (gibt es nicht development board mit ARM CPU die Netzwerk und High Speed Client USB können)? Ansonsten wer macht sowas? Ich würd sowas sofort auf kickstarter pledgen ;)
Da bietet sich eher iSCSI an, nachdem du ja blocklevel auf das Ding zugreifen willst über USB. Alternativ müsstest du ein FAT faken, das dann intern auf Dateizugriffe umgewandelt wird. Solche Devices gibts auch (zB http://www.eyefi.com), ist aber nicht ganz so einfach. Wenn du da Performance haben willst, wirds schwer mit diesen mini-ARM-Boards, da brauchst schon was performanteres. Technisch gehts sicher mit einem STM32F417 (http://www.st.com/web/catalog/mmc/FM141/SC1169/SS1577/LN11/PF252150), weil der sowohl Ethernet als auch USB 2.0 high-speed kann. Mit seinen 168MHz wirds halt etwas eng mit Bandbreite, wobei man viel mit DMA machen kann vermutlich. Schöne Grüße Andreas
On Tue, Apr 29, 2014 at 07:45:28PM +0200, Sebastian Bachmann wrote:
Hi,
Hallo Sebastian!
manche Gerᅵte bieten ja an ᅵber USB Massenspeicher anzubinden.
Ja, damit sie nicht weglaufen :)
Viel bequemer ist aber Netzwerkspeicher... nur Netzwerk bringen diese Gerᅵte nicht zusammen (zB SAT Receiver mit Recorder funktion).
Jetzt kam mir die Idee dass es ja eigentlich gehen sollte ein Gerᅵt zu bauen das sich als USB Speicher ausgibt und dann einen Netzwerkanschluss hat und die Daten auf ein SSH/NFS/SMB/younameit Server spielt.
Das Problem hier ist die unterschiedliche Art der Daten. Ein USB Stick oder eine USB Platte ist ein Block basierter Speicher, d.h. der Stick oder die Platte kuemmert es mal nicht was fuer ein Filesystem drauf ist (oder ob ueberhaupt eins drauf ist :) Ein Netzwerk Laufwerk ala NFS/SMB (oder virtuell via sshfs, ftpfs, etc) arbeitet jedoch auf der Dateisystemebene, d.h. Bloecke gibts hoechstens noch in Dateien. iSCSI oder AoE ist hier anders (weil auch blockorientiert) jedoch bei Heim-NAS nicht so ueblich. Mal davon abgesehen, dass es vermutlich nicht so toll ist ein FAT32 auf einem iSCSI server zu haben :)
Gibt es sowas bereits?
Wenn nein, kann man das irgendwie supersimpel bauen (gibt es nicht development board mit ARM CPU die Netzwerk und High Speed Client USB kᅵnnen)?
Ich denke mal mit einem Linux oder BSD basierten Embedded System das USB-OTG oder zumindest USB Client support hat liesse sich sowas schon zusammenhacken, aber ich bezweifle halt den wirklichen Nutzen. Best, Herbert
Ansonsten wer macht sowas? Ich wᅵrd sowas sofort auf kickstarter pledgen ;)
LG
_______________________________________________ Metalab mailing list Metalab@lists.metalab.at https://lists.metalab.at/mailman/listinfo/metalab
hi, hab ich das korrekt verstanden? du willst dein geraet .. zB satreceiver ueber usb an ein kastel haengen. der satreceiver sieht ein usb massstorage und schriebt da seine filme drauf. zeitgleich speichert das geraet die files dann von dort weg. im idealfall ist das gleich ein smb mount oder sowas und die files werden driekt dort hingeschrieben. korrekt? :* -flo Am 4/29/14 19:45 , schrieb Sebastian Bachmann:
Hi, manche Gerᅵte bieten ja an ᅵber USB Massenspeicher anzubinden. Viel bequemer ist aber Netzwerkspeicher... nur Netzwerk bringen diese Gerᅵte nicht zusammen (zB SAT Receiver mit Recorder funktion). Jetzt kam mir die Idee dass es ja eigentlich gehen sollte ein Gerᅵt zu bauen das sich als USB Speicher ausgibt und dann einen Netzwerkanschluss hat und die Daten auf ein SSH/NFS/SMB/younameit Server spielt. Gibt es sowas bereits? Wenn nein, kann man das irgendwie supersimpel bauen (gibt es nicht development board mit ARM CPU die Netzwerk und High Speed Client USB kᅵnnen)? Ansonsten wer macht sowas? Ich wᅵrd sowas sofort auf kickstarter pledgen ;)
LG
_______________________________________________ Metalab mailing list Metalab@lists.metalab.at https://lists.metalab.at/mailman/listinfo/metalab
Hi, das wᅵre auch eine Mᅵglichkeit... Ideal wᅵre wenn der SAT Receiver ein Massenspeicher mit FAT sieht und das Device direkt auf irgend ein share spielt. Cachen kᅵnnte man auch, wᅵrde alles vermutlich sehr einfach machen - sprich zB 20GB speicher am device und wenn die aufnahme fertig ist am NAS flushen... Ja, Blockdevice ist schon was anderes als netzwerk, aber fᅵr den anfang wᅵrde es auch reichen wenn auf dem NAS dann ein Dienst rennt der das macht - quasi FAT over SSH oder so. iSCSI wᅵre jetzt auch eine Variante - kᅵnnte man vermutlich aufsetzen. Wegen der Bandbreite glaube ich, ist das eher nicht so das Problem. Zumindest in meinem Anwendungsfall kommen da etwa 1MB/s zusammen, also das wᅵrde ich fast noch ᅵber 10Mbit ausgehen. lg Am 29.04.2014 20:18, schrieb overflo:
hi,
hab ich das korrekt verstanden? du willst dein geraet .. zB satreceiver ueber usb an ein kastel haengen. der satreceiver sieht ein usb massstorage und schriebt da seine filme drauf. zeitgleich speichert das geraet die files dann von dort weg. im idealfall ist das gleich ein smb mount oder sowas und die files werden driekt dort hingeschrieben.
korrekt?
:* -flo
Am 4/29/14 19:45 , schrieb Sebastian Bachmann:
Hi, manche Gerᅵte bieten ja an ᅵber USB Massenspeicher anzubinden. Viel bequemer ist aber Netzwerkspeicher... nur Netzwerk bringen diese Gerᅵte nicht zusammen (zB SAT Receiver mit Recorder funktion). Jetzt kam mir die Idee dass es ja eigentlich gehen sollte ein Gerᅵt zu bauen das sich als USB Speicher ausgibt und dann einen Netzwerkanschluss hat und die Daten auf ein SSH/NFS/SMB/younameit Server spielt. Gibt es sowas bereits? Wenn nein, kann man das irgendwie supersimpel bauen (gibt es nicht development board mit ARM CPU die Netzwerk und High Speed Client USB kᅵnnen)? Ansonsten wer macht sowas? Ich wᅵrd sowas sofort auf kickstarter pledgen ;)
LG
_______________________________________________ Metalab mailing list Metalab@lists.metalab.at https://lists.metalab.at/mailman/listinfo/metalab
_______________________________________________ Metalab mailing list Metalab@lists.metalab.at https://lists.metalab.at/mailman/listinfo/metalab
Ich würde mal abchecken ob es schon usb host mode mit fake fat32 für linux gibt. So etwas komplett selber zu bauen hört sich danach an hunderte bis tausende seiten RFCs aus verschiedenen jahrtausenden zu implementieren ;) Wenns die genannte vorausetzung schon gibt ist ein grosser brocken mal weg. Das fs dann mit rsync woanders hinschaufeln und fertig. Für n PoC sollt das mal reichen... Travis Goodspeed hat doch so ein usb-mitm ding gebaut. Da ist vielleicht auch was brauchbares dabei... So, dass warn mal ein paar gedanken von mir dazu. Happy hacking! Greetz Red On Tue Apr 29 2014 20:43:59 GMT+0200 (CEST), Sebastian Bachmann wrote:
Hi, das wäre auch eine Möglichkeit... Ideal wäre wenn der SAT Receiver ein Massenspeicher mit FAT sieht und das Device direkt auf irgend ein share spielt. Cachen könnte man auch, würde alles vermutlich sehr einfach machen - sprich zB 20GB speicher am device und wenn die aufnahme fertig ist am NAS flushen...
Ja, Blockdevice ist schon was anderes als netzwerk, aber für den anfang würde es auch reichen wenn auf dem NAS dann ein Dienst rennt der das macht - quasi FAT over SSH oder so. iSCSI wäre jetzt auch eine Variante - könnte man vermutlich aufsetzen.
Wegen der Bandbreite glaube ich, ist das eher nicht so das Problem. Zumindest in meinem Anwendungsfall kommen da etwa 1MB/s zusammen, also das würde ich fast noch über 10Mbit ausgehen.
lg
Am 29.04.2014 20:18, schrieb overflo:
hi,
hab ich das korrekt verstanden? du willst dein geraet .. zB satreceiver ueber usb an ein kastel haengen. der satreceiver sieht ein usb massstorage und schriebt da seine filme drauf. zeitgleich speichert das geraet die files dann von dort weg. im idealfall ist das gleich ein smb mount oder sowas und die files werden driekt dort hingeschrieben.
korrekt?
:* -flo
Am 4/29/14 19:45 , schrieb Sebastian Bachmann:
Hi, manche Geräte bieten ja an über USB Massenspeicher anzubinden. Viel bequemer ist aber Netzwerkspeicher... nur Netzwerk bringen diese Geräte nicht zusammen (zB SAT Receiver mit Recorder funktion). Jetzt kam mir die Idee dass es ja eigentlich gehen sollte ein Gerät zu bauen das sich als USB Speicher ausgibt und dann einen Netzwerkanschluss hat und die Daten auf ein SSH/NFS/SMB/younameit Server spielt. Gibt es sowas bereits? Wenn nein, kann man das irgendwie supersimpel bauen (gibt es nicht development board mit ARM CPU die Netzwerk und High Speed Client USB können)? Ansonsten wer macht sowas? Ich würd sowas sofort auf kickstarter pledgen ;)
LG
_______________________________________________ Metalab mailing list Metalab@lists.metalab.at https://lists.metalab.at/mailman/listinfo/metalab
_______________________________________________ Metalab mailing list Metalab@lists.metalab.at https://lists.metalab.at/mailman/listinfo/metalab
_______________________________________________ Metalab mailing list Metalab@lists.metalab.at https://lists.metalab.at/mailman/listinfo/metalab
On 2014-04-29 21:40, red667@gmail.com wrote:
Ich würde mal abchecken ob es schon usb host mode mit fake fat32 für linux gibt. So etwas komplett selber zu bauen hört sich danach an hunderte bis tausende seiten RFCs aus verschiedenen jahrtausenden zu implementieren ;)
Wenns die genannte vorausetzung schon gibt ist ein grosser brocken mal weg. Das fs dann mit rsync woanders hinschaufeln und fertig.
Ja falls es sowas gibt ^^ Da würd ich glatt nen Raspberry PI nehmen weil ich faul bin ^^
On 2014-04-30 08:56, Thomas Raschbacher wrote:
On 2014-04-29 21:40, red667@gmail.com wrote:
Ich würde mal abchecken ob es schon usb host mode mit fake fat32 für linux gibt. So etwas komplett selber zu bauen hört sich danach an hunderte bis tausende seiten RFCs aus verschiedenen jahrtausenden zu implementieren ;)
Wenns die genannte vorausetzung schon gibt ist ein grosser brocken mal weg. Das fs dann mit rsync woanders hinschaufeln und fertig.
Ja falls es sowas gibt ^^ Da würd ich glatt nen Raspberry PI nehmen weil ich faul bin ^^
So das hat mir jetzt doch keine Ruhe gelassen ich musste das einfach nachschaun ;) abgesehen vom kleinen Tipp/Denkfehler oben brauchen wir USB Mass storage Client mode (nicht host ;)) Gefunden auf http://www.linux-usb.org/gadget/ : Mass Storage Gadget ... implements the USB Mass Storage class, appearing to the host as a SCSI disk drive. This uses a file or block device as a backing store for the drive, like the "loop" driver. (Read about how to set up the backing store.) The 2.6 version also lets you change the backing file associated with a given LUN. For example, you might specify the block device for an MMC card when that card is inserted (maybe using a hotplug script, or a GUI). Note that for MS-Windows interoperability, your backing store needs to be formatted with a DOS partition label. Data partitions can then be formatted with VFAT (for the widest interoperability) or some other filesystem (such as ext3 or reiserfs, for use with Linux). http://www.linux-usb.org/gadget/file_storage.html also ja es sollte gehen :) vielleicht probiere ich das mal aus hört sich sehr praktisch an, sowas zu baun für meinen Technisat S2 als speichergerät :D :)
Der Raspberry Pi ist dafür ungeeignet, weil er kein USB-device sein kann. Der mk802 dürfte aber ziemlich ideal dafür sein… Andreas On Wednesday, April 30, 2014, Thomas Raschbacher <lordvan@lordvan.com> wrote:
On 2014-04-30 08:56, Thomas Raschbacher wrote:
On 2014-04-29 21:40, red667@gmail.com wrote:
Ich würde mal abchecken ob es schon usb host mode mit fake fat32 für linux gibt. So etwas komplett selber zu bauen hört sich danach an hunderte bis tausende seiten RFCs aus verschiedenen jahrtausenden zu implementieren ;)
Wenns die genannte vorausetzung schon gibt ist ein grosser brocken mal weg. Das fs dann mit rsync woanders hinschaufeln und fertig.
Ja falls es sowas gibt ^^ Da würd ich glatt nen Raspberry PI nehmen weil ich faul bin ^^
So das hat mir jetzt doch keine Ruhe gelassen ich musste das einfach nachschaun ;)
abgesehen vom kleinen Tipp/Denkfehler oben brauchen wir USB Mass storage Client mode (nicht host ;))
hmm stimmt hast leider - so ziemlich - recht : http://www.raspberrypi.org/forums/viewtopic.php?f=63&t=15696 No for the model-B but Yes for the model-A. For the model-B the built in hub prevents it, but in principle the SoC used has this functionality (USB-on-the-go). Only needs a "switch to client" input signal (GPIO), or be configured permanently as a client. Only I have no idea if the current USB software supports it. MK802 kannte ich noch nicht muß ich mir mal anschaun :) On 2014-04-30 09:08, Andreas Monitzer wrote:
Der Raspberry Pi ist dafür ungeeignet, weil er kein USB-device sein kann. Der mk802 dürfte aber ziemlich ideal dafür sein…
Andreas
On Wednesday, April 30, 2014, Thomas Raschbacher <lordvan@lordvan.com> wrote:
On 2014-04-30 08:56, Thomas Raschbacher wrote: On 2014-04-29 21:40, red667@gmail.com wrote: Ich würde mal abchecken ob es schon usb host mode mit fake fat32 für linux gibt. So etwas komplett selber zu bauen hört sich danach an hunderte bis tausende seiten RFCs aus verschiedenen jahrtausenden zu implementieren ;)
Wenns die genannte vorausetzung schon gibt ist ein grosser brocken mal weg. Das fs dann mit rsync woanders hinschaufeln und fertig.
Ja falls es sowas gibt ^^ Da würd ich glatt nen Raspberry PI nehmen weil ich faul bin ^^
So das hat mir jetzt doch keine Ruhe gelassen ich musste das einfach nachschaun ;)
abgesehen vom kleinen Tipp/Denkfehler oben brauchen wir USB Mass storage Client mode (nicht host ;))
_______________________________________________ Metalab mailing list Metalab@lists.metalab.at https://lists.metalab.at/mailman/listinfo/metalab
On Wednesday, April 30, 2014, Thomas Raschbacher <lordvan@lordvan.com> wrote:
hmm stimmt hast leider - so ziemlich - recht :
http://www.raspberrypi.org/forums/viewtopic.php?f=63&t=15696
No for the model-B but Yes for the model-A. For the model-B the built in hub prevents it, but in principle the SoC used has this functionality (USB-on-the-go). Only needs a "switch to client" input signal (GPIO), or be configured permanently as a client. Only I have no idea if the current USB software supports it.
Der model A hat dann nur keine Möglichkeit, Netzwerk zu bekommen :) kannst dann ja nichtmal einen WLAN-Stick anhängen. Andreas
Teilnehmer (6)
-
Andreas Monitzer -
Herbert Poetzl -
overflo -
red667@gmail.com -
Sebastian Bachmann -
Thomas Raschbacher