Menu

#11 ipod-to-ipod Transferring

open
nobody
None
5
2004-03-22
2004-03-22
danalien
No

hi,

summary:

add software support for hooking up two ipod's to each
other and be able to swap files,settings,notes, etc etc with
each other. Even 'backup' springs to mind :)

Detailed description:

hardware support is allready there, via crafting a
cross-switched adapter connector and using two original
dock-to-FW cable that came with it. (I measured mine,
and it's about ~1,82 meters long x 2 = 3,64m ... which
is under the maximum lenght of 4,5m between two
firewired hardware *IIRC* for ieee1394 (while it's up to
about 100m with ieee1394b)

(PS, I'm a 3G pod user, hence 'dock-to-FW cable', but
others generations FW-to-FW should also work, cause
the 'adapter' should be two female-FW hooked up to
each other, and that you just 'cross' the in's & out's with
each other ... like crafting a cross-switched TwisterPair
cable when you want to hook up to PC to each other
without a hub/switch :) )

now, adding software support can be done in two ways,
I reckon.

1. prue FW, one Host and one Client. Host recognizes
Client as an external FW HDD (Client acts like one FW
HDD) - all 'transferring' commands are issued by/from
the Host (Client displays a msg, eg "Connected to other
iPod, do not disconnect' ... or something ...).

This should be implemented for compatibility with
non-ipodlinux running ipod's (eg. the original once...),
as ipodlinux would act the 'as the computer' - Host, and
the original would act/behave as normal.

2. 'ip-over-1394' ... and I think you all know where I'm
going with this? ;-)

...and on second thought, with 'ip-over-1394', you could
hook up multiple ipod's, .. that is after we crafted a
propper 'switch' (yes, like a regular RJ45 (TP)
Switch/Hub) - and if you're asking 'Why the heck
bother with a networked solution?' ... simple answer,
because it's POSSIBLE! and it's FUN playing with
hardware =)

just my my two cent's ... :-)

Discussion

  • danalien

    danalien - 2004-03-22

    Logged In: YES
    user_id=725479

    BTW, one of the reason to implement the 'ip-over-1394'
    solution is for when you aren't at a computer that has
    firewire (eg. out on a vacation, sitting at a cyberspace cafe, in
    somalia, without a firewire card ....)

    ps, yes I know, the eth1394 ipodlinux has isn't the
    'ip-over-1394' Apple has implemented ... but if it'd run on
    linux based comps - then brewing your own liveCd that you
    could take with you, and pop into the cd drive ... then it'd
    work/be finefine :)

     
  • Bernard Leach

    Bernard Leach - 2004-03-22

    Logged In: YES
    user_id=702910

    Option [1] basically works except for a bug in the Linux
    firewire driver which causes errors under load. I have
    successfully connected a 2g to a 3g and browsed the
    filesystem (file transfers are not so successful). The
    other problem is performance. Its hard to accurately
    measure the performance with the current bugs (which cause
    timeouts) but it looks like its not so fast.

    [2] Should also work fine although I haven't tried it yet.

    No UI support exists as yet though.

     
  • danalien

    danalien - 2004-03-22

    Logged In: YES
    user_id=725479

    about the ''ip-over-1394' and when you are at computer that
    doesn't have a FW card.

    Let me clarify, that I was also thinking of having a 'FW to
    ethernet converter' inbetween *if it's possible*... much like a
    'USB to ethernet converter' (which I know is possible).

     
  • Daniel Palffy

    Daniel Palffy - 2004-03-26

    Logged In: YES
    user_id=43254

    Both solutions seem to be possible, but the performance will
    be far from what you'd expect. The iPod harddrives have
    custom firmware supporting direct DMA transfers to the
    firewire chip but AFAIK it's not easily possible to do DMA
    between the CPUs and either the firewire or the IDE
    controller. It may involve flashing the HDD's firmware...
    And bypassing the kernel layers to do direct firewire to HDD
    transfers on the 'master' would require really hard and
    difficult modifications in many parts of the kernel...

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.