How to use FireWire target disk mode


 
Thread Tools Search this Thread
Operating Systems OS X (Apple) OS X Support RSS How to use FireWire target disk mode
# 1  
Old 10-16-2008
How to use FireWire target disk mode

Learn what FireWire target disk mode (TDM) is and how to use it.Description and requirementsFireWire target disk mode allows a Macintosh computer with a FireWire port (the target computer) to be used as an external hard disk connected to another computer (the host). Once a target computer is started up as a FireWire hard disk and is available to the host computer, you can copy files to or from that volume.Important: The computer will not go into FireWire target disk mode if "Open Firmware Password" has been enabled.Host computer requirementsHost computers must meet the following requirements: Built-in FireWire port, or a FireWire port on a PC card FireWire 2.3.3 or later Mac OS 8.6 or laterTarget computersThe following models can be used as target computers: iMac (Slot Loading) with Firmware version 2.4 or later iMac (Summer 2000) and all models introduced after July 2000 eMac (all models) Mac mini (all models) Power Mac G4 (AGP Graphics) with ATA drive Power Mac G4 Cube Power Mac G4 (Gigabit Ethernet) and all models introduced after July 2000 Power Mac G5 (all models) iBook (FireWire) and all models introduced after September 2000 PowerBook G3 (FireWire) PowerBook G4 (all models) MacBook Pro (all models) MacBook models introduced before October 2008FireWire softwareYou can download the latest Firmware and FireWire software from the Apple Support Downloads page (http://www.apple.com/support/downloads/).

More from Apple OS X Support ...
Login or Register to Ask a Question

Previous Thread | Next Thread

8 More Discussions You Might Find Interesting

1. Solaris

Use 'dd' to copy boot disk to larger target disk

Hi, I'm looking to copy a boot disk on an old Solaris 8 system using dd. I'll bring the system down to single user mode and begin from there. I'm copying my source disk to a larger target disk. Do I need to do anything other than the 'dd' command below because the target disk is bigger? ... (2 Replies)
Discussion started by: sparcman
2 Replies

2. HP-UX

After adding new iscsi target port, still the session state of that target port is showing offline

Hi, I wanted to configure new iscsi port on HPUX system, i added the target port address and configured it, once done, went to array side and searched for that host iqn number , but was nt able to find the same, came to host, then when i ran "iscsiutil -pVS" command it gave me below result ... (0 Replies)
Discussion started by: Vinay Kumar D
0 Replies

3. Solaris

Howto solve this disk error in Solaris in single user mode

Hi all, OS is Solaros 10 Sparc While doing Netbackup upgradation to 7.5 , the server was asked to reboot. But then it came up in single user mode, and after I typed format command it showed some disk error. bash-3.00# format Searching for disks...WARNING:... (2 Replies)
Discussion started by: manalisharmabe
2 Replies

4. Solaris

How to mount a firewire drive?

Hi, I have a firewire external hard drive that I've been using on a Mac but now want to use on my desktop computer that runs on Solaris 10, but when I plug it into the firewire port, nothing happens. I just assumed that it would mount automatically like a USB device but it doesn't. Can someone... (7 Replies)
Discussion started by: Breanne
7 Replies

5. Shell Programming and Scripting

Partitioning script for rescue mode (disk size calculation)

Hello! I need to write partitioning script wich would work in rescue mode. It will prepare partitions and unpack linux on it. However I need to calculate whole size of the disk and create: /dev/sda1 --> One big partition (minus (2*size of memory) for swap) /dev/sda2 --> Swap partition... (1 Reply)
Discussion started by: pug123
1 Replies

6. Solaris

Controller target disk?

Hi, I am a newbie to Solaris. I want to know how to find out the controller target and disk number on a SunFire V890 box that has 6X72GB disks. The probe-scsi output is as shown below: /pci@8,600000/SUNW,qlc@2 LiD HA LUN --- Port WWN --- ----- Disk description ----- 0 0 0 ... (1 Reply)
Discussion started by: sudhir_shet
1 Replies

7. UNIX for Dummies Questions & Answers

The hard disk at channel 2, target 1 had a soft error.

Hi there! I received the following error message The hard disk at channel 2, target 1 had a soft error. The output of a system check reveiled the following (see entry <2,1> ): SWXCR xcr0 error counters: RAID Array 200 Controller Family Information Utility V1.03... (1 Reply)
Discussion started by: Ivo
1 Replies

8. UNIX for Dummies Questions & Answers

Install Solaris on External Firewire Disk

Hello All, I have a laptop running windows 2000 and I have a External Firewire Hard Disk of 60 GB. Now my question is, " Is it possible to install Solaris 8 on this external Firewire Hard Disk". When I tried installing, It did not find the external Firewire Disk, the only partition information,... (1 Reply)
Discussion started by: sanjay92
1 Replies
Login or Register to Ask a Question
DCONSCHAT(8)						    BSD System Manager's Manual 					      DCONSCHAT(8)

NAME
dconschat -- user interface to dcons(4) SYNOPSIS
dconschat [-brvwRT1] [-e escape-char] [-h hz] [-C console_port] [-G gdb_port] [-M core] [-N system] dconschat [-brvwR1] [-h hz] [-C console_port] [-G gdb_port] [-a address] [-u bus_num] -t target_eui64 DESCRIPTION
The dconschat utility is designed to provide a way for users to access dcons(4) (dumb console device) on a local or remote system. The dconschat utility interacts with dcons(4) using kvm(3) or firewire(4), and interacts with the user over TTY or TCP/IP. To access remote dcons(4) using firewire(4), you have to specify target EUI64 address using the -t option. Physical DMA should be enabled on the target machine for access via FireWire. The dconschat utility and the dcons(4) driver communicate using 2 ports, one for the console port and another for remote gdb(1) port. Users are supposed to access dconschat using TTY, telnet(1) and gdb(1). You can specify listen ports for console and gdb(1) port using the -C and -G options respectively. The port number 0 has special meaning that current TTY (stdin/stdout) is used instead of TCP/IP. A negative port number will disable the port. By analogy with pty(4) device, the dcons(4) acts as a slave device and dconschat acts as a master device with telnetd(8). Typed characters are normally transmitted directly to dcons(4). A escape character (the default is '~' ) appearing as the first character of a line is an escape signal; the following are recognized: ~. Drop the connection and exit. ~^G Invoke kgdb on the terminal on which dconschat is running. ~^R Reset the target over FireWire if a reset address is registered in Configuration ROM. ~^Z Suspend the dconschat process. The following options are supported. -b Translate Ctrl-C to ALT_BREAK (CR + '~' + Ctrl-B) on gdb(1) port. -r Replay old buffer on connection. -v Verbose debug output. Multiple -v options increase verbosity. -w Listen on a wildcard address rather than localhost. -R Read-only. Do not write anything to the dcons(4) buffer. -T Enable ad-hoc workaround for the TELNET protocol to remove unnecessary byte sequences. It should be set when you access dconschat using telnet(1). -1 One-shot. Read available buffer, then exit. This implies the -r option. -e escape-char Specify escape character. The default is '~'. -h hz Specify polling rate. The default value is 100. -C console_port Specify the console port. The default value is 0 (stdin/stdout). -G gdb_port Specify gdb(1) port. The default value is -1 (disabled). -M core Specify core file. -N system Specify system file such as /boot/kernel/kernel. -t target_eui64 Specify the 64-bit extended unique identifier of the target, and use FireWire to access remote dcons(4). -a address Specify the physical I/O address of the dcons(4) buffer. See dcons(4) for details. If this option is not specified, dconschat tries to get the address from the Configuration ROM on the target. You are supposed to enable dcons_crom(4) on the target to omit this option. -u bus_num Specify FireWire bus number. The default is 0. FILES
/dev/fwmem0.0 /dev/mem /dev/kmem EXAMPLES
To use dconschat with FireWire for remote dcons(4), you have to specify the EUI64 of the target. You can obtain EUI64 by running fwcontrol(8) without options. The first EUI64 is of the host running fwcontrol(8) and others on the bus follow. # fwcontrol 2 devices (info_len=2) node EUI64 status 1 77-66-55-44-33-22-11-00 0 0 00-11-22-33-44-55-66-77 1 The EUI64 does not change unless you change the hardware as the ethernet address. Now we can run dconschat. # dconschat -br -G 12345 -t 00-11-22-33-44-55-66-77 You will get console output of the target and login prompt if a getty(8) is running on dcons(4). You can break to DDB with ALT_BREAK (CR + '~' + Ctrl-B) if DDB and ALT_BREAK_TO_DEBUGGER are enabled in the target kernel. To quit the session, type CR + '~' + '.' in the console port. Using gdb(1) port is almost the same as remote gdb(1) over serial line except using TCP/IP instead of /dev/cu*. See On-line Kernel Debugging Using Remote GDB section of The FreeBSD Developers Handbook and gdb(4) for details. % gdb -k kernel.debug (kgdb) target remote :12345 Once gdb(1) is attached and you specified the -b option to dconschat, typing Ctrl-C in gdb(1) causes a break to debugger. The following command gets the console log from the crash dump: # dconschat -1 -M vmcore.0 -N kernel.0 If you want access to the console using telnet(1), try the following: # dconschat -rTC 5555 & # telnet localhost 5555 You may want to keep logging console output of several machines. conserver-com in the Ports collection may help you. Insert the following lines in conserver.cf: console local { master localhost; type exec; exec /usr/sbin/dconschat -rh 25; } console remote { master localhost; type exec; exec /usr/sbin/dconschat -rh 25 -t 00-11-22-33-44-55-66-77; } SEE ALSO
gdb(1), telnet(1), kvm(3), dcons(4), dcons_crom(4), ddb(4), firewire(4), fwohci(4), gdb(4), eui64(5), fwcontrol(8) AUTHORS
Hidetoshi Shimokawa <simokawa@FreeBSD.org> BUGS
This utility is currently under development. BSD
February 11, 2003 BSD