From owner-freebsd-firewire@FreeBSD.ORG Wed Apr 28 09:55:37 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 609AE16A4CE for ; Wed, 28 Apr 2004 09:55:37 -0700 (PDT) Received: from tora.nunu.org (YahooBB219003182070.bbtec.net [219.3.182.70]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9E7E643D31 for ; Wed, 28 Apr 2004 09:55:36 -0700 (PDT) (envelope-from simokawa@sat.t.u-tokyo.ac.jp) Received: from tora.nunu.org (unknown [192.168.1.2]) by tora.nunu.org (Postfix) with ESMTP id 0B99D4CE22; Thu, 29 Apr 2004 00:34:30 +0900 (JST) Date: Thu, 29 Apr 2004 00:34:30 +0900 Message-ID: <87hdv4xgjd.wl@tora.nunu.org> From: Hidetoshi Shimokawa To: Buzz Slye In-Reply-To: References: User-Agent: Wanderlust/2.10.1 (Watching The Wheels) SEMI/1.14.5 (Awara-Onsen) FLIM/1.14.5 (Demachiyanagi) APEL/10.6 MULE XEmacs/21.4 (patch 14) (Reasonable Discussion) (i386--freebsd) MIME-Version: 1.0 (generated by SEMI 1.14.5 - "Awara-Onsen") Content-Type: text/plain; charset=US-ASCII cc: freebsd-firewire@freebsd.org Subject: Re: iso receive X-BeenThere: freebsd-firewire@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Firewire support in FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Apr 2004 16:55:37 -0000 You need to allocate receive buffer by ioctl() with FW_SSTBUF before setting the channel. The only way to stop the iso listening is to close the fd for now. /\ Hidetoshi Shimokawa \/ simokawa@sat.t.u-tokyo.ac.jp PGP public key: http://www.sat.t.u-tokyo.ac.jp/~simokawa/pgp.html At Tue, 27 Apr 2004 12:46:53 -0700 (PDT), Buzz Slye wrote: > > > The following code is used to set the channel to listen to for > iso receive. > > int raw1394_set_channel(struct raw1394_handle *handle, int channel) > { > struct fw_isochreq chreq; > > chreq.ch = channel; > chreq.tag = 0; > if (ioctl(handle->fd, FW_SRSTREAM, &chreq) < 0) return (-1); > > return 0; > } > > This code crashes the system. What are we doing wrong here? > > It used to work OK last june 2003 in version 1.2.4.10 of fwdev.c > > Also, how does one stop iso listening on a channel? > > Robert Slye > NASA - Ames Research Center > Moffett Field CA 94035 > > buzz@gaia.arc.nasa.gov > > > _______________________________________________ > freebsd-firewire@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-firewire > To unsubscribe, send any mail to "freebsd-firewire-unsubscribe@freebsd.org" >