Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 Mar 2007 15:34:40 +0100 (CET)
From:      Wojciech Puchar <wojtek@tensor.gdynia.pl>
To:        Mike <michel.boto@gmail.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: I need help with external USB DVD writer.
Message-ID:  <20070319153140.X34892@chylonia.3miasto.net>
In-Reply-To: <45FE6C54.4070809@gmail.com>
References:  <20070318131138.GA870@eclypse.it> <45FE6C54.4070809@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
>
>> If I use the comand whith a dvd+rw : dvd+rw- format /dev/cd0 I obtain 
>> * DVD?RW/-RAM format utility by <appro@fy. chalmers.se>, version 6.0. :-( 
>> (unable to GET CONFIGURATION: Input/output error and on the consul: umass0: 
>> Unsupported ATAPI command 0x46.
>> 
> Your drive probably isn't MMC-capable.  Try updating the firmware.  For a

umass.c patch (6.2-RELEASE):

--- umass.c.old Mon Mar 19 15:32:09 2007
+++ umass.c     Mon Mar 19 15:33:04 2007
@@ -3072,46 +3072,12 @@
                         (*rcmd)[4] = SSS_START;
                         return 1;
                 }
-               /* fallthrough */
-       case REZERO_UNIT:
-       case REQUEST_SENSE:
-       case START_STOP_UNIT:
-       case SEND_DIAGNOSTIC:
-       case PREVENT_ALLOW:
-       case READ_CAPACITY:
-       case READ_10:
-       case WRITE_10:
-       case POSITION_TO_ELEMENT:       /* SEEK_10 */
-       case SYNCHRONIZE_CACHE:
-       case MODE_SELECT_10:
-       case MODE_SENSE_10:
-       case READ_BUFFER:
-       case 0x42: /* READ_SUBCHANNEL */
-       case 0x43: /* READ_TOC */
-       case 0x44: /* READ_HEADER */
-       case 0x47: /* PLAY_MSF (Play Minute/Second/Frame) */
-       case 0x48: /* PLAY_TRACK */
-       case 0x49: /* PLAY_TRACK_REL */
-       case 0x4b: /* PAUSE */
-       case 0x51: /* READ_DISK_INFO */
-       case 0x52: /* READ_TRACK_INFO */
-       case 0x54: /* SEND_OPC */
-       case 0x59: /* READ_MASTER_CUE */
-       case 0x5b: /* CLOSE_TR_SESSION */
-       case 0x5c: /* READ_BUFFER_CAP */
-       case 0x5d: /* SEND_CUE_SHEET */
-       case 0xa1: /* BLANK */
-       case 0xa5: /* PLAY_12 */
-       case 0xa6: /* EXCHANGE_MEDIUM */
-       case 0xad: /* READ_DVD_STRUCTURE */
-       case 0xbb: /* SET_CD_SPEED */
-       case 0xe5: /* READ_TRACK_INFO_PHILIPS */
+       default:
                 memcpy(*rcmd, cmd, cmdlen);
                 return 1;

         case READ_12:
         case WRITE_12:
-       default:
                 printf("%s: Unsupported ATAPI command 0x%02x"
                         " - trying anyway\n",
                         USBDEVNAME(sc->sc_dev), cmd[0]);



everything works. i think umass driver is simply too restrictive



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070319153140.X34892>