[X-Unix] Re-mounting a Firewire Disk

Jerry Krinock jerry at ieee.org
Mon Jan 10 19:21:45 PST 2005


Thanks, William.  I was hoping that I was missing something easy, but I
don't think I want to write a program to do it, especially if it involves
experimenting with bus resets.

I'll just keep on unplugging and counting.

Jerry

on 05/01/10 12:06, William H. Magill at magill at mcgillsociety.org wrote:

> On 10 Jan, 2005, at 00:16, Jerry Krinock wrote:
>> To avoid forgetting to pull the plug without ejecting a firewire disk,
>> I
>> have a script which ejects it every day.  But sometimes I don't leave
>> and
>> want it mounted again.  So, I have to pull the plug, count to three,
>> and the
>> plug it back in.
>> 
>> This is so annoyingly silly.  I've been playing with diskutil trying
>> to find
>> a less labor-intensive way of doing this, but can't find any.  Is
>> there a
>> way?
> 
> It has to do with the design philosophy of the bus -- it really is
> oriented around "PLUG and play!"
> 
> I believe that the dismount operation will cause the FireWire drive to
> spin down and go quiescent.
> 
> Once it has gone quiescent, I would assume that the drive is no longer
> listening on the data portion of the bus, and that it requires an
> interrupt (bus reset) on the signal portion of the bus to "wake up" and
> again listen.
> 
> Probably a "firewire bus reset" is needed, but I don't know for certain.
> I found a reference in the Apple lists archive from Feburary 2004:
> 
> "Look at the function "BusReset" in IOFireWireLIb.h.
> 
>   However, instead of using BusResets to reset the whole system, use an
>   analyzer (FireBug or FireSpy) to see what is really going on."
> 
> (Both FireBug and FireSPy are in the firewire SDK. Weather either is
> easier or faster than simply unplugging and replugging the connector is
> problematic.)
> 
> http://lists.apple.com/archives/firewire/2003/May/msg00013.html
> 
> http://developer.apple.com/documentation/DeviceDrivers/Conceptual/
> WorkingWFireWireDI/FWDevInterfaces/chapter_1_section_2.html
> 
> T.T.F.N.
> William H. Magill
> # Beige G3 [Rev A motherboard - 300 MHz 768 Meg] OS X 10.2.8
> # Flat-panel iMac (2.1) [800MHz - Super Drive - 768 Meg] OS X 10.3.7
> # PWS433a [Alpha 21164 Rev 7.2 (EV56)- 64 Meg] Tru64 5.1a
> # XP1000  [Alpha 21264-3 (EV6) - 256 meg] FreeBSD 5.3
> # XP1000  [Alpha 21264-A (EV 6.7) - 384 meg] FreeBSD 5.3
> magill at mcgillsociety.org
> magill at acm.org
> magill at mac.com
> whmagill at gmail.com
> 
> _______________________________________________
> X-Unix mailing list
> X-Unix at listserver.themacintoshguy.com
> http://listserver.themacintoshguy.com/mailman/listinfo/x-unix




More information about the X-Unix mailing list