From owner-freebsd-hackers@FreeBSD.ORG Mon Jan 26 09:52:04 2009 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 318631065672 for ; Mon, 26 Jan 2009 09:52:04 +0000 (UTC) (envelope-from lvj@nietykalni.org) Received: from po-out-1718.google.com (po-out-1718.google.com [72.14.252.153]) by mx1.freebsd.org (Postfix) with ESMTP id 164458FC08 for ; Mon, 26 Jan 2009 09:52:03 +0000 (UTC) (envelope-from lvj@nietykalni.org) Received: by po-out-1718.google.com with SMTP id b23so3277358poe.3 for ; Mon, 26 Jan 2009 01:52:03 -0800 (PST) MIME-Version: 1.0 Received: by 10.115.110.15 with SMTP id n15mr1165281wam.16.1232962550733; Mon, 26 Jan 2009 01:35:50 -0800 (PST) Date: Mon, 26 Jan 2009 10:35:50 +0100 Message-ID: <3930e0780901260135j1428e77fmfe7392770fcd31fc@mail.gmail.com> From: Lukasz Jaroszewski To: freebsd-hackers@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: write(2) to /dev/ad4 = EINVAL X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Jan 2009 09:52:04 -0000 Hi, after opening /dev/ad4 with success for O_RDWR, I am getting [EINVAL] from write(2), which according to man 2 write, means `` [EINVAL] The pointer associated with d was negative.'', as you can see below it is not true, I have tried different block sizes, with same result. How can I write one byte to /dev/adN ? 1361 ow CALL open(0x80485e3,O_RDWR,0xbfbfecc8) 1361 ow NAMI "/dev/ad4" ;/dev/ad4 is DOS FAT formatted CF Card. 1361 ow RET open 3 1361 ow CALL write(0x3,0xbfbfecb8,0x8) 1361 ow RET write -1 errno 22 Invalid argument root@~(0) uname -r 7.0-STABLE ----------- Best Regards Lukasz.