Boot from Firewire (VIA Fire II)
Kevin Roettger
flymac at mac.com
Wed Jan 20 09:36:19 UTC 2010
Hello Dieter,
First off, thanks for taking the time to answer.
>I think your VIA card needs to have a "BIOS boot ROM" in order to boot from it.
Doesn't look so good there, it's a noname PCI card recovered from an old PC... anyhow the BIOS does not find it no matter what I choose to boot from.
>Alternately, if one of the FLOSS BIOSs supports your mainboard, it might
>be possible to add support there.
That's a good idea, I will definitly check it out.
>I have a mainboard with the VT6307 onboard, but I don't recall seeing any mention
>of it (or Firewire) in the BIOS. On an unrelated note, are you able to get your
>VT6306 into "non-CYCLEMASTER mode"?
Indeed the BIOS does not mention Firewire at all, but I thought maybe SCSI could work since SCSI emulation is used for many things.
Being not familiar with the CYCLEMASTER mode, I googled around and just tried this:
saloon# fwcontrol -u 0 -f 0
send phy_config root_node=0 gap_count=-1
saloon# fwcontrol -u 0 -r
After those commands, end of dmesg gives me this:
fwohci0: Initiate bus reset
fwohci0: fwohci_intr_core: BUS reset
fwohci0: fwohci_intr_core: node_id=0x00000000, SelfID Count=2, CYCLEMASTER mode
firewire0: 1 nodes, maxhop <= 0 cable IRM irm(0) (me)
firewire0: bus manager 0
>You might be able to boot the FreeBSD boot loader [...]
>If this doesn't work, I think you'd need most or all of /boot on the
>bootable device.
Thanks. This is probably the easiest way to go: boot off an USB stick with a minimal FreeBSD on it and mount the FW drive afterwards, hoping it doesn't slow down the system too much.
>If your main goal is to get the disks outside the case, you might consider eSATA [...]
You are definitely right, but I have a spare FW case I cannot use anymore on my Mac and I don't need very high I/O speeds. So if I can do it without buying new hardware it would be nice... :) Besides, it's a nice little challenge!
Cheers
Kevin
More information about the freebsd-firewire
mailing list