From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 12 Dec 2003 10:49:15 +0300 From: Sergey Vlasov To: community@altlinux.ru Subject: Re: Re[2]: [Comm] ide-scsi Message-ID: <20031212074915.GA1756@sirius.home> Mail-Followup-To: community@altlinux.ru References: <200312101635.55386.ngrechukh@ua.fm> <20031211030942.2b5b3519.ziga@udm.ru> <573338359.20031211092346@erec.ru> <20031212025625.530717a1.ziga@udm.ru> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="TB36FDmn/VVEgNH/" Content-Disposition: inline In-Reply-To: <20031212025625.530717a1.ziga@udm.ru> X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.3 Precedence: list Reply-To: community@altlinux.ru List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Dec 2003 07:49:56 -0000 Archived-At: List-Archive: List-Post: --TB36FDmn/VVEgNH/ Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit On Fri, Dec 12, 2003 at 02:56:25AM +0400, Aleksey Korotkov wrote: > On Thu, 11 Dec 2003 09:23:46 +0300 > Sergey Krivulja wrote: > > Зачем-то (интересно было бы узнать соображения :/) решили > вроде как в 2.6.х отказаться от ide-scsi, _естественного_ > способа употребления CD-R/CD-RW. Об этом можно прочитать > до фига где, в том же /usr/share/doc/cdrtools-2.0/README.ATAPI, > например: > > Opening/closing the door, playing audio and similar things > cannot be done using vanilla IDE commands - you will need SCSI commands > to do this. But how do we do this with a drive that uses an IDE > interface? > > The ATAPI standard describes method of sending SCSI commands over IDE > transport with some small limitations to the "real" SCSI standard. > SCSI commands are send via IDE transport using the 'ATA packet' > command. There is no SCSI emulation - ATAPI drives include native > SCSI command support. For this reason, sending SCSI commands to ATAPI > drives is the native method of supporting ATAPI devices. Just imagine > that IDE is one of many SCSI low level transport mechanisms. > > И зачем вот это решили поломать -- ума не приложу, вопрос > уже не ко мне (по-моему, просто идиотизм). На самом деле команды SCSI там никуда не делись. Изменился только способ их передачи в устройство - вместо /dev/sg* используется /dev/hd*, и для передачи команд используется ioctl. Совсем недавно в LKML была очередная перепалка по этому поводу. Линус считает, что метод именования устройств в libscg (cdrecord) - номер шины, номер устройства, номер LUN (dev=0,0,0) - никуда не годится, и вместо этого следовало бы указывать имя файла устройства (как, кстати, сейчас и делается в cdrecord при использовании ide-cd (dev=/dev/hdc), но в README.ATAPI написано, что этот метод официально не поддерживается). На самом деле при работе через /dev/sg* действительно приходится открывать все устройства подряд и искать устройство с нужными номерами. --TB36FDmn/VVEgNH/ Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) iD8DBQE/2XL7W82GfkQfsqIRAro0AJ495u9LAOF7z87Kr47D9N0yrF+uuwCgjmBO VjZBo67/7erZ2f1Y7bcz/v8= =um5l -----END PGP SIGNATURE----- --TB36FDmn/VVEgNH/--