From owner-freebsd-firewire@FreeBSD.ORG Wed Jan 20 09:36:18 2010 Return-Path: Delivered-To: freebsd-firewire@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EF1FF1065672 for ; Wed, 20 Jan 2010 09:36:18 +0000 (UTC) (envelope-from flymac@mac.com) Received: from asmtpout020.mac.com (asmtpout020.mac.com [17.148.16.95]) by mx1.freebsd.org (Postfix) with ESMTP id CDDCA8FC15 for ; Wed, 20 Jan 2010 09:36:18 +0000 (UTC) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; charset=ISO-8859-1 Received: from spool002.mac.com ([10.150.69.52]) by asmtp020.mac.com (Sun Java(tm) System Messaging Server 6.3-8.01 (built Dec 16 2008; 32bit)) with ESMTP id <0KWJ00HL5HBBWA70@asmtp020.mac.com> for freebsd-firewire@freebsd.org; Wed, 20 Jan 2010 01:36:18 -0800 (PST) X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 ipscore=0 phishscore=0 bulkscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx engine=5.0.0-0908210000 definitions=main-1001200019 Received: from webmail065 ([10.13.128.65]) by spool002.mac.com (Sun Java(tm) System Messaging Server 6.3-8.01 (built Dec 16 2008; 32bit)) with ESMTP id <0KWJ0069ZHBR8M20@spool002.mac.com> for freebsd-firewire@freebsd.org; Wed, 20 Jan 2010 01:35:52 -0800 (PST) X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 ipscore=0 phishscore=0 bulkscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx engine=5.0.0-0908210000 definitions=main-1001200019 Date: Wed, 20 Jan 2010 10:35:51 +0100 From: Kevin Roettger To: freebsd-firewire@freebsd.org Message-id: <9755046264163886827980728780868960484-Webmail@me.com> In-reply-to: <39126075969453956226400070016693034694-Webmail@me.com> References: <39126075969453956226400070016693034694-Webmail@me.com> Received: from [195.160.149.36] from webmail.me.com with HTTP; Wed, 20 Jan 2010 10:35:51 +0100 Received: from [ 80.239.234.181] from webmail.me.com with HTTP; Wed, 20 Jan 2010 10:35:51 +0100 X-Originating-IP: 195.160.149.36, 80.239.234.181 Subject: Re: Boot from Firewire (VIA Fire II) X-BeenThere: freebsd-firewire@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Firewire support in FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Jan 2010 09:36:19 -0000 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