From owner-freebsd-firewire@FreeBSD.ORG Tue Apr 27 12:46:59 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 6649016A4CE for ; Tue, 27 Apr 2004 12:46:59 -0700 (PDT) Received: from gaia.arc.nasa.gov (gaia.arc.nasa.gov [143.232.155.74]) by mx1.FreeBSD.org (Postfix) with ESMTP id 354D143D2F for ; Tue, 27 Apr 2004 12:46:59 -0700 (PDT) (envelope-from buzz@gaia.arc.nasa.gov) Received: from mono.arc.nasa.gov (mono.arc.nasa.gov [143.232.155.67]) by gaia.arc.nasa.gov (8.11.7/8.11.6) with ESMTP id i3RJkux09110 for ; Tue, 27 Apr 2004 12:46:56 -0700 (PDT) Date: Tue, 27 Apr 2004 12:46:53 -0700 (PDT) From: Buzz Slye X-X-Sender: buzz@mono.arc.nasa.gov To: freebsd-firewire@freebsd.org Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Subject: 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: Tue, 27 Apr 2004 19:46:59 -0000 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