From owner-freebsd-bugs@FreeBSD.ORG Fri Mar 6 00:33:26 2015 Return-Path: Delivered-To: freebsd-bugs@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8221A5BF for ; Fri, 6 Mar 2015 00:33:26 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 66E9C92 for ; Fri, 6 Mar 2015 00:33:26 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t260XPBp036956 for ; Fri, 6 Mar 2015 00:33:25 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-bugs@FreeBSD.org Subject: [Bug 198336] :-( unable to CAMGETPASSTHRU for /dev/cd0: Inappropriate ioctl for device Date: Fri, 06 Mar 2015 00:33:26 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 9.3-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: papowell@astart.com X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-bugs@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Mar 2015 00:33:26 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=198336 Bug ID: 198336 Summary: :-( unable to CAMGETPASSTHRU for /dev/cd0: Inappropriate ioctl for device Product: Base System Version: 9.3-RELEASE Hardware: amd64 OS: Any Status: New Severity: Affects Many People Priority: --- Component: kern Assignee: freebsd-bugs@FreeBSD.org Reporter: papowell@astart.com This showed up on a FreeBSD 9.3 system when I tried to burn a DVD. A similar error message historically indicated atapicam module may need to be loaded. However, this failed. Please note that the FreeBSD Handbook provides instructions on how to burn a DVD and this procedure does not work. Does another module need to be loaded or is there some sort of permissions issue? Note that the cdrecord program seemed to detect the DVD burner, laptop_93: {39} # grep -r ata_controlcmd /usr/src/sys /usr/src/sys/dev/ata/ata-all.c: error = ata_controlcmd(dev, ATA_SETFEATURES, ATA_SF_SETXFER, 0, mode); /usr/src/sys/dev/ata/atapi-cd.c: ata_controlcmd(dev, ATA_DEVICE_RESET, 0, 0, 0); /usr/src/sys/dev/ata/atapi-cd.c: ata_controlcmd(dev, ATA_FLUSHCACHE, 0, 0, 0); /usr/src/sys/dev/ata/atapi-fd.c: ata_controlcmd(dev, ATA_FLUSHCACHE, 0, 0, 0); /usr/src/sys/dev/ata/ata-disk.c: ata_controlcmd(dev, ATA_FLUSHCACHE, 0, 0, 0); /usr/src/sys/dev/ata/ata-disk.c: error = ata_controlcmd(dev, ATA_FLUSHCACHE, 0, 0, 0); /usr/src/sys/dev/ata/ata-disk.c: ata_controlcmd(dev, ATA_SETFEATURES, ATA_SF_ENAB_RCACHE, 0, 0); /usr/src/sys/dev/ata/ata-disk.c: ata_controlcmd(dev, ATA_SETFEATURES, ATA_SF_ENAB_WCACHE, 0, 0); /usr/src/sys/dev/ata/ata-disk.c: ata_controlcmd(dev, ATA_SETFEATURES, ATA_SF_DIS_WCACHE, 0, 0); /usr/src/sys/dev/ata/ata-disk.c: if (!ata_controlcmd(dev, ATA_SET_MULTI, 0, 0, secsperint)) /usr/src/sys/dev/ata/ata-all.h:int ata_controlcmd(device_t dev, u_int8_t command, u_int16_t feature, u_int64_t lba, u_int 16_t count); /usr/src/sys/dev/ata/atapi-cam.c: ata_controlcmd(softc->atadev[tid]->dev, ATA_DEVICE_RESET, 0, 0, 0); /usr/src/sys/dev/ata/ata-queue.c:ata_controlcmd(device_t dev, u_int8_t command, u_int16_t feature, /usr/src/sys/dev/ata/atapi-tape.c: ata_controlcmd(dev, ATA_FLUSHCACHE, 0, 0, 0); /usr/src/sys/dev/ata/ata-raid.c: error |= ata_controlcmd(rdp->disks[disk].dev, /usr/src/sys/modules/ata/atadevel/ata-devel.c: error = ata_controlcmd(dev, ATA_SETFEATURES, ATA_SF_SETXFER, 0, FreeBSD laptop_93.private 9.3-RELEASE-p10 FreeBSD 9.3-RELEASE-p10 #0: Tue Feb 24 21:28:03 UTC 201 5 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64 laptop_93: {33} # cdrecord -v -scanbus Cdrecord-ProDVD-ProBD-Clone 3.00 (amd64-unknown-freebsd9.1) Copyright (C) 1995-2010 J\xf6rg Schil ling TOC Type: 1 = CD-ROM Using libscg version 'schily-0.9'. SCSI buffer size: 65536 scsibus0: 0,0,0 0) '' '' '' NON CCS Disk 0,1,0 1) * 0,2,0 2) * 0,3,0 3) * 0,4,0 4) * 0,5,0 5) * 0,6,0 6) * 0,7,0 7) * scsibus1: 1,0,0 100) 'HL-DT-ST' 'DVD+-RW GS30N ' 'A101' Removable CD-ROM 1,1,0 101) * 1,2,0 102) * 1,3,0 103) * 1,4,0 104) * 1,5,0 105) * 1,6,0 106) * 1,7,0 107) * scsibus2: 2,0,0 200) '' '' '' NON CCS Disk 2,1,0 201) * 2,2,0 202) * 2,3,0 203) * 2,4,0 204) * 2,5,0 205) * 2,6,0 206) * 2,7,0 207) * TRYING /dev/cd0 laptop_93: {35} # growisofs -dvd-compat -Z /dev/cd0=FreeBSD-9.3-RELEASE-amd64-dvd1.iso :-( unable to CAMGETPASSTHRU for /dev/cd0: Inappropriate ioctl for device laptop_93: {37} # kldload atapicam.ko kldload: an error occurred while loading the module. Please check dmesg(8) for more details. laptop_93: {18} # dmesg link_elf_obj: symbol ata_controlcmd undefined linker_load_file: Unsupported file type laptop_93: {39} # grep -r ata_controlcmd /usr/src/sys /usr/src/sys/dev/ata/ata-all.c: error = ata_controlcmd(dev, ATA_SETFEATURES, ATA_SF_SETXFER, 0, mode); /usr/src/sys/dev/ata/atapi-cd.c: ata_controlcmd(dev, ATA_DEVICE_RESET, 0, 0, 0); /usr/src/sys/dev/ata/atapi-cd.c: ata_controlcmd(dev, ATA_FLUSHCACHE, 0, 0, 0); /usr/src/sys/dev/ata/atapi-fd.c: ata_controlcmd(dev, ATA_FLUSHCACHE, 0, 0, 0); /usr/src/sys/dev/ata/ata-disk.c: ata_controlcmd(dev, ATA_FLUSHCACHE, 0, 0, 0); /usr/src/sys/dev/ata/ata-disk.c: error = ata_controlcmd(dev, ATA_FLUSHCACHE, 0, 0, 0); /usr/src/sys/dev/ata/ata-disk.c: ata_controlcmd(dev, ATA_SETFEATURES, ATA_SF_ENAB_RCACHE, 0, 0); /usr/src/sys/dev/ata/ata-disk.c: ata_controlcmd(dev, ATA_SETFEATURES, ATA_SF_ENAB_WCACHE, 0, 0); /usr/src/sys/dev/ata/ata-disk.c: ata_controlcmd(dev, ATA_SETFEATURES, ATA_SF_DIS_WCACHE, 0, 0); /usr/src/sys/dev/ata/ata-disk.c: if (!ata_controlcmd(dev, ATA_SET_MULTI, 0, 0, secsperint)) /usr/src/sys/dev/ata/ata-all.h:int ata_controlcmd(device_t dev, u_int8_t command, u_int16_t feature, u_int64_t lba, u_int 16_t count); /usr/src/sys/dev/ata/atapi-cam.c: ata_controlcmd(softc->atadev[tid]->dev, ATA_DEVICE_RESET, 0, 0, 0); /usr/src/sys/dev/ata/ata-queue.c:ata_controlcmd(device_t dev, u_int8_t command, u_int16_t feature, /usr/src/sys/dev/ata/atapi-tape.c: ata_controlcmd(dev, ATA_FLUSHCACHE, 0, 0, 0); /usr/src/sys/dev/ata/ata-raid.c: error |= ata_controlcmd(rdp->disks[disk].dev, /usr/src/sys/modules/ata/atadevel/ata-devel.c: error = ata_controlcmd(dev, ATA_SETFEATURES, ATA_SF_SETXFER, 0, -- You are receiving this mail because: You are the assignee for the bug.