From owner-freebsd-firewire@FreeBSD.ORG Sat Mar 20 10:40:39 2004 Return-Path: Delivered-To: freebsd-firewire@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id ABA9916A4D0 for ; Sat, 20 Mar 2004 10:40:39 -0800 (PST) Received: from main.gmane.org (main.gmane.org [80.91.224.249]) by mx1.FreeBSD.org (Postfix) with ESMTP id DEF2D43D31 for ; Sat, 20 Mar 2004 10:40:38 -0800 (PST) (envelope-from freebsd-firewire@m.gmane.org) Received: from root by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 1B4lOf-0002Iq-00 for ; Sat, 20 Mar 2004 19:40:37 +0100 Received: from ppp-62-153.customer.wingnet.net ([206.30.62.153]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 20 Mar 2004 19:40:37 +0100 Received: from jesse by ppp-62-153.customer.wingnet.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 20 Mar 2004 19:40:37 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: freebsd-firewire@freebsd.org From: Jesse Guardiani Date: Sat, 20 Mar 2004 13:39:30 -0500 Organization: WingNET Lines: 74 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7Bit X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: ppp-62-153.customer.wingnet.net User-Agent: KNode/0.7.2 X-Mail-Copies-To: never Sender: news Subject: freebsd 5.2.1-RELEASE, 4 pin laptop firewire ports, and 6 pin firewire hard disk drives X-BeenThere: freebsd-firewire@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: jesse@wingnet.net List-Id: Firewire support in FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Mar 2004 18:40:40 -0000 Howdy list, I bought an external 2.5" firewire enclosure back in Dec 2003 to use with my IBM Thinkpad A30p's 4 pin firewire port. At that time I didn't know much about firewire, so I totally neglected to notice that the hdd uses a 6 pin port and is a bus powered device. But my laptop has a 4 pin port, so I can't directly connect my laptop to my external fw hdd because the 4 pin port doesn't provide bus power. So I reluctantly used the USB 1.1 port on my laptop with the external hdd for a few months. It was painfully slow, but at least I could still USE the drive to some extent. Eventually I found a decent deal on a 4 port Belkin firewire hub, part number F5U524. It comes with a power adapter and provides bus power, so I figured this would be an excellent way to power my hdd AND still use the 4 pin port on my laptop. However, apparently I'm missunderstanding something about the firewire specification because even with the belkin hub I can't detect or talk to my firewire hdd under FreeBSD 5.2.1-RELEASE *OR* Windows XP Professional. I've tried connecting to the hdd through the hub from three different laptops: 1.) My Thinkpad with a 4 pin port (FreeBSD & WinXP) 2.) A dell with a 4 pin port (WinXP) 3.) A G4 Powerbook with a 6 pin port (OS X) *ONLY* the Powerbook can actually detect and talk to my HDD via firewire. I've tried a 4 pin to 6 pin adapter *AND* a 4 pin to 6 pin cable. No joy. Anyway, the hub is obviously working because the Powerbook can connect to the HDD through it. The dell has a known good 4 pin port. My friend has used it in the past to send DV streams to his camera. But I really don't know if my Thinkpad's 4 pin port works or not. I've never been able to make it work. Here's the dmesg: fwohci0: vendor=1180, dev=522 fwohci0: <1394 Open Host Controller Interface> mem 0xc0201000-0xc02017ff irq 9 at device 0.2 on pci2 fwohci0: OHCI version 1.0 (ROM=0) fwohci0: No. of Isochronous channel is 4. fwohci0: EUI64 00:06:1b:02:01:00:24:63 fwohci0: Phy 1394a available S400, 2 ports. fwohci0: Link S400, max_rec 2048 bytes. firewire0: on fwohci0 fwe0: on firewire0 if_fwe0: Fake Ethernet address: 02:06:1b:00:24:63 sbp0: on firewire0 fwohci0: Initiate bus reset fwohci0: BUS reset fwohci0: node_id=0xc800ffc0, gen=1, CYCLEMASTER mode firewire0: 1 nodes, maxhop <= 0, cable IRM = 0 (me) firewire0: bus manager 0 (me) I've tried 'fwcontrol -r' and numerous other commands, but nothing happens (well, the bus resets, but my HDD isn't detected). 'fwcontrol -t' always returns the same result, regardless of whether the hub is attached to my 4 pin port or not: [13:34]jesse@trevarthan:[~]# fwcontrol -t crc_len: 3 generation:7 node_count:1 sid_count:1 id link gap_cnt speed delay cIRM power port0 port1 port2 ini more 00 1 8 S400 0 1 0W - - 1 0 Can anyone tell me why I can't connect to my HDD through a powered firewire hub using the 4 pin port on a laptop? Thanks! -- Jesse Guardiani, Systems Administrator WingNET Internet Services, P.O. Box 2605 // Cleveland, TN 37320-2605 423-559-LINK (v) 423-559-5145 (f) http://www.wingnet.net