From owner-freebsd-mobile Sun Apr 16 13:30: 5 2000 Delivered-To: freebsd-mobile@freebsd.org Received: from mail.numachi.com (numachi.numachi.com [198.175.254.2]) by hub.freebsd.org (Postfix) with SMTP id 87D0837B7E8 for ; Sun, 16 Apr 2000 13:29:58 -0700 (PDT) (envelope-from reichert@numachi.com) Received: (qmail 21737 invoked by uid 1001); 16 Apr 2000 20:29:56 -0000 Date: Sun, 16 Apr 2000 16:29:56 -0400 From: Brian Reichert To: freebsd-mobile@freebsd.org Subject: READ_BIG error using external DVD-ROM as acd0 Message-ID: <20000416162956.D20339@numachi.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 1.0pre4i Sender: owner-freebsd-mobile@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org I'm having reasonable success making use of an external DVD-ROM drive on a Sony laptop running FreeBSD-4.0 RELEASE. Said drive is uses a Cardbus card. I know FreeBSD's support for such things is likely nonexistant, but I have been able to: - mount and use CD-ROM images - mount and use audio CDs - mount and use 'multimedia' CDs - mount DVD-ROMs My reference DVD-ROM is, of course, The Matrix. :) This filesystem has 7782 files on it, ranging in size up to 1073739776 bytes. The biggest file I can read is 38950240 bytes. The next largest file is 141391872 bytes. When I try to read this file: # dd of=/dev/null if=/mnt/./video_ts/vts_03_1.vob bs=4096 dd: /mnt/./video_ts/vts_03_1.vob: Input/output error 0+0 records in 0+0 records out 0 bytes transferred in 0.206412 secs (0 bytes/sec) To sum up, I can read all of the files on the DVD-ROM, with the exception of 10 really huge vob files. Syslog shows: Apr 16 15:43:22 tetsuo /kernel: acd0: READ_BIG - ILLEGAL REQUEST asc=6f ascq=03 error=04 Let me provide too much information: What I think are pertinent bits from dmesg: pcic-pci0: at device 12.0 on pci0 atapci0: port 0xfc90-0xfc9f at device 7.1 on pci0 ata0: at 0x1f0 irq 14 on atapci0 ad0: 11513MB [23392/16/63] at ata0-master using UDMA33 The pccard.conf entry: # EXP DVD-780 external DVD-ROM card "EXP " "PnPIDE" config auto "ata2" ? insert logger -s EXP DVD-780 inserted remove logger -s EXP DVD-780 remove Inserting the card gets me: Apr 16 14:07:01 tetsuo /kernel: pccard: card inserted, slot 0 Apr 16 14:07:12 tetsuo /kernel: ata4 at port 0x320-0x32f irq 3 slot 0 on pccard0 Apr 16 14:07:22 tetsuo /kernel: ata4-slave: ata_command: timeout waiting for intr Apr 16 14:07:22 tetsuo /kernel: ata4-slave: identify failed Apr 16 14:07:22 tetsuo /kernel: acd0: DVD-ROM at ata4-master using BIOSPIO Apr 16 14:07:22 tetsuo root: EXP DVD-780 inserted 'sysctl hw.atamodes' shows me: hw.atamodes: dma,---,pio,---, mounted with: # mount_cd9660 /dev/acd0c /mnt 'df' sez: % df /mnt Filesystem 512-blocks Used Avail Capacity Mounted on /dev/acd0c 16393344 16393344 0 100% /mnt An example of througput: % dd of=/dev/null if=/mnt/./whv/sampler/mpeg1/outmp14t1/outland.mpg bs=4096 9509+1 records in 9509+1 records out 38950240 bytes transferred in 26.511199 secs (1469199 bytes/sec) Setting the ata-master to pio didn't affect anything. Does anyone know how to start pursiung this? Does anyone know if the messages about ata4-slave are meaningful? Also, a crash-course in how these ata numbers get assigned would be cool... Willing to accept any advice... -- Brian 'you Bastard' Reichert reichert@numachi.com 37 Crystal Ave. #303 Daytime number: (781) 273-4100 x161 Derry NH 03038-1713 USA Intel architecture: the left-hand path To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-mobile" in the body of the message